Risorse

Raccolta di materiali utili per studiare e lavorare meglio: guide, tool, repository, libri e documentazione. Le risorse coprono SQL Server, Azure e Data Platform in generale, includendo integrazione, automazione, BI/analytics e data engineering, organizzate per argomento.

Indici doppi: un sovraccarico inutile

Sergio Govoni

Possiamo facilmente immaginare l’inefficienza introdotta dalla doppia indicizzazione (ugualmente ordinata) di un attributo: SQL Server dovrà mantenere aggiornati due indici, organizzati in strutture B-Tree letteralmente identiche, senza trarre alcun beneficio da una delle due.

La stored procedure dbo.usp_drop_double_more_index, definita di seguito, permette di individuare ed eliminare i casi di doppia (tripla, ecc…) indicizzazione dei medesimi attributi.

Microsoft Database Publishing Wizard

Davide Mauri

SQL Server Database Publishing Wizard consente la distribuzione dei database di SQL Server in un ambiente ospitato in un server di SQL Server 2000 o 2005. Mediante SQL Server Database Publishing Wizard viene generato un file script che può essere utilizzato per ricreare un database, inclusi schemi e dati, in un ambiente host condiviso in cui la connettività a un server è stabilita solo mediante un pannello di controllo basato su Web con una finestra di esecuzione dello script. Se supportato dal provider di servizi host, Database Publishing Wizard è inoltre in grado di caricare direttamente i database nei server che si trovano nel provider di hosting condiviso.

Aggiornare una tabella pivot di Microsoft Excel

Sergio Govoni

L’aggiornamento dei dati di una tabella pivot in Microsoft Excel, viene tipicamente configurato per essere eseguito in modo automatico all’apertura del documento stesso. In alcune situazioni, però, potrebbe essere richiesto un aggiornamento automatico ogni X minuti oppure al verificarsi di un determinato evento senza dover necessariamente aprire il file Excel che contiene la tabella pivot.

Introducing Microsoft Sql Server 2008

Davide Mauri

 

Da qualche settimana è stata data la possibilità a tutti, di scaricare gratuitamente http://csna01.libredigital.com/?urss1q2we6, in formato pdf, il manuale Introducing Microsoft Sql Server 2008, un manuale in lingua inglese riguardante l’utilizzo della nuova versione del database Microsoft Sql Server 2008.

Il libro è scritto da tre esperti del settore, ossia da Peter De Betta, Greg Low, e Mark Whitehorn, i quali con i loro anni ed anni di esperienze, illustrano in maniera professionale, questa nuova versione del database Microsoft. Questo manuale è composto da 7 capitoli, per un totale di circa 260 pagine, adatto sia a coloro che utilizzano la versione precedente di questo database, e quindi sono interessanti ad approffondire alcuni aspetti di questa nuova versione e sia a coloro che stanno pensando di passare a questo ottimo database, in cui in quest’ultimi anni si è fatto molto apprezzare per la sicurezza e qualità offerte.

Best Practices for Semantic Data Modeling for Performance and Scalability

Davide Mauri

Un interessantissimo whitepaper dedicato alla modellazione dei database, dove si affronta il problema dei modelli di dati “universali” ed estendibili, senza perdere di vista il problema delle performance e della scalabilità, tenendo in considerazione anche le esigenze del mondo object-oriented. Da leggere senza riserve:

Best Practices for Semantic Data Modeling for Performance and Scalability

Conoscere la data/ora dell'ultimo user UPDATE su una tabella

Sergio Govoni

Come posso conoscere la data e l’ora dell’ultimo UPDATE eseguito su una tabella da parte di un utente ?

Una delle DMVs (Index Related Dynamic Management Views and Functions), disponibili dalla versione 2005 di SQL Server, ci permette di rispondere a questa domanda.

Possiamo infatti utilizzare la DMV sys.dm_db_index_usage_stats che con i sui differenti contatori, basati sulle operazioni eseguite sugli indici, ci permette di conoscere, ad esempio, la data e l’ora dell’ultimo comando UPDATE eseguito su una determinata tabella.