Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Sto lavorando con MSSQL Server Management Studio 2008 e ho bisogno di esporre una vista a terzi per la loro riconciliazione dei dati. Ho creato la vista appropriata ma sto riscontrando problemi nella creazione di un utente e nel dare a quell'utente le autorizzazioni appropriate per selezionare dalla vista. Ho …
Supponiamo che tu abbia un database in cui il fattore di riempimento predefinito è 20. Ogni volta che vengono inseriti dati, vengono create solo pagine riempite fino al 20%? Da quanto ho capito, quando i dati vengono inseriti ci sarà circa il 20% dei dati nelle pagine. Quando i dati …
Ho una grande tabella (~ 67 milioni di righe) nome-valore che ha l'indicizzazione full-text su DataValue colonna. Se provo a eseguire il comando seguente: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; Funziona per 1 ora e 10 minuti e non viene ancora completato su una VisitorDatatabella che …
Cercando sul Web, ho trovato consigli contrastanti sul fatto che vi sia un impatto sulle prestazioni quando si specificano colonne VARCHAR troppo ampie, ad esempio VARCHAR (255), quando probabilmente VARCHAR (30) lo farà. Sono costantemente d'accordo sul fatto che si verifichi un calo delle prestazioni se l'intera riga supera 8060 …
Ho due server di database, collegati tramite server collegati. Entrambi sono database SQL Server 2008R2 e la connessione al server collegato viene stabilita tramite un normale link "SQL Server", utilizzando il contesto di sicurezza dell'account di accesso corrente. I server collegati sono entrambi nello stesso datacenter, quindi la connessione non …
Ho avuto così un errore: Il database "MyDb" è in fase di recupero. In attesa del completamento del recupero. Ho avuto un'operazione critica in quel momento. Qual è la causa di questa situazione? E come può essere evitato?
Stavo lavorando a un nuovo progetto che ha l'obbligo di utilizzare 7 database, sostenendo che prestazioni, stabilità, ottimizzazione sono implementate più facilmente. Anche se non sono d'accordo, ho problemi a raccogliere buoni argomenti per utilizzare un singolo database (suddividere le tabelle in domini logici). Un argomento che ho finora è …
Sto testando inserti di registrazione minimi in diversi scenari e da quello che ho letto INSERT INTO SELECT in un heap con un indice non cluster usando TABLOCK e SQL Server 2016+ dovrebbe registrare minimamente, tuttavia nel mio caso quando sto facendo questo sto ottenendo registrazione completa. Il mio database …
Situazione Data warehouse su SQL Server 2008 Enterprise 36+ milioni di file heap (non chiedere), con oltre 60 colonne 750k aggiunti mensilmente Nessuna chiave primaria definita (ora ne ho identificata una) Nessuna compressione Cosa sto pensando di fare (in questo ordine) Aggiungi la compressione a livello di pagina Aggiungi il …
Sono molto nuovo di SQL Server e vorrei capire se la seguente, semplicissima selectistruzione richiederebbe qualche blocco. Select * from Student; Si prega di considerare il caso in cui l'istruzione non sarebbe in esecuzione all'interno di un begin tranblocco.
Data una tabella con solo una colonna IDENTITY, come si inserisce una nuova riga? Ho provato quanto segue: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Sto testando qualcosa e ho solo bisogno della colonna IDENTITY. Non è per la …
Stavo solo guardando un post su StackOverflow in cui Aaron Bertrand propone di utilizzare un CTE invece di una tabella numerica, che è un modo elegante di eseguire l'attività a portata di mano. La mia domanda è: perché la prima riga del CTE inizia con un punto e virgola? ;WITH …
Devo modificare il valore restituito, dall'istruzione select, in base a diverse condizioni. Ho provato qualcosa del genere: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value perché non funziona e qual è il modo consigliato per farlo? Ci saranno in seguito diverse condizioni QUANDO. …
Quando uso un Varchar con spazi, alla fine ignora gli spazi. ex: declare @X varchar(50) Questo... set @X= 'John' ...equivale a... set @X= 'John ' Li considera uguali. Come posso fare in modo che il sistema li riconosca come diversi?
Abbiamo un database SQL Server 2005 il database temporaneo è diventato pieno. Accedendo a SQL Server Management Studio posso vedere tutte le tabelle temporanee nel tempdb. È possibile dire quale sessione contiene quale tabella temporanea? Idealmente, una query che elenca le tabelle temporanee utilizzate da ciascuna sessione. Grazie,
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.