Posts

Come reimpostare i valori della colonna Identity per tutte le tabelle di un database SQL Server

Sergio Govoni

Recentemente ho avuto la necessità di dover effettuare il reseed a 1 dei valori di tutte le colonne Identity delle tabelle vuote di un database.

Scomponendo la richiesta in task più piccoli si sono individuati i seguenti due task:

  1. Individuare le tabelle senza record nel database
  2. Effettuare il reseed dell’unica colonna IDENTITY generando uno script con i comandi incapsulando il codice all’interno di una stored procedure

Per individuare le tabelle prive di righe può essere utilizzata la CTE spaceused sviluppata nell’articolo:

SQL Server Transparent Data Encryption

Sergio Govoni

Nel precedente articolo SQL Server Backup Encryption, il primo di questa serie di articoli dedicati alle funzionalità di Encryption di SQL Server, abbiamo descritto come implementare la crittografia nella propria strategia di backup. In questo articolo descriveremo un’altra funzionalità di crittografia dei dati, la Transparent Data Encryption.

Transparent Data Encryption (TDE) è stata introdotta in SQL Server 2008 per proteggere i dati crittografandoli a livello di I/O, si parla quindi di crittografica dei dati a riposo. Transparent Data Encryption crittografa i file fisici, sia i file di dati (.mdf, .ndf) che il file di log (.ldf) mentre i dati effettivi archiviati all’interno del database non vengono crittografati.

SQL Server Backup Encryption

Sergio Govoni

I database aziendali rappresentano il luogo in cui le informazioni sono memorizzate per guidare i processi produttivi dell’azienda. Tera di dati, decine di database, milioni di righe, l’intera attività dipende da questo e la sicurezza delle informazioni non può più essere un optional, si parla quindi di sicurezza by design e sicurezza by default.

Se gli ambienti sono all-on-premise la protezione dei dati appare più semplice rispetto ad ambienti ibridi o completamente cloud ma cosa succede se i backup dei database sono archiviati off-site o nel cloud? Scenari di questo tipo richiedono qualche precauzione in più, i dati risiedono letteralmente sull’infrastruttura di qualcun altro! Se qualcuno ottenesse l’accesso non autorizzato al sito, potrebbe semplicemente ripristinare una copia dei vostri database da un backup. A che serve, allora, proteggere in modo maniacale il perimetro aziendale se i backup possono essere archiviati all’esterno senza precauzioni? Le pratiche di sicurezza devono essere implementate non solo nell’ambiente di produzione ma anche all’interno della strategia di backup!

1nn0va Saturday 2023 – Save the date!

Sergio Govoni

Sappiamo tutti quale valore ha vedersi di persona, fare networking, mangiare una pizza insieme e imparare qualcosa di nuovo!

Sabato 30 settembre 2023 la formazione e gli eventi community ritornano in presenza con 1nn0va Saturday 2023! Ospitato nelle aule del Consorzio Universitario di Pordenone in via Prasecco 3/A, sarà gratuito con registrazione obbligatoria.

L’agenda verrà definita dopo la chiusura della call for speakers, nel frattempo se volete pensare ad una vostra proposta di sessione, potete mandare la proposta qui.

Data Saturday Parma 2023 - Save the date!

Sergio Govoni

Anche quest’anno Data Saturday farà tappa a Parma!

L’evento sarà gratuito (con registrazione obbligatoria) e si terrà sabato 18 novembre 2023 presso le aule del Dipartimento di Ingegneria dell’Informazione dell’Università degli Studi di Parma. Segnatevi la data!

La Call For Papers rimarrà aperta fino al 1 settembre, avete quindi tutto il tempo per inviare le vostre proposte utilizzando sessionize. L’agenda verrà finalizzata dopo la chiusura della CFP.

Per effettuare la registrazione all’evento, puntate il vostro browser qui.