T-Sql

PASS Summit 2011

Davide Mauri

Si rinnova l’appuntamento con il PASS Summit 2011, la più grande ed importante conferenza mondiale con SQL Server! Un’occasione unica di formazione e di crescita professionale: tutti i più rinomati speaker modiali si troveranno lì…non mancare!

  • A grande richiesta Keynote di David DeWitt, Microsoft Technical Fellow
  • 168 Sessioni
  • 2 Giorni di seminari Pre-Conference
  • 5 Track con sessioni da livello 100 a 500
  • Networking con migliaia di esperti, MVP, persone del team di sviluppo e del SQL CAT
  • Ask The Experts

A tutto questo aggiungete che tutti i membri di UGISS potranno beneficiare di uno sconto di 200$ (duecento dollari), che non è cosa da tutti i giorni! :)

Webcast: What is Coming Next in T-SQL "Denali"

Sergio Govoni

Sul portale BEIT - MSDN/TechNet - è stato pubblicato il primo Webcast dedicato novità introdotte nel linguaggio T-SQL, a partire dalla versione 2011 di SQL Server, oggi in CTP1 con il Code-Name “Denali”.

Abstract

Nello scorso mese di Novembre, durante il PASS Summit 2010, Microsoft ha annunciato la disponibilità della prima Community Technology Preview (CTP1) di SQL Server 2011 nota anche con il Code-Name “Denali”. In questo screencast parleremo di alcune delle novità introdotte nel linguaggio T-SQL tra cui le opzioni OFFSET/FETCH che rappresentano un’estensione della clausola ORDER BY e permettono di semplificare la costruzione ad hoc del query result set.

Transferring Statistics and Histograms from a database to another

Sergio Govoni

Durante la SQL Conference 2011, parlando con alcuni di voi sono emerse domane interessanti.

In questo articolo cercheremo di rispondere ad una di esse: Vorrei simulare off-line le query che vengono eseguite su un DB in produzione senza però fare il restore del DB in ambiente di test. E’ possibile esportare le Statistiche di un database in produzione ed importarle in un database di test? Simulando quindi la densità e la distribuzione dei dati nelle tabelle in produzione?

Detect Heap Tables

Sergio Govoni

Quando progettiamo una nuova tabella, è molto importante decidere di creare o meno l’indice cluster.

Una tabella che non ha l’indice cluster è chiamata anche tabella HEAP, mentre una tabella su cui insiste un indice cluster è definita clustered table. Se non ci poniamo il problema, di creare o meno il clustered index in fase di progettazione, probabilmente non ci penseremo più fino a quando gli utenti (eventualmente) non si lamenteranno delle performance della nostra soluzione (database o applicativa).

Script che restituisce la cronologia delle modifiche agli oggetti di un database

Davide Mauri

Capita, di frequente, di avere la necessità di stabilire quale sia stata la cronologia delle modifiche effettuate agli oggetti di un database, ad esempio alle Stored Procedure.
Lo script restituisce la cronologia di modifica a tutti gli oggetti o, a particolari tipologie di oggetti. Se si vuole ottenere la cronologia di modifica delle SP basta inserire nella sezione di assegnazione delle variabili l’istruzione SET @obj_type=‘P’.
Se il database in esame prevede l’uso degli oggetti di supporto per il diagramming l’elenco delle SP include anche SP come sp_creatediagram etc., che appartengono, di default, allo schema dbo.
Viene adottato un criterio di ordinamento per data modifica e tipo oggetto, ma il criterio è personalizzabile cambiando il valore di @sqlord.

Message 8152: String or binary data would be truncated

Sergio Govoni

Recentemente, ho avuto l’occasione di seguire in prima persona l’aggiornamento di versione del software gestionale presso un cliente. Una delle best practicies da adottare in queste situazioni è la predisposizione di un ambiente di test (con una copia del DB del cliente) su cui installare la nuova versione dell’ERP. Tale ambiente servirà per eseguire gli opportuni test prima di passare in produzione l’aggiornamento.