Home > Articoli

Articoli

Conversioni implicite: La plan cache ci svela quante sono e dove avvengono!

Nell’articolo Conversioni implicite: cosa sono e che impatto hanno sulle nostre query, Luca Bruni (@mrg3d) ci ha parlato delle conversioni implicite che avvengono, a nostra insaputa, all’interno dell’Engine di SQL Server. Tali conversioni, possono costringere il Query Optimizer ad accedere alle tabelle con operazioni di scansione (Table Scan, Index Scan) in alternativa alle più efficienti operazioni di Seek (Index Seek), e …

Leggi »

Conversioni implicite: cosa sono e che impatto hanno sulle nostre query

Come credo alla maggior parte di voi, spesso, anche a me capita di dover mantenere codice scritto da qualcun altro. Uno degli aspetti che (ri)trovo con una certa frequenza è che, spesso, non prestiamo attenzione a come scriviamo le nostre query, sottovalutando l’impatto che queste possono avere sul nostro sistema. Proprio recentemente mi sono imbattuto in una serie di batch (dalle …

Leggi »

Come calcolare il check-digit di un barcode in T-SQL

Chi ha avuto l’opportunità di sviluppare software per la movimentazione delle merci, sa che per identificare, memorizzare e gestire in modo efficiente la movimentazione dei prodotti all’interno di un magazzino, è necessario adottare un sistema di movimentazione basato su codici a barre. Un codice a barre è la rappresentazione grafica di una sequenza di numeri e altri simboli. La rappresentazione …

Leggi »

TOP(n) WITH TIES, nuova feature? No, é sempre esistita!

C’è ancora chi si meraviglia davanti all’opzione WITH TIES. Molti non sanno che esiste o ne sottovalutano l’utilità. Consideriamo la query SELECT TOP 3 Name, ListPrice FROM SalesLT.Product ORDER BY ListPrice ASC; Questa query ritornerà i primi 3 articoli ordinati per ListPrice crescente. L’opzione WITH TIES indica che, invece di restituire solo il numero richiesto di righe, la query restituirà …

Leggi »

Uso “nascosto” del tempdb

Qualche settimana fa, mentre ero al lavoro, mi sono ritrovato a dover risolvere un problema apparentemente non molto strano, ma che tuttavia nasconde qualche retroscena interessante. I fatti sono stati più o meno questi: Circa a metà mattinata mi è stato segnalato un problema di prestazioni su uno dei sistemi che abbiamo in gestione nel nostro team di lavoro; dopo alcuni semplici controlli è stato …

Leggi »

“SQL Server Management Studio ha smesso di funzionare”, ho perso lo script che stavo scrivendo?

“SQL Server Management Studio ha smesso di funzionare”, a volte succede di ottenere a video questo messaggio poco simpatico. Nulla di grave, “basta solo” riavviare il programma. Ed ecco che una volta riavviato SSMS alcun file è stato recuperato … GRRRRRR!!!! La cosa meno divertente, quindi, è scoprire che la query/procedura che si stava scrivendo e provando, magari da qualche …

Leggi »

SQLServer 2016 non si avvia … ecco uno dei perchè

“TCP Provider, error: 0 – Il computer remoto ha rifiutato la connessione di rete. Microsoft SQL Server, Error: 1225” questo semplice e significativo messaggio ci avvisa che il Server SQL, col quale stiamo cercando di collergarci, non risponde. Ci possono essere molteplici motivi di questo “disservizio”, in questo articolo viene illustrata una delle cause e la sua risoluzione. Una volta …

Leggi »

JSON support is generally available in Azure SQL Database

Generalmente disponibile il supporto JSON per Azure SQL Database Azure Blog post MSDN Blog post I nuovi database creati in Azure SQL Database hanno di Default il Compatibility Level 130, i database creati da qualche tempo hanno invece Default il Compatibility Level 120. Per controllare il compatibility level corrente SELECT name, compatibility_level FROM sys.databases WHERE name = 'database_name'; Se compatibility_level …

Leggi »

Azure Search – Change existing datasource

Immaginate di avere il vostro bel Azure SQL Database e con una serie di indici Azure Search collegati ad altrettanti Datasource che fanno riferimento a tabelle fisiche (o viste) del db (a chi non sapesse cosa sono i servizi Azure Search consiglio vivamente questa lettura). Il tutto in produzione con ottimi risultati in termini di performance ed usabilità. Ad un certo …

Leggi »

Libreria MSDN [ITA] – Articoli Tecnici

Per chi di voi non la conosce, segnalo la sezione Articoli Tecnici della libreria MSDN Italia. Si tratta di un repository di articoli relativi a temi di sviluppo e scenari d’uso “How-To” di grande utilità per sviluppatori e professionisti dell’IT, che usano tecnologie e prodotti Microsoft. Gli articoli pubblicati contengono esempi, soluzioni e situazioni di vita vissuta; sono scritti da …

Leggi »