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.
L' TRUSTWORTHYimpostazione può essere piuttosto pericolosa se non si è attenti e, salvo circostanze specifiche, si consiglia di tenerlo spento. Tuttavia, per impostazione predefinita, il MSDBdatabase è TRUSTWORHTYimpostato ONper impostazione predefinita. Sono curioso perché? Ho letto questa voce in BOL Nota Per impostazione predefinita, l'impostazione TRUSTWORTHY è ON per il …
Nell'ultimo mese, uno dei miei server ha riscontrato problemi con SQL Server Agent. Si interrompe automaticamente con l'errore seguente, che si verifica in modo casuale: File di output agente SQL [097] Rilevata perdita di memoria [204 byte] Eccezione 5 rilevata alla riga 403 del file e: \ sql9_sp2_t \ sql …
Devo sincronizzare una tabella di grandi dimensioni ~ 500 milioni di righe senza una chiave primaria tra SQL Server e MySQL. La tabella ha solo un indice composito non univoco cluster. Ho una connessione ODBC tra i server, ma un'importazione di ~ 8 milioni di righe ha richiesto circa 45 …
Ho effettuato l'accesso su un nuovo sistema client e ho eseguito sp_blitz per vedere cosa sta tremando. Riporta che " Scheduler della CPU offline " che è nuovo per me. Alcuni core della CPU non sono accessibili a SQL Server a causa di mascheramenti di affinità o problemi di licenza. …
In SQL Server, se XACT_ABORT è disattivato, alcuni errori interromperanno l'istruzione corrente (ad esempio fornendo il numero errato di parametri a una procedura memorizzata che accetta alcuni parametri) e alcuni errori interromperanno l'intero batch (ad esempio fornendo parametri a un archivio procedura che non accetta parametri). [Riferimento]: http://www.sommarskog.se/error-handling-I.html#scope-abortion . Quello …
Sto esaminando i gruppi di disponibilità AlwaysOn. Più lo guardo, più sembra che il gruppo di listener di disponibilità sia un singolo punto di errore. Dove esegue esattamente l'ascoltatore? Un server separato, il server SQL primario, tutti loro? Supponiamo di avere un intero stack di applicazioni nel mio secondo centro …
Devo ottimizzare SELECTun'istruzione, ma SQL Server esegue sempre una scansione dell'indice anziché una ricerca. Questa è la query che, ovviamente, si trova in una procedura memorizzata: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM …
La consulenza attuale per il modo più efficiente di confrontare due grandi set di risultati / righe sembra essere quella di utilizzare l' EXCEPToperatore. Questo script SQL autonomo di seguito diventa molto inefficiente all'aumentare delle dimensioni delle righe (modifica dei valori @last). Ho provato a trovare voci uniche in una …
Stavo rivedendo le procedure di DR della nostra azienda e quando ho cercato online soluzioni per un quorum perdente di Always On Cluster, da confrontare. Avevo tre pagine di risultati su Google prima di trovare il primo post SE sull'argomento Clustering vs. replica transazionale vs. gruppi di disponibilità che tocca …
Dobbiamo fare dei resoconti su valori che di solito sono stringhe miste di numeri e lettere che devono essere ordinati 'naturalmente'. Ad esempio "P7B18" o "P12B3". @Le stringhe saranno principalmente sequenze di lettere quindi numeri alternati. Tuttavia, il numero di questi segmenti e la lunghezza di ciascuno possono variare. Vorremmo …
Dopo aver cercato per un po ', ho deciso di pubblicare questa domanda per mancanza di trovare una risposta e scusarmi se c'è una domanda / risposta simile là fuori. Quando eseguiamo la query di seguito su due server SQL configurati in modo simile, incontriamo diversi piani di esecuzione che …
Abbiamo un gruppo di disponibilità Always On con un primario e un secondario abilitato alla lettura. Abbiamo un utente per il team di implementazione che utilizza il database per verificare la correttezza dei dati che intendono inserire nel database. Gli utenti dispongono solo dei diritti di lettura dal database ma …
Sto cercando di diagnosticare una query che richiede intermittentemente molto tempo. Ho il sospetto che potrebbe essere bloccato cercando di acquisire un blocco. Non ho i permessi per utilizzare un profiler nell'ambiente in cui si verifica il problema. Esiste un modo per ottenere statistiche su quanto a lungo viene bloccata …
Modificato: perché le sessioni che segnalano di essere bloccate ma in attesa con PAGELATCH_*e non LCK_M_i tipi di attesa correlati? In precedenza avevo ipotizzato che il server SQL segnalasse solo sessioni di blocco nella colonna blocking_session_Id. Se le sessioni bloccate stavano aspettando un blocco logico e non altro come a …
In SQL Server 2012 ho una funzione con valori di tabella con join a un'altra tabella. Devo contare il numero di righe per questa "funzione con valori di tabella". Quando ispeziono il piano di esecuzione, posso vedere la tabella dei join di sinistra. Perché? In che modo la tabella unita …
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.