Il falso mito della migrazione da una versione di SQL all’altra

Moltissimi DBA conoscono benissimo la seguente regola: “You can migrate a database that was created in an earlier version of SQL Server to a later version. This is a typical database upgrade and is supported. However, you cannot migrate a database that was created in a later version of SQL Server to an earlier version.”…

0

Cambiamento epocale nella gestione delle statistiche

Salve a tutti, L’argomento di oggi ha, per chi lavora con SQL Server da molti anni, un significato particolare perché va ad impattare uno degli aspetti più granitici ed immutabili nel tempo, sai che è così da (n) versioni e (m) anni, con tutti i problemi del caso, ed un bel giorno Ti svegli ed…

0

Come esportare il contenuto di una istanza di Reporting Services

Migrare reporting services e’ una operazione ben documentata. Oggi vedremo come, con poche righe di codice, sia possibile esportare una istanza di reporting services su file system. Non entrero’ nel dettaglio di come collegarsi e utilizzare il web service di reporting services (per dettagli vedere qui: http://msdn.microsoft.com/en-us/library/bb522713.aspx). Mi limitero’ a utilizzare questi due metodi che…

1

Statistiche & FULLSCAN

Le statistiche sono importanti. SQL Server, se opportunamente configurato, crea e manutiene le statistiche automaticamente. Questo bellissimo articolo tratta in maniera esaustiva le statistiche: MSDN: Statistics Used by the Query Optimizer in Microsoft SQL Server 2008. Ma come fare ad identificare le statistiche sottocampionate? Potete provare con questo script che analizza tutti i DB di una…

0

Uno sguardo nello schema di ShowPlanXML: come individuare i table scans con XPath

Recentemente un cliente mi ha posto questa domanda: “come posso identificare le query ad-hoc che effettuano table scan?” La risposta e’ semplice e consiste nel guardare il piano di esecuzione. Per esempio questa query: SELECT * FROM charge; GO Effettuata su una tabella heap senza indici risulta in un table scan, come si puo’ vedere…

0

La fiducia delle constraints e come questo puo’ impattare i vostri piani d’esecuzione

Tutti noi sappiamo che i constraint sono un ottimo modo per assicurarci l’aderenza del nostro schema alle business rules. Quello che e’ meno noto e’ che SQL Server, dietro le quinte, utilizza i nostri constraints durante la scelta del piano d’esecuzione ottimale. Per vederlo all’opera creiamo tre tabelle con i relativi constaints: CREATE DATABASE Demo;…

0

Cumulative Update Review: SQL 2008 SP3 CU1

Come spesso accade per la prima Cumulative Update (CU) dopo ogni Service Pack (SP), il tempo necessario al rilascio è molto breve, una o due settimane, per due motivi: Dato che una certa SP, per motivi temporali e ditest, non riesce ad includere tutte ultime CU relative alla SP precedente, laCU1 ha sempre un certo…

0

Annunciato il nome ufficiale della prossima versione di SQL Server

Salve a tutti, Brevissimo post solo per annunciarVi che finalmente è stato reso noto il nome ufficiale per la prossima versione di SQL Server, nome in codice “Denali”: come probabilmente molti di Voi avranno immaginato il nome ufficiale sarà “SQL Server 2012“, la notizia è stata appena data alla PASS Conference (http://www.sqlpass.org/summit/2011) in corso a…

0

Tutto quello che dovete sapere sulla Service Pack 3 per SQL Server 2008

Buongiorno a tutti…. Con buon anticipo rispetto alla normale frequenza di rilascio delle “Service Pack” (SP) di SQL Server 2008, lo scorso 6 Ottobre è stata rilasciata la “Service Pack 3” (SP3); come ben sapete questo blog non è uno dei tanti (troppi !) che segnalano la semplice uscita di qualche aggiornamento, quindi fatemi “incollare”…

1

Attenzione a modificare la struttura di una tabella con il Table Designer del Management Studio di SQL

Lo confesso, anche io non presto molta attenzione alle “Options” del SQL Management Studio (SSMS), principalmente perché uso sempre gli script TSQL per modificare (e non solo) la struttura di una tabella, ma la cosa può essere potenzialmente pericolosa per cui ho ritenuto interessante creare questo nuovo post per il nostro blog. Dunque, lo scenario…

0