Storicizzazione del dato, differenze fra strutture dati JSON in SQL Server e strutture NoSQL con CosmosDB

Nell’articolo del mese scorso “Storicizzazione del dato, compressione e interrogazione di strutture dati JSON in SQL Server” abbiamo analizzato, sia in termini prestazionali che in termini di peso, la storicizzazione del dato utilizzando gli strumenti JSON introdotti con SQL Server 2016. Abbiamo anche toccato la tematica della compressione e successivamente dell’interrogazione del dato compresso.

Vediamo una piccola analisi utilizzando, con la stessa base dati dell’articolo precedente, CosmosDB restando quindi sempre in casa Microsoft.

Storicizzazione del dato, compressione e interrogazione di strutture dati JSON in SQL Server

Durante lo sviluppo di software basati su strutture dati relazionali complesse, spesso si ha la necessità di effettuare una storicizzazione del dato, che sia per utilizzi futuri, oppure ai fini di analisi o statistica.

Più la mole di dati è consistente, più ci si scontra con la necessità di trovare un equilibrio tra prestazione di interrogazione del dato e dimensione che questo occupa sul disco.

Tracing Stored Procedure

Tracciamento delle procedure SQL (Tracing Stored Procedures)

In questa guida verrà mostrato come creare un processo di trace che monitori tutte le Stored Procedure invocate su una base dati Microsoft SQL Server, e le relative tecniche di estrazione e lettura delle informazioni di tracciamento ottenute.

Il monitoraggio si suddivide in due fasi: una prima fase di scrittura in cui vengono salvate le informazioni man mano che la base dati viene interrogata, mentre la seconda fase riguarda la lettura delle informazioni raccolte.