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.
Alla fine è uno script di test per confrontare le prestazioni tra una variabile @table e una tabella #temp. Penso di averlo impostato correttamente - i tempi delle prestazioni sono presi al di fuori dei comandi DELETE / TRUNCATE. I risultati che sto ottenendo sono i seguenti (tempi in millisecondi). …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Sto profilando un'istanza di un SQL Server 2005 e, tramite la SQLServer:SQL Statistics - SQL Compilations/secmetrica di PerfMon , vedo che la media è di …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Ho un'istruzione SQL UPDATE con una clausola "TOP (X)" e la riga in cui sto aggiornando i valori ha circa 4 miliardi di righe. Quando …
Contesto Stiamo sviluppando un sistema con un database di grandi dimensioni in fondo. È un database MS SQL in esecuzione su SQL Server 2008 R2. La dimensione totale del database è di circa 12 GB. Di questi, circa 8,5 GB si trovano in una singola tabella BinaryContent. Come suggerisce il …
Stavo frugando in SSMS e ho notato che la "dimensione" delle mie INTcolonne era di 4 byte (prevista), ma ero un po 'scioccato nel vedere le mie BITcolonne erano un intero byte. Ho frainteso quello che stavo guardando?
Una delle nuove funzionalità di SQL Server 2012 con nome in codice Denaliè l' indice Columnstore. Conosco un sacco di vecchi indici di archivio righe regolari, come la struttura b-tree, le differenze di archiviazione tra il livello foglia e le pagine b-tree, gli effetti dei campi inclusi, l'ottimizzazione per usarli, …
È possibile che IDENTITY_INSERT possa essere impostato su ON in una tabella di database alla volta, ma perché? Dal momento che le IDENTITYcolonne non sono univoche a livello globale, non riesco a pensare a nessuna situazione pericolosa che potrebbe essere causata dall'inserimento di identità in più di una tabella contemporaneamente …
Ho provato a trovare alcune informazioni sul blocco in SQL Server, ma non sono riuscito a trovare una spiegazione concisa su cosa sia e come accada. Potresti per favore illuminarmi?
Perché quando abbiamo un valore NULL in una colonna e ordiniamo in base al valore crescente, i NULL vengono ordinati per primi? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test risultati in NULL 1 2 …
Gli eventi estesi sembrano una tecnologia migliore e meno stress sul server, ma SQL Profiler / perfmon ha strumenti migliori. Anche gli eventi estesi sembrano avere una curva di apprendimento più ripida. In quale contesto dovrebbero essere usati ciascuno? Vale la pena superare la ripida curva di apprendimento per sfruttare …
In SQL Server ho sempre trovato un problema ottenere le righe massime per un set di dati, sto cercando un elenco dei metodi per recuperare le righe massime con alcune indicazioni su prestazioni e manutenibilità. Tabella di esempio: DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber varchar(10)) …
Abbiamo un database molto grande (~ 6 TB), il cui file di registro delle transazioni è stato eliminato (mentre SQL Server è stato chiuso. Abbiamo provato: Staccare e ricollegare il database; e Annullamento della cancellazione del file di registro delle transazioni ... ma nulla ha funzionato finora. Attualmente stiamo eseguendo: …
Voglio essere in grado di eseguire una query per ottenere le informazioni cruciali sullo stato di un database. Vale a dire, voglio che la query sia in grado di dire se il database è in buono stato. Questa è la query che ho ereditato per questo controllo: SELECT name AS …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Mi è stato suggerito che l'uso delle istruzioni IF nei batch t-SQL è dannoso per le prestazioni. Sto cercando di trovare qualche conferma o convalidare …
Ho una procedura memorizzata con lo schema "SalesTraining". Voglio cambiare tutti gli schemi di SalesTraining in "Vendite". Esiste un modo migliore di ricreare le procedure memorizzate? thnx
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.