Publications
Logical Query Processing
Prendendo l’ispirazione dal primo capitolo del libro Inside Microsoft SQL Server 2008: T-SQL Querying di Itzik Ben-Gan, in questo articolo parleremo delle fasi che entrano in gioco durante l’esecuzione logica di una query ed in particolare analizzeremo l’ordine con cui vengono eseguite.
In molti linguaggi di programmazione, il codice viene processato nell’ordine in cui è stato scritto. Potremmo pensare quindi, che in una query, la clausola SELECT sia la prima ad essere processata, ma in realtà non è così. In SQL, la prima clausola ad essere processata è la clausola FROM, mentre la SELECT verrà processata successivamente, moto più tardi.
24 Hours of PASS: Sessioni disponibili on-demand
Le sessioni dell’evento web 24 Hours of PASS sono disponibili per essere riviste on-demand, previa registrazione a questo link:
https://www323.livemeeting.com/lrs/8000181573/Registration.aspx?pageName=dvx0nbqlhcsk221f
DMV's for Query Tuning
Le Dynamic Management Views and Functions recentemente introdotte in SQL Server 2005 forniscono informazioni sullo stato di salute di un’istanza SQL Server. Permettono di diagnosticare i problemi e di verificare se le performance possono essere migliorate, rappresentano uno strumento utilissimo per chi svolge le attività di database administrator e database developer.
Indexes and temporary table
Le tabelle temporanee vengono tipicamente (e largamente) utilizzate per salvare dati e risultati intermedi durante un’elaborazione. In aggiunta, una volta terminata l’elaborazione, i risultati possono essere presentati all’utente attraverso una tabella temporanea. SQL Server fornisce la possibilità di utilizzare due tipi di tabelle temporanee, tutte memorizzate nel database di sistema tempdb:
Download webcasts for Performance Monitoring and Tuning
SQLWorkshop fornisce la possibilità di scaricare una serie di webcasts che spiegano come effettuare (in pratica e per problemi reali) le attività di Performance Tuning.
Il webcast completo sarà disponibile per il download a partire dal 23 novembre 2009 a questo link: webcasts.sqlworkshops.com
E' possibile disabilitare un Trigger dall'interno di un altro?
Quale effetto produce l’esecuzione di un comando DDL per disabilitare un trigger presente sulla stessa tabella su cui è presente il trigger che lo invoca ?
Sembra un gioco di parole, ma chi ha realizzato il trigger che ho controllato poco tempo fa non si è posto questa domanda.
La segnalazione è arrivata da alcuni utenti dell’ufficio commerciale, dopo un intervento tecnico hanno iniziato a lamentare pesanti rallentamenti proprio quando era in corso l’inserimento di uno o più ordini di vendita.
ORDER BY nella clausola UNION in SQL Server 2000 e 2005 (o successivi)
Con SQL Server 2000, vi siete mai imbattuti nel messaggio di errore numero 104 ?
Server: Msg 104, Level 15, State 1, Line 1
ORDER BY items must appear in the select list if the statement contains a UNION operator.
Questo messaggio viene restituito quando si utilizza l’operatore UNION per combinare i risultati di due o più istruzioni SELECT nelle cui dichiarazioni è presente una clausola ORDER BY e le colonne citate nell’ordinamento non sono parte (anche) della SELECT.