T-Log e numero di file e …
… installazioni che hanno database con diversi file dati e… diversi Transaction Log.Se ha sicuramente e sempre senso avere più file dati (e magari ne parleremo in maniera approfondita in un altro...
View ArticleTempdb, data files & performance
Un’istanza SQL Server ha un solo tempdb e, per questo e per il fatto che molte attività lo possono utilizzare in maniera intensiva, potrebbe diventare un collo di bottiglia.Per verificare problemi di...
View ArticleMonitoring Reporting Services Performance
A partire dal SQL Server 2008 R2, fare analisi sulle performance dei reporting servicesè diventato ancora più semplice con l’aggiunta, all’interno del database ReportServer (o ReportServer$<nome...
View ArticleNVarchar(4000) vs. NVarchar(x). O anche: “Ti piace vincere facile?”
Certo il titolo non è dei più chiari, però correggo subito la domanda con la risposta (provocatoria):“Ti piace perdere facile!”.Vengo allo scenario.Ogni colonna all’interno del database, che andrà a...
View ArticleCaricamenti massivi e best practices. L’ordine corretto delle cose
In scenari di caricamenti massivi la best practice è sempre una, detta e ridetta:DROP indici caricamento massivo CREATE indici Bene.Ora la domanda è: in che ordine eseguo le singole operazioni?Intendo...
View ArticleAusterity e la patrimoniale sui bytes
In periodo di austerity mi chiedo solo perchè nessuno si preoccupi mai di “tagliare” i bytes in eccesso sui propri database… :-)Non potremmo mettere tutta la nostra attenzione anche nella costruzione...
View ArticleAutogrow come il cortisone
Iniziamo bene: come il cortisone anche l’autogrow salva la vita.Ma, come per il cortisone, è il caso di non abusarne ma, piuttosto, di utilizzarlo solo quando non se ne può fare a meno. L’inizio del...
View Article[T-SQL] Insert dummy and test data in tables
Lavorando con applicazioni database mi rendo conto che c’è una fase importantissima che troppo spesso viene trascurata: il test delle performance sui presunti carichi che si dovranno sostenere.Mi...
View ArticleInsert dummy data in tables with relationship
Torno spesso sull’argomento relativo ai test di carico / performance dei database e sull’importanza di poter profilare l’utilizzo che avranno con una mole di dati quantomeno simile allo scenario di...
View ArticleStored 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,...
View ArticleDatabase fine tuning. Talking about duplicate statistics
Continuo, anche in questo post, i ragionamenti relativi al fine tuning dei nostri database. Quindi a tutte quelle operazioni che possono apportare delle migliorie in termini di performance (sono solo...
View ArticleData 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...
View ArticleThinking 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...
View ArticleE 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 ) ,...
View ArticleT-Log e numero di file e …
… installazioni che hanno database con diversi file dati e… diversi Transaction Log.Se ha sicuramente e sempre senso avere più file dati (e magari ne parleremo in maniera approfondita in un altro...
View ArticleTempdb, data files & performance
Un’istanza SQL Server ha un solo tempdb e, per questo e per il fatto che molte attività lo possono utilizzare in maniera intensiva, potrebbe diventare un collo di bottiglia.Per verificare problemi di...
View ArticleMonitoring Reporting Services Performance
A partire dal SQL Server 2008 R2, fare analisi sulle performance dei reporting servicesè diventato ancora più semplice con l’aggiunta, all’interno del database ReportServer (o ReportServer$<nome...
View ArticleNVarchar(4000) vs. NVarchar(x). O anche: “Ti piace vincere facile?”
Certo il titolo non è dei più chiari, però correggo subito la domanda con la risposta (provocatoria):“Ti piace perdere facile!”.Vengo allo scenario.Ogni colonna all’interno del database, che andrà a...
View ArticleCaricamenti massivi e best practices. L’ordine corretto delle cose
In scenari di caricamenti massivi la best practice è sempre una, detta e ridetta:DROP indici caricamento massivo CREATE indici Bene.Ora la domanda è: in che ordine eseguo le singole operazioni?Intendo...
View ArticleAusterity e la patrimoniale sui bytes
In periodo di austerity mi chiedo solo perchè nessuno si preoccupi mai di “tagliare” i bytes in eccesso sui propri database… :-)Non potremmo mettere tutta la nostra attenzione anche nella costruzione...
View Article
More Pages to Explore .....