Home > Articoli

Articoli

Modalità di elaborazione query e indici columnstore

In questo articolo verranno trattati i due metodi di elaborazione delle query conosciuti come Row mode execution e Batch mode execution per SQL Server 2019. Verrà inoltre descritto un meccanismo per attivare Batch mode execution su SQL Server 2017 anche quando non si possono creare indici columnstore “effettivi”. Row mode execution Row mode execution è un metodo di elaborazione delle …

Leggi »

Predicati sargable e valori NULL

In questo articolo parleremo del concetto noto con il nome di SARGability arricchendolo di alcune considerazioni sulla trattazione dei valori NULL su cui ho avuto modo di ragionare dopo aver partecipato ad una sessione di Itzik Ben-Gan e dalla quale ho tratto ispirazione. Wikipedia definisce Sargable una condizione (o predicato) di una query se l’engine del DBMS può sfruttare un …

Leggi »

ALTER COLUMN con #sqlcmdcli

Quante volte avete avuto la necessità di modificare il tipo di dato di una colonna da cui dipendono altri oggetti del database SQL Server? Se avete avuto questa necessità vi sarete scontrati con l’errore numero 5074 che segnala l’impossibilità di modificare tipo di dato e proprietà di una colonna a causa della presenza di oggetti collegati come Indici, Vincoli di …

Leggi »

SQL Server 2022

Annunciata la scorsa settimana ad Ignite 2021, la prossima versione di SQL Server si chiamerà SQL Server 2022, la CTP e la successiva versione RTM verranno rilasciate nel corso del 2022. SQL Server 2022 si caratterizza per essere la versione di SQL Server più interconnessa ad Azure di sempre, con importanti innovazioni nelle aree relative alle Prestazioni, alla Sicurezza e …

Leggi »

PASS Data Community Summit 2021

Il più grande evento al mondo dedicato all’intera Data Platform di Microsoft è tornato! La popolarità del PASS Summit la conosciamo tutti e non ripercorreremo ora la storia di PASS perché ci piace parlare del futuro e non del passato, comunque, ad ogni buon conto, in questo post sono disponibili maggiori informazioni sull’acquisizione degli asset di PASS da parte di …

Leggi »

Data masking con sqlcmdcli

Chi si occupa di sviluppare un’applicazione complessa come ad esempio una soluzione ERP, un dipartimentale per la gestione della logistica, un CRM o altro software che necessiti di un database OLTP prima o poi avrà la necessità di verificare il funzionamento dell’applicazione con dati reali. Può essere necessario utilizzare un backup del database di produzione per verificare il funzionamento dell’applicazione …

Leggi »

Il podcast di AWS in Italiano: Intervista a Gianluca Hotz

Nell’episodio #46 del podcast di AWS in Italiano, Alex Casalboni ha ospitato il nostro Gianluca Hotz in un’intervista tutta dedicata a SQL Server. Gianluca ha descritto come si è evoluto SQL Server dal 1989 ad oggi, i progetti e i casi d’uso che tipicamente vedono come protagonista un’istanza SQL Server nella gestione dei dati. Si è parlato anche di licensing, …

Leggi »

Il tuo laboratorio virtuale per SQL Server con Azure Lab Services!

Recentemente ho avuto l’occasione di preparare un workshop rivolto alle figure professionali che intendono acquisire competenze di base sui comandi T-SQL per la modifica dei dati e sull’utilizzo dei tool di SQL Server per l’Import/Export data e SQL Profiler. In aggiunta alla parte teorica volevo fornire ai partecipanti un ambiente di lavoro su cui sperimentare la teoria attraverso esercizi pratici …

Leggi »

Unit testing: Come scrivere la tua prima unit test!

Nell’articolo precedente, il secondo di questa serie, abbiamo descritto come installare il framework tSQLt, il tool SQL Test di Red-Gate e come avviene l’esecuzione di una unit di test. Ora è giunto il momento di scrivere il nostro primo test! Useremo gli strumenti che abbiamo descritto in precedenza! Specifiche e requisiti Scriveremo la nostra prima unit di test per verificare …

Leggi »

Unit testing: Il framework tSQLt e l’esecuzione di un test!

Nell’articolo precedente, il primo di questa serie, abbiamo descritto che cosa è lo Unit Test e perché è importante prevederlo anche durante lo sviluppo di soluzioni database con T-SQL. In questo secondo articolo descriveremo come installare il framework tSQLt e faremo una breve introduzione a SQL Test, il tool di Red-Gate che semplifica la gestione e l’esecuzione dei test in …

Leggi »