Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Abbiamo un'applicazione di terze parti che invia istruzioni T-SQL in batch. Il database è ospitato su una SQL Server 2016 Enterprise SP1 CU7, 16 core e 256 GB di memoria. L'ottimizzazione per Ad-Hoc è abilitata. Questo è un esempio fittizio delle query che vengono eseguite: exec sp_executesql N' IF @@TRANCOUNT …
Ho una tabella strutturata in questo modo (semplificata) Name, EMail, LastLoggedInAt Ho un utente in SQL Server (RemoteUser) che dovrebbe essere in grado di vedere solo i dati (tramite una query di selezione) in cui il campo LastLoggdInAt non è null. Sembra che posso farlo? È possibile?
Stiamo vedendo molti di questi deadlock di thread paralleli all'interno della query nel nostro ambiente di produzione (SQL Server 2012 SP2 - sì ... lo so ...), tuttavia quando osserviamo l'XML di deadlock che è stato acquisito tramite gli eventi estesi, l'elenco delle vittime è vuoto. <victim-list /> Il deadlock …
Sto cercando di ottenere il prodotto di tutte le righe per una colonna specifica in un raggruppato per query. La maggior parte degli esempi che ho trovato punto di me verso la combinazione exp, sumelog exp(sum(log([Column A]))) Il problema che sto riscontrando è che la colonna contiene alcuni zeri per …
Ho un problema I / O con una tabella di grandi dimensioni. Statistiche generali La tabella presenta le seguenti caratteristiche principali: ambiente: Database SQL di Azure (il livello è P4 Premium (500 DTU)) righe: 2.135.044.521 1.275 partizioni utilizzate indice cluster e partizionato Modello Questa è l'implementazione della tabella: CREATE TABLE …
Nel nostro ambiente lo spazio di archiviazione di rete è insufficiente. Allo stesso tempo, vorrei assicurarmi di eseguire i backup del registro delle transazioni ogni 15 minuti anziché correnti ogni 6 ore. La mia domanda è: la modifica dell'intervallo di backup del registro da 6 ore a ogni 15 minuti …
So che ci sono domande che risolvono il problema di un database bloccato nello RESTORINGstato e hanno usato quelle soluzioni per riportare manualmente il database online, ma il mio scenario è leggermente diverso. Ho un ripristino automatico utilizzando gli script Powershell che ripristina una copia della produzione in un'istanza DEV. …
Ho fatto un tuffo nel Query Store di SQL Server e vedo spesso riferimenti a query "ad hoc". Tuttavia, non ho visto quale sia il Query Store che determina una query ad hoc. Ho visto posti in cui si poteva dedurre che si trattava di una query senza parametri o …
Di recente abbiamo riscontrato un problema nel nostro ambiente HADR di SQL Server 2014, in cui uno dei server ha esaurito i thread di lavoro. Abbiamo ricevuto il messaggio: Il pool di thread per i gruppi di disponibilità AlwaysOn non è stato in grado di avviare un nuovo thread di …
Sono solo curioso. Supponi di avere una tabella con 1 milione di record / righe. select order_value from store.orders Fa differenza se quella tabella ha 1 campo, 2 campi o 100 campi, nel tempo effettivo della query? Intendo tutti i campi diversi da "order_value". In questo momento sto trasferendo i …
Di recente abbiamo riscontrato un problema con la codifica correlata a un campo archiviato come varchar (120) in SQL Server. In SSMS, varchar appare come: "Chi ha ucciso JonBen?" Tuttavia, quando viene portato in Python, appare come: Ho studiato questo dal lato Python e non sta succedendo niente di strano. …
Sto studiando utilizzando il READPASTsuggerimento per ridurre il blocco delle risorse nel sottosistema finanziario della nostra applicazione. Sembrava una buona strada da percorrere perché i record delle transazioni finanziarie vengono sempre aggiunti, mai aggiornati o eliminati. Le uniche righe che verrebbero mai ignorate sono le nuovissime righe inserite all'interno di …
SQL Server ha una cosa chiamata "statistiche multi-colonna", ma non è ciò che si pensa significherebbe. Diamo un'occhiata alla seguente tabella di esempio: CREATE TABLE BadStatistics ( IsArchived BIT NOT NULL, Id INT NOT NULL IDENTITY PRIMARY KEY, Mystery VARCHAR(200) NOT NULL ); CREATE NONCLUSTERED INDEX BadIndex ON BadStatistics (IsArchived, …
Perché le statistiche di aggiornamento della scansione completa utilizzano il 100% della CPU su SQL Server 2014 quando utilizza forse il 20% della CPU su SQL Server 2008 R2, per le stesse tabelle, con funzionalità hardware simile? Ho esaminato MAXDOPaltre opzioni e non vedo davvero nulla che risalti. Mi rendo …
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.