Posts

SQL Server Change Tracking - 1 di 3

Mauro Regoli

Tenere traccia delle operazioni di INSERT, DELETE e UPDATE effettuate sui dati di una o più tabelle di SQL Server, è una necessità piuttosto comune sia nelle fasi di sviluppo che di amministrazione nella maggior parte delle soluzioni moderne. Per molto tempo, l’assenza di una funzionalità che consentisse la tracciabilità delle modifiche ha costretto gli sviluppatori ad implementare soluzioni personalizzate utilizzando trigger, timestamp o simili, memorizzando le chiavi di tali righe in tabelle create ad hoc. Con l’uscita di SQL Server 2008 è stata introdotta una novità che semplifica notevolmente la vita degli addetti ai lavori: il Change Tracking (CT). Grazie a questa soluzione è ora possibile memorizzare le variazioni delle righe utilizzando un sistema di semplici ed efficaci funzioni che rendono estremamente agile sia la procedura stessa, sia i processi che le applicazioni che ne fanno uso. In questa prima parte della serie di articoli dedicati al Change Tracking, ne viene offerta una panoramica e, attraverso alcuni esempi, sarà mostrato come abilitare e disabilitare tale funzionalità descrivendo tutte le proprietà e gli oggetti coinvolti in queste attività.

Free ebook: Introducing Microsoft SQL Server 2012

Sergio Govoni

In questo articolo avevamo annunciato la disponibilità della prima bozza (DRAFT Preview) dell’eBook Introducing Microsoft SQL Server Code Name “Denali”.

Gli autori Ross Mistry e Stacia Misner avevano promesso che il libro sarebbe stato disponibile in primavera… e ora che la versione RTM di SQL Server 2012 è stata rilasciata, viene annunciata la pubblicazione finale libro Introducing Microsoft SQL Server 2012.

SQL Server 2012 RTM!

Davide Mauri

E’ stata rilasciata in questi giorni la versione definitiva di SQL Server 2012, conosciuto anche come “Denali”.

http://www.microsoft.com/sqlserver/en/us/default.aspx

Insieme alla versione Evaluation e’ disponibile anche il ricco Feature Pack:

http://www.microsoft.com/download/en/details.aspx?id=29065

Le versioni Developer, Standard, Business Intelligence ed Enterprise sono gia’ disponbili anche su MSDN e TechNet per tutti gli abbonati.

Gli esempi (database e quant’altro) sono invece, come ormai di consueto, disponbili su CodePlex:

Transaction Log Reuse and Transactional Replication

Sergio Govoni

Recentemente, ho avuto l’occasione di dare assistenza, su SQL Server, a un cliente che mi ha segnalato errori applicativi di diverso tipo, ma il più frequente era “Errore in scrittura sulla tabella ’nome_tabella’”.

Dopo aver verificato il recovery model del DB su cui si basa l’applicativo, che era impostato su SIMPLE, ho verificato lo spazio libero sulle unità che contengono i file del database e la presenza di transazioni attive. Lo spazio libero sull’unità che contiene i file del DB era insufficiente per salvare altri dati a causa delle dimensioni del transaction log, arrivato a occupare circa 29GB a fronte di un file dati (modesto) di circa 400MB. Il T-Log aveva saturato lo spazio sull’unità disco che lo ospitava e i backup del database erano ovviamente cresciuti di conseguenza.

Evento di lancio Virtuale di SQL Server 2012

Davide Mauri

Il 7 Marzo 2012 si terrà l’evento di lancio - virtuale, come ormai vuole la moda del momento - di SQL Server 2012. La partecipazione è gratutita ed è possibile registrarsi qui:

http://www.sqlserverlaunch.com/ww/Home

Le keynote saranno tenute da Ted Kummert (Corporate Vice President, Business Platform Division) e da Quentin Clark (Corporate Vice President, Database Systems Group) che mostrereanno le principale feature di SQL Server 2012.