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.
Eseguire la query da qui per estrarre gli eventi deadlock dalla sessione predefinita degli eventi estesi SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]', 'varchar(max)'), '<victim-list>', '<deadlock><victim-list>'), '<process-list>', '</victim-list><process-list>') AS XML) AS DeadlockGraph FROM (SELECT CAST (target_data AS XML) AS TargetData FROM sys.dm_xe_session_targets st JOIN sys.dm_xe_sessions s ON s.address …
Di recente, ho aggiornato LocalDB dalla versione 13 alla 14 utilizzando il programma di installazione di SQL Server Express e queste istruzioni . Dopo l'installazione, ho arrestato l'istanza predefinita esistente (MSSQLLOCALDB) della versione 13 e ne ho creata una nuova, che utilizzava automaticamente il motore del server v14.0.1000. Uso spesso …
Ho notato che su un server che esegue SQL Server 2016 SP1 CU6 a volte una sessione di eventi estesi mostra una query SELECT che causa scritture. Per esempio: Il piano di esecuzione non mostra alcuna causa ovvia per le scritture, come una tabella hash, uno spool o un ordinamento …
SQL Server 2008 R2 (10.50.1600) è in esecuzione su un server Windows 2008 R2 virtuale. Dopo aver aggiornato la CPU da 1 core a 4 e la RAM da 4 GB a 10 GB, abbiamo notato che le prestazioni sono peggiori. Alcune osservazioni che vedo: Una query che ha richiesto …
Ci sono query in cui quando si preme "esegui", mostra alcune righe e continua a crescere, ma la query non è ancora finita. Eppure a volte attende fino alla fine della query. Perché succede? C'è un modo per controllarlo?
Sto cercando pratico orientamento per definire i valori per il BUFFERCOUNT, BLOCKSIZEe MAXTRANSFERSIZEdel BACKUPcomando. Ho fatto un po 'di ricerche (vedi sotto), ho fatto un po' di test e sono pienamente consapevole che qualsiasi risposta veramente preziosa inizierà con "Beh, dipende ...". La mia preoccupazione per i test che ho …
Ok, quindi ho un rapporto che fa un confronto tra questa settimana e la scorsa settimana e i nostri clienti hanno notato che i loro dati erano "funky". A seguito di ulteriori indagini, abbiamo scoperto che non stava facendo settimane correttamente secondo gli standard ISO. Ho eseguito questo script come …
SQL Server 2012 ha introdotto il concetto di database "contenuti", in cui tutto (bene, soprattutto tutto) di cui il database ha bisogno è contenuto all'interno del database stesso. Ciò offre grandi vantaggi quando si spostano database tra server. Vorrei sapere, quindi, se questa dovrebbe essere la mia strategia predefinita durante …
Perché la seguente query restituisce righe infinite? Mi sarei aspettato che la EXCEPTclausola terminasse la ricorsione. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all select a from ( select a from cte …
Stiamo cercando di smantellare un'istanza di SQL Server che contiene ancora un paio di database. Come posso sapere se sono ancora utilizzati dagli utenti o da un'applicazione web? Ho trovato un thread del forum che aveva una query T-SQL che potresti eseguire per recuperare l'ultima data della query. Sembra funzionare, …
Ho alcuni tavoli molto grandi con la stessa struttura di base. Ognuno ha una RowNumber (bigint)e una DataDate (date)colonna. I dati vengono caricati utilizzando SQLBulkImport ogni notte e non vengono mai caricati dati "nuovi": è un record storico (SQL Standard, non Enterprise, quindi nessun partizionamento). Poiché ogni bit di dati …
Esaminiamo queste due affermazioni: IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... Se lo CONDITION 1è TRUE, lo faràCONDITION 2 controllato? Se lo CONDITION 3è FALSE, verrà CONDITION 4controllato? Che dire delle condizioni WHERE: il motore di SQL Server ottimizza tutte le condizioni in …
Ho trovato questo script sql-server-2005-reach-table-row-size-limit che sembra restituire la dimensione della riga per lunghezze di tipo di dati definite. Ho bisogno di uno script che mi dia tutte le righe in una tabella in cui la loro dimensione massima dei dati è oltre l'8024 raccomandato (qualunque cosa MS consiglia)
Utilizzando alcuni metodi, quando si crea una copia di una tabella si perdono indici, PK, FK, ecc. Ad esempio in SQL Server posso dire: select * into dbo.table2 from dbo.table1; Questa è solo una semplice copia della tabella; mancano tutti gli indici / vincoli. Come posso copiare una struttura di …
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.