Browse by Tags

Related Posts
  • Blog Post: SQL Server Restart time

    Trovo spesso l’esigenza di verificare quando un’istanza è stata riavviata (o startata). SQL Server consente di recuperare questa informazione in diversi modi. La cosa interessante è che ciascuno di essi non ritorna lo stesso medesimo istante perché ognuno riporta un particolare start di una specifica...
  • Blog Post: Di SQL Server, statistiche e piani di esecuzione

    SQL Server utilizza le statistiche per reagire in maniera intelligente alle istruzioni che riceve. Conoscendo il numero di righe, la densità delle pagine, gli indici disponibili, l’ optimizer è in grado di ragionare in maniera più accurata circa la strada da intraprendere per rispondere a quanto gli...
  • Blog Post: Data Compression, data pages, XML & SQLCLR

    Chiunque si occupi di database sa, è evidente, che la loro dimensione aumenta nel tempo. Aumentano i dati, quindi gli indici, quindi lo storage necessario, quindi le dimensioni dei backup, quindi i tempi di manutenzione, quindi … A partire dalla versione 2008, SQL Server offre la possibilità di gestire...
  • Blog Post: Talking About IDENTITY Columns

    La proprietà IDENTITY viene spesso utilizzata per quelle tabelle che hanno la necessità di avere, per ogni riga, un valore univoco. Il database engine ci solleva, così, dall’onere di verificare ed attribuire un valore che non sia già stato utilizzato. Questa caratteristica può essere applicata solo su...
  • Blog Post: Stored Procedure e DROP esplicito delle tabelle temporanee

    Nelle attività di performance tuning sono molti i “dettagli” che possono aiutare a guadagnare tempo prezioso. Anche poco, d’accordo, ma sempre di un risparmio si tratta.   Un esempio: se trovo, all’interno di una stored procedure, una DROP di una tabella temporanea la elimino.   Sappiamo, o...
  • Blog Post: [Reporting Services] Generate single PDF from multiple PDF

    Reporting Services , la piattaforma di presentazione delle informazioni di SQL Server, consente, tra i vari formati disponibili , di estrarre report in formato PDF . In scenari in cui vengono sviluppati molti report, può nascere (e spesso nasce) la necessità di poter avere in un singolo PDF l’intera...
  • Blog Post: E i DECIMAL con scala a 0 ?

    Inizio con una domanda, non me ne vogliate. Chi di voi ha mai visto / creato colonne di tipo DECIMAL con scala uguale a 0?   Intendo dire qualcosa come: CREATE TABLE myTable ( ... myColumn DECIMAL ( 3 , 0 ) , ... );   Chi di voi si è mai chiesto che senso ha creare colonne...
  • Blog Post: Dei decimal e dei bytes regalati…

    Mi chiedo quale sia il senso di definire, sulla struttura di una tabella, una colonna DECIMAL (3,0). Sostanzialmente un attributo in grado di memorizzare cifre comprese tra -999 e 999.   La domanda, che dovrebbe guidare ogni scelta in fase di modellazione, è: qual è il tipo più piccolo in grado...
  • Blog Post: Thinking about Data Compression

    Nell’ultimo post, qui , ho parlato di come poter comprimere i dati, tramite SQLCLR , per quelle colonne che contengono informazioni che non possono essere compresse con gli strumenti nativi che SQL Server, dalla versione 2008 nelle edizioni Enterprise o Datacenter, mette a disposizione. In questo post...
  • Blog Post: Auto generate database copy with backup and restore

    Vedo spesso la necessità di poter disporre di un database “copia”, per attività di controllo, verifica, reportistica, … In pratica, risolvere la necessità di costruire al volo e dinamicamente una copia del database, “accanto” a quello operazionale. Per rendere l’idea:   Possiamo automatizzare tutto...