Stiamo vedendo i tipi di attesa PAGELATCH_EX e PAGELATCH_SH molto alti insieme alle attese WRITELOG elevate. Ho diagnosticato la query che ha causato l'attesa di PAGELATCH e posso eliminarli riducendo la frequenza di inserimento in una chiave primaria cluster occupata definita con un valore IDENTITY. Comprendo che questo fenomeno è …
Sto riscontrando problemi nel tentativo di modificare dinamicamente il contesto di SSMS nel database specificato in SQL dinamico: EXEC sys.sp_executesql N'USE db1 ' ; Viene eseguito correttamente, tuttavia il contesto del database di SSMS non cambia. Ho provato una leggera modifica a quanto sopra in questo modo DECLARE @sql NVARCHAR(100) …
Per scopi di ottimizzazione e test delle query, è possibile assegnare manualmente un conteggio delle righe e un conteggio delle pagelle alle statistiche dell'indice di una tabella eseguendo UPDATE STATISTICS. Ma come ricalcolare / reimpostare le statistiche sui contenuti effettivi della tabella? --- Create a table.. CREATE TABLE dbo.StatTest ( …
Perché la seconda INSERTfrase ~ 5 volte più lenta della prima? Dalla quantità di dati di registro generati, penso che il secondo non sia idoneo per la registrazione minima. Tuttavia, la documentazione nella Guida alle prestazioni del caricamento dei dati indica che entrambi gli inserti dovrebbero essere in grado di …
Come mostrato in Utilizzo di espressioni di tabella comuni su MSDN, è possibile definire un CTE come: WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_query_definition ) e usalo come: SELECT <column_list> FROM expression_name; Diciamo che ho seguito 2 CTE with cte1 as( select name from Table1 ) …
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 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 …
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 …
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 …
Ho due tabelle (insieme a un indice non cluster) che possono essere create con i comandi seguenti: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, …
Abbiamo un'applicazione che accede al database (SQL Server 2014 Enterprise Edition). L'applicazione chiama una stored procedure per accedere al database. Tutto ha funzionato bene fino a poco tempo fa iniziare a inviare il seguente errore e interrompere le applicazioni. Il riavvio dell'app risolve temporaneamente il problema ma si trova di …
Quando eseguo una dichiarazione di aggiornamento, come quella qui sotto, viene visualizzato un errore che mi dice che Le funzioni con finestra possono apparire solo nelle clausole SELECT o ORDER BY. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) So che questo può essere facilmente risolto usando un …
Ho SQL Server 2014 con memoria massima impostata su 6 GB (la memoria fisica è 8 GB). La memoria del server di destinazione è talvolta 6 GB e quindi torna alla memoria totale del server (circa 5,3 GB, non raggiunge mai i 6 GB). Ho usato committed_kb in sys.dm_os_sys_info per …
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.