Sto cercando di vedere se c'è un modo per ingannare SQL Server per utilizzare un determinato piano per la query. 1. Ambiente Immagina di avere alcuni dati condivisi tra diversi processi. Supponiamo quindi di avere alcuni risultati dell'esperimento che occupano molto spazio. Quindi, per ogni processo sappiamo quale anno / …
Ho una query che impiega circa 3 ore per essere eseguita sul nostro server e non sfrutta l'elaborazione parallela. (circa 1,15 milioni di record in dbo.Deidentified, 300 record in dbo.NamesMultiWord). Il server ha accesso a 8 core. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …
Ho un paio di nodi di Microsoft SQL Server 2016 in un gruppo di disponibilità Always On. Sto provando a eseguire un BULK INSERT(utilizzando una query di SQL Server 2016 Management Studio) su un file che si trova in un cluster di failover del file server di Windows Server 2016, …
La funzionalità del piano Forza archivio query non sembra applicare il piano. Sono a conoscenza di Query Store - Forced non significa sempre forzato ; tuttavia, il mio piano potrebbe non cambiare in modo insignificante, ma Query Optimizer potrebbe continuare a scegliere indici errati, scelte di loop ecc. Fondamentalmente: non …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack degli amministratori di database. Chiuso 3 anni fa . Sto cercando di creare una nuova tabella con colonne seguite dal …
La query seguente esegue una finestra SUMsu una tabella columnstore con 1500 total rows, ognuno dei quali ha il valore 0 o 1 e trabocca il INTtipo di dati. Perché sta succedendo? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER …
Sto combattendo contro NOLOCK nel mio ambiente attuale. Un argomento che ho sentito è che l'overhead del blocco rallenta una query. Quindi, ho ideato un test per vedere quanto potrebbe essere questo sovraccarico. Ho scoperto che NOLOCK in realtà rallenta la mia scansione. All'inizio ero felice, ma ora sono solo …
Questo è un altro enigma di Query Optimizer. Forse sto solo sopravvalutando gli ottimizzatori di query o forse mi sto perdendo qualcosa, quindi lo sto pubblicando. Ho un tavolo semplice CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED ([Id]) ) CREATE NONCLUSTERED …
Considera il seguente MCVE semplice: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF OBJECT_ID(N'dbo.s1', …
Ho una tabella con righe 20M, e ogni riga ha 3 colonne: time, ide value. Per ogni ide time, c'è un valueper lo stato. Voglio conoscere i valori di lead e lag di un determinato timeper uno specifico id. Ho usato due metodi per raggiungere questo obiettivo. Un metodo utilizza …
Di recente ho lavorato sulla comprensione dei dati o delle metriche archiviate nel file degli eventi degli eventi estesi sulla salute del sistema. Stiamo provando a implementare la raccolta di dati delle metriche delle prestazioni utilizzando lo stato del sistema come fornito qui Esistono report che forniscono metriche come UTILIZZAZIONE …
Sto eseguendo alcune SHRINKFILEoperazioni per ripulire un mucchio di piccoli file non necessari in un filegroup. Per uno dei restringimenti, il comando seguente genera un errore: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' L'ID file x dell'ID database x non può essere ridotto in quanto è ridotto da un altro processo o …
Qual è l'algoritmo interno di come funziona l' operatore Except sotto le copertine di SQL Server? Prende internamente un hash di ogni riga e confronta? David Lozinksi ha condotto uno studio, SQL: il modo più veloce per inserire nuovi record in cui uno non esiste già. Ha mostrato che l'istruzione …
Dirò fin dall'inizio che la mia domanda / problema è simile a questo precedente, ma dal momento che non sono sicuro se la causa o le informazioni di partenza è lo stesso, ho deciso di pubblicare la mia domanda con qualche dettaglio in più. Problema a portata di mano: a …
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 …
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.