Sql-Server-2012

JSON: SQL Server 2016 e non solo.

Davide Mauri

Com’è ormai noto, una delle grosse novità di SQL Server 2016 - attualmente disponibile la versione CTP 2.3 - è il supporto nativo a JSON. Tutto bello per chi potrà usare la nuova versione di SQL Server 2016…ma per chi è ancora legato alle versione precedenti? E coloro a cui l’implementazione del supporto di JSON in SQL Server 2016  non soddisfa del tutto (è piuttosto limitata in effetti, e JSON, a parte alcune funzioni specifiche, non ha ancora un tipo di dato nativo…), cosa possono fare?

SQL Server 2012 SP2 Cumulative Update 7

Sergio Govoni

Rilasciato il Cumulative Update 7 per SQL Server 2012 SP2, il bugfix con le correzioni implementate è disponibile qui:

https://support.microsoft.com/en-us/kb/3072100

Questo cumulative update comprende le patch di aggiornamento rilasciate con il Bollettino di Sicurezza MS15-058 (KB3065718).. vedi articolo Bollettino di sicurezza MS15-058 e Patch.

Dopo aver applicato il CU7, la versione di SQL Server 2012 (SP2) sarà: 11.0.5623.0.

Azure SSIS Pack

Davide Mauri

E’ stato rilasciato il “Microsoft SQL Server Integration Services Feature Pack for Azure” per SQL Server 2012 e 2014. Di seguito i link:

SSIS Feature Pack for Azure (SQL2012) http://www.microsoft.com/en-us/download/details.aspx?id=47367

SSIS Feature Pack for Azure (SQL2014) http://www.microsoft.com/en-us/download/details.aspx?id=47366

questo feature pack facilita l’utilizzo di Azure Blob Store ed Azure HDInsight da Integration Services

SQL Server 2012 SP1 Cumulative Update 14

Sergio Govoni

Rilasciato il Cumulative Update 14 per SQL Server 2012 (SP1), il bugfix con le correzioni implementate è disponibile qui:

http://support.microsoft.com/kb/3023636/en-us

Questo cumulative update (come il cumulative update 4 per SQL Server 2012 SP2) migliora lo startup del servizio principale di SQL Server evitando il verificarsi degli Errori 17066 e 17310, come spiega questo articolo della Knowledge Base: Error 17066 or 17310 during SQL Server startup.

Dopo aver applicato il CU14, la versione di SQL Server 2012 (SP1) sarà: 11.0.3486.0.

SQL Server 2012 SP2 Cumulative Update 4

Sergio Govoni

Rilasciato il Cumulative Update 4 per SQL Server 2012 SP2, il bugfix (42 correzioni) è disponibile qui:

http://support.microsoft.com/kb/3007556/en-us

Questo cumulative update migliora lo startup del servizio principale di SQL Server evitando il verificarsi degli Errori 17066 e 17310, come spiega questo articolo della Knowledge Base: Error 17066 or 17310 during SQL Server startup… per non parlare della fix applicata agli oggetti SEQUENCE: Sequence object generates duplicate sequence values when SQL Server 2012 is under memory pressure.

SQL Server Maintenance Solution

Gianluca Hotz

La diffusissima soluzione di Ola Hallengren per la manutenzione completa di SQL Server è stata aggiornata e testata per SQL Server 2014 con l’aggiunta di opzioni per le nuove funzionalità:

  • Backup Encryption
  • lock priorities per la ricostruzione online degli indici
  • ricostruzione online di singole partizioni di indici
  • aggiornamento delle statistiche per le tabelle memory-optimized

Script e documentazione sono disponibili al seguente link: http://ola.hallengren.com

Skewed Data - Poor Cardinality Estimates... and Plans Gone Bad

Sergio Govoni

Sul canale SQLPASS TV è stata pubblicata la sessione “Skewed Data, Poor Cardinality Estimates, and Plans Gone Bad” tenuta da Kimberly Tripp (@KimberlyLTripp) durante lo scorso PASS Summit 2013.

Abstract

When data distribution is heavily skewed, cardinality estimation (how many rows the query optimizer expects each operator to process) can be wildly incorrect, resulting in poor quality query plans and degraded performance. You’ve probably seen the advice to update all statistics if a query plan looks wrong - but is that the right advice? In many cases, no! These are “sledgehammer” approaches, and while they might solve some problems (usually parameter sniffing problems), they don’t solve the actual problem. In this session, you’ll learn a generalized yet tailored-to-the-table way to solve query plan quality problems for very large tables (VLTs). Topics will include creating, using, and updating filtered statistics; using forced parameterization and templatized plan guides; and understanding stored procedures and how they can leverage filtered statistics.

SQL Server 2012 Reporting Services Blueprints

Sergio Govoni

Recentemente ho avuto l’occasione di leggere il libro SQL Server 2012 Reporting Services Blueprints scritto da Marlon Ribunal e Mickey Stuewe e pubblicato da Packt Publishing.

Prima di tutto, devo ammettere che Reporting Services non è mai stato tra i miei cavalli di battaglia, chi mi conosce sa che sono più ferrato sul linguaggio T-SQL, sullo sviluppo Database, sull’Analisi delle Performance e così via. Quando ho saputo dell’opportunità di leggere questo libro, ho pensato fosse una buona occasione per migliorare le mie competenze sullo sviluppo di report con SQL Server Reporting Services, avevo però bisogno di un libro pratico che andasse subito al sodo.

Building Your T-SQL Tool Kit: Window Function Fundamentals

Sergio Govoni

Sul canale SQLPASS TV è stata pubblicata la sessione Building Your T-SQL Tool Kit: Window Function Fundamentals tenuta da Christina E. Leo (@christinaleo) durante lo scorso PASS Summit 2013.

Abstract

Have you pulled a script to identify duplicates from a blog post but couldn’t quite get it to work because you weren’t sure what that ROW_NUMBER() function was doing? Maybe you heard talk about creating running totals without using subqueries, but you got frustrated when the groups weren’t totaling correctly. Or maybe, you’ve never even heard of window functions. All are good reasons to attend this all-demo session, which demystifies this versatile T-SQL tool. First, we’ll break apart the OVER clause, the key to understanding how window functions work. Then we’ll expand on each group of functions that can use the OVER clause: ranking, aggregate, and analytic functions. Finally, we’ll look at real scenarios where this tool works and talk about performance considerations. When you leave, you’ll have the fundamentals you need to fully develop your mastery of window functions.