Publications

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.

How to discover disabled triggers?

Sergio Govoni

Come posso estrarre la lista dei trigger disabilitati per una o più tabelle, o per l’intero database?

Recentemente, ho avuto la necessità di disabilitare temporaneamente (per alcune ore) tutti i trigger definiti su una tabella. La successiva abilitazione, però, doveva tenere conto dei trigger già disabilitati all’origine, che avevo necessità di conoscere prima di eseguire il comando:

SQL Server 2012 Virtual Launch Event

Sergio Govoni

Il 7 Marzo 2012, Microsoft terrà il primo evento ufficiale per il lancio di SQL Server 2012!

Sarà possibile accedere a più di 30 sessioni tutte dedicate alle nuove funzionalità implementate nell’edizione 2012 di SQL Server. Per consultare il sito ufficiale dell’evento puntate il vostro browser qui:

http://www.sqlserverlaunch.com/

Le keynote saranno tenute da Ted Kummert e Quentin Clark, l’agenda completa è disponibile a questo link:

Webcast: SQL Server Execution Plans (in Italiano)

Sergio Govoni

Sul portale Vimeo, al canale UGISS, è stato pubblicato un nuovo webcast in Italiano: SQL Server Execution Plans.

Abstract

Chi di voi frequenta i forum dedicati alla tecnologia SQL Server, avrà notato la presenza di domande ricorsive, che di tanto in tanto si ripetono. Una di queste è: Perché una query, che non ha mai dato problemi di performance, oggi ha tempi di esecuzione inaccettabili? Che cosa può essere successo? Questa è la domanda che potreste trovare su un forum italiano, e questa invece quella che potreste trovare su un forum in lingua inglese: Why is this query running slow?