SQL Server - Tempi di esecuzione variabili di una query

Problema La stessa stored procedure utilizza piani di esecuzione diversi determinanti differenti tempi di esecuzione. Esempio Dimostreremo come una stored procedure, a parità di parametri passati, può essere eseguita in tempi diversi a seconda del riutilizzo o meno del piano di esecuzione creato per un determinato set di parametri Consideriamo una semplice stored procedure usp_TABLETEST…

0

SQL Server - Algoritmo Proportional fill, Autogrow e loro effetto sulle dimensioni dei file di un filegroup

Algoritmo di Proportional fill L’algoritmo di Proportional fill (Proportional fill and how to check whether it works, Using Files and Filegroups) è l’algoritmo utilizzato per allocare extent (Understanding Pages and Extents) all’interno dei datafile di un filegroup (Files and Filegroups Architecture) che contiene da due a più datafile. Sql server alloca un quantità di extent…

0

SQL Server - Errore 701 e Memory Clerk Userstore_sxc

In questo post descriverò una possibile causa dell’errore 701 ed individuazione della sua origine. Problema In maniera sporadica alcune query falliscono con il seguente errore Error: 701, Severity: 17, State: 123. There is insufficient system memory to run this query. Server a 32 bit: Microsoft SQL Server 2005 – 9.00.3200.00 (Intel X86) Windows NT 5.2…

0

SQL Server - Query distribuite in esecuzione senza mai terminare

Recentemente ho affrontato alcun problemi legati all’hang di query distribuite che utilizzano linked server, creati con provider di terze parti, per accedere a sorgenti dati diverse da Sql Server. Di seguito sono descritte le attività eseguite per individuare la causa e come risolvere i problemi. Problema In modalità casuale query utilizzanti linked server creati con…

0

SQL Server 2005 – Risolvere gli errori in fase d’installazione

In questo post descriverò un esempio pratico di come è stato analizzato e risolto un errore durante il tentativo di aggiunta di un nodo ad un Sql Server in cluster. Problema Sql Server 2005 è stato disinstallato da uno dei nodi di un cluster tramite la procedura di rimozione di un nodo descritta in questo…

0

SQL Server - Analizzare un problema di timeout utilizzando Sqlnexus

Una delle richieste più frequenti che riceviamo nel team di supporto di Sql Server è quella di capire la causa determinante timeout applicativi durante l’esecuzione di query. In questo post spiegherò come utilizzare Sqlnexus per effettuare velocemente l’analisi di un problema relativo alla lentezza di una query e determinante un timeout applicativo. Problema Errori di…

0

Raffaella Canobbio

Dopo essermi laureata in Fisica nel 1998, decisi di abbandonare il caro mondo teorico delle stelle di neutroni ed iniziai a lavorare nell’informatica  come sviluppatrice in Asp e Visual Basic. Nei cinque anni successivi ho lavorato su analisi e sviluppo applicazioni, ho amministrato server Sql, Oracle e Lotus Notes, fino a quando, un fortunato giorno…

0