Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
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 …
Di seguito è riportato un esempio di architettura pgpool: Questo implica che devi avere solo pgpool su un singolo server; è vero? Quando guardo la configurazione vedo anche che configuri backend all'interno pgpool.conf; quindi implica ulteriormente questo. Ma non spiega perché vedo pgpool anche su server back-end. Quando guardo la …
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 …
Ho estratto il contenitore MySQL da Dockerhub ed è in esecuzione sul mio macbook pro come puoi vedere come segue CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb Quindi ho scaricato il workbench di MySQL e ho provato …
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 …
Ho bisogno di una query che mi dia il numero attivo o aperto di connessioni a un determinato database per un determinato utente. Ho cercato per ore e finora non ho trovato nulla. Sono vicino, quindi ecco quello che ho provato. SHOW STATUS WHERE `variable_name` = 'Threads_connected'; SHOW STATUS LIKE …
Ho creato un pacchetto SSIS che importa un file Excel in una tabella di SQL Server. Il pacchetto SSIS viene eseguito senza problemi quando lo eseguo localmente sul mio computer, ma quando lo eseguo sul server in cui verrà pianificato il pacchetto ottengo l'errore seguente (da un file di testo …
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.