Ho due tabelle con colonne chiave identificate, digitate e indicizzate. Uno di questi ha un indice cluster univoco , l'altro ha un indice non univoco . L'impostazione del test Script di installazione, incluse alcune statistiche realistiche: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( …
SQL Server 2014, Ed. Standard Ho letto che percent_complete in dm_exec_requests non funziona per CREATE INDEX e, in pratica, percent_complete si attacca a 0. Quindi non aiuta. Attualmente uso il metodo seguente, che mi mostra almeno il movimento (che la creazione dell'indice non è bloccata). Ma non ho idea se …
Generalmente quando inizio in un nuovo ambiente, tendo a controllare dove sono i backup, quando è stato eseguito l'ultimo pieno, quando è stato applicato l'ultimo ripristino e controllo anche la sicurezza. Il modo in cui lo faccio è tramite T-SQL. Controlla i backup ;with Radhe as ( SELECT @@Servername as …
Sto testando l'eliminazione dei dati da un indice columnstore cluster. Ho notato che nel piano di esecuzione è presente un grande operatore di spooler desideroso: Questo si completa con le seguenti caratteristiche: 60 milioni di righe cancellate 1.9 GiB TempDB utilizzato 14 minuti di tempo di esecuzione Piano seriale 1 …
Nelle query sottostanti si stima che entrambi i piani di esecuzione eseguano 1.000 ricerche su un indice univoco. Le ricerche sono guidate da una scansione ordinata sulla stessa tabella di origine, quindi apparentemente dovrebbe finire per cercare gli stessi valori nello stesso ordine. Entrambi i loop nidificati hanno <NestedLoops Optimized="false" …
Si consideri il seguente piano di query in SQL Server 2014: Nel piano di query, un auto-join ar.fId = ar.fIdgenera una stima di 1 riga. Tuttavia, questa è una stima logicamente incoerente: arha 20,608righe e solo un valore distinto di fId(riflesso accuratamente nelle statistiche). Pertanto, questo join produce l'intero prodotto …
Ho una tabella con una colonna stringa e un predicato che controlla le righe con una certa lunghezza. In SQL Server 2014, vedo una stima di 1 riga indipendentemente dalla lunghezza che sto verificando. Ciò sta producendo piani molto scadenti perché in realtà ci sono migliaia o addirittura milioni di …
Ho una domanda a riguardo XTP_CHECKPOINT. Sto usando SQL Server 2014. Ho un database in modalità SEMPLICE modello di recupero. Viene anche replicato. Non ci sono transazioni aperte. Ho corso DBCC OPENTRANe ritorna: "Nessuna transazione aperta attiva." Ma continuo a ricevere questo messaggio ogni volta che provo a creare o …
Ho avuto l'impressione che quando si utilizza l' LIKEoperatore in tutti gli scenari di ottimizzazione per scenari sconosciuti sia il legacy che i nuovi CE utilizzano una stima del 9% (supponendo che siano disponibili statistiche pertinenti e l'ottimizzatore delle query non debba ricorrere a ipotesi di selettività). Quando eseguo la …
Ho la seguente MERGEdichiarazione che viene rilasciata contro il database: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" = i."Id" …
Ho un indice spaziale per il quale DBCC CHECKDBriporta corruzioni: DBCC CHECKDB(MyDB) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS, TABLERESULTS L'indice spaziale, l'indice XML o la vista indicizzata 'sys.extended_index_xxx_384000' (ID oggetto xxx) non contiene tutte le righe prodotte dalla definizione della vista. Ciò non rappresenta necessariamente un problema di integrità con i …
Ho una situazione che non riesco a capire. Il mio piano di esecuzione di SQL Server mi dice che ho delle statistiche mancanti nella tabella, ma le statistiche sono già state create: Ma se guardiamo la tabella, vedremo che esiste una statistica che è stata creata automaticamente: Qualcuno può aiutare …
Ho una grande tabella con 7,5 miliardi di righe e 5 indici. Quando cancello circa 10 milioni di righe, noto che gli indici non cluster sembrano aumentare il numero di pagine in cui sono memorizzati. Ho scritto una domanda contro dm_db_partition_statsper segnalare la differenza (dopo - prima) nelle pagine: L'indice …
Sto testando architetture diverse per tabelle di grandi dimensioni e un suggerimento che ho visto è di utilizzare una vista partizionata, per cui una tabella di grandi dimensioni viene suddivisa in una serie di tabelle più piccole "partizionate". 1 , 2 , 3 , 4 Nel testare questo approccio, ho …
Disponiamo di un ampio database SQL Server partizionato che utilizza statistiche incrementali. Tutti gli indici sono partizionati allineati. Quando proviamo a ricostruire una partizione online per partizione, tutte le statistiche scompaiono dopo la ricostruzione dell'indice. Di seguito è riportato uno script per replicare il problema in SQL Server 2014 con …
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.