Domande taggate «sql-server-2012»

SQL Server 2012 (versione build 11.00.xxxx principale). Si prega di taggare anche sql-server.



4
Come posso convertire una chiave in un report deadlock di SQL Server nel valore?
Ho un rapporto di deadlock che mi dice che c'era un conflitto che riguardava waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" e posso vedere questo: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> all'interno di <resource-list>. Voglio essere in grado di trovare il valore effettivo per la chiave (id = 12345, …


3
Come ottenere l'utilizzo della CPU dal database per un'istanza particolare?
Ho trovato le seguenti query per rilevare l'utilizzo della CPU da parte del database, ma mostrano risultati diversi: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB …





3
Ottimizzazione di una gerarchia CTE
Aggiorna di seguito Ho una tabella di account con una tipica architettura di account acct / parent per rappresentare una gerarchia di account (SQL Server 2012). Ho creato una VISTA utilizzando un CTE per eseguire l'hashing della gerarchia e, nel complesso, funziona magnificamente e come previsto. Posso interrogare la gerarchia …


3
Perché ci sono differenze nel piano di esecuzione tra OFFSET ... FETCH e lo schema ROW_NUMBER vecchio stile?
Il nuovo OFFSET ... FETCHmodello introdotto con SQL Server 2012 offre un paging semplice e veloce. Perché ci sono delle differenze considerando che le due forme sono semanticamente identiche e molto comuni? Si potrebbe presumere che l'ottimizzatore riconosca entrambi e li ottimizzi (banalmente) al massimo. Ecco un caso molto semplice …


1
Vantaggi dell'utilizzo di WITH TABLOCK su un INSERT
In alcune circostanze, fare un INSERT INTO <tablename> (WITH TABLOCK)sarà più veloce a causa della registrazione minima. Tali circostanze includono la presenza del database nel BULK_LOGGEDmodello di recupero. Esistono altri potenziali vantaggi in termini di prestazioni nell'uso WITH TABLOCKsu una INSERTtabella vuota quando il database ( tempdb ) utilizza il …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.