T-Sql

SQL Server Backup and Restore

Sergio Govoni

Dal portale Red-Gate è possibile scaricare gratuitamente, in formato PDF, l’eBook SQL Server Backup and Restore scritto da Shawn McGehee.

Tra le attività più importanti sotto la responsabilità del DBA c’è il controllo dei backup e la preparazione del piano di recovery. In questo eBook, Shawn McGehee spiega come costruire un piano di recovery efficiente perché, dopo aver scoperto che un database è danneggiato oppure che alcuni dati sono stati persi, non c’è notizia peggiore di quella che ci annuncia che non li possiamo recuperare perché non c’è un backup valido! Non basta fare il backup, bisogna verificare che sia possibile effettuare anche il restore!

No More Bad Dates

Sergio Govoni

Sul canale SQLPASS TV, continua la pubblicazione delle sessioni erogate al PASS Summit 2011. Questa settimana è stata pubblicata la sessione No More Bad Dates: Best Practices for Working with Dates and Times tenuta da Kendra Little (Managing Director, Brent Ozar Unlimited).

Abstract

Dates and times seem simple at first. Kendra Little will show you there’s more to it than you think. She’ll give you five best practices that will help you select the right temporal data type, avoid common issues, and use the most effective techniques to aggregate data. She’ll also explain painful problems with query performance and how to avoid them. Choose wisely: the correct types and high performing data access logic will scale like magic.

Using the Static Relational Interval Tree with time intervals

Gianluca Hotz

Per chi come me è appassionato di database temporali, segnalo l’uscita della terza parte di una serie di articoli di Laurent Martin che spiegano come implementare e usare gli RI-Tree in T-SQL con intervalli temporali.

RI-Tree è la contrazione di “Relational Interval Tree” una struttura che permette di fare query su intervalli di valori in maniera efficiente, per chi non ha letto nulla a riguardo consiglio la lettura di tutti e tre gli articoli che introducono la struttura e danno ulteriori riferimenti per approfondire:

MSDN Italia: Come usare lo Statement MERGE (T-SQL)

Sergio Govoni

Il comando MERGE (T-SQL) può essere utilizzato in ambienti OLTP, ma anche OLAP. In uno scenario transazionale, possiamo utilizzarlo per eseguire il Merge dei dati da una sorgente esterna ad una tabella esistente. In un data werehouse, il comando MERGE può essere utilizzato per eseguire UPDATE incrementali oppure per processare slowly changing dimensions…

Free eBook - SQL Server Execution Plans (2nd Edition)

Sergio Govoni

Dal portale redgate è possibile scaricare, gratuitamente (in formato PDF),  la seconda edizione dell’eBook: SQL Server Execution Plans di Grant Fritchey. Il libro in formato cartaceo è ovviamente acquistabile su Amazon.

Riporto di seguito la prefazione seguita dall’elenco dei capitoli.

Editorial Review

Every day, out in the various online forums devoted to SQL Server, and on Twitter, the same types of questions come up repeatedly: Why is this query running slowly? Why is SQL Server ignoring my index? Why does this query run quickly sometimes and slowly at others? My response is the same in each case: have you looked at the execution plan?