Sign in
Andrea Benedetti Blog
Options
RSS for posts
Atom
RSS for comments
OK
Search Blogs
Tags
analysis services
architecture
autogrowth
backup
best practices
db engine
dummy data
funzioni analitiche
hardware
heap
index
INFORMATION_SCHEMA
insert
LAG
management
MCR
modellazione
monitoring
performance
reporting services
sql server 2012
sqlclr
test
tips
tsql
Archive
Archives
April 2013
(4)
March 2013
(2)
January 2013
(3)
December 2012
(4)
November 2012
(1)
October 2012
(1)
September 2012
(5)
August 2012
(4)
TechNet Blogs
>
Andrea Benedetti Blog
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Andrea Benedetti Blog
Safely empty or fill tables without violating any foreign key relationship
Posted
1 month ago
by
Andrea_Benedetti
0
Comments
Le relazioni tra le tabelle di un database sono il meccanismo necessario a garantire l’integrità del dato. Una tabella “figlia” non potrà, se opportunamente relazionata, contenere righe che possano legarsi a righe NON esistenti sulla tabella “padre” ...
Andrea Benedetti Blog
Insert dummy data in tables with relationship
Posted
1 month ago
by
Andrea_Benedetti
0
Comments
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 produzione. Diventa importante, quindi, avere un qualsivoglia...
Andrea Benedetti Blog
Datawarehouse: Maximum CPU Consumption Rate (MCR)
Posted
1 month ago
by
Andrea_Benedetti
0
Comments
Nella definizione e nel disegno di un’ architettura SQL Server , per una corretta valutazione dell’ hardware , ci sono molte metriche da tenere in considerazione. Studiando un’architettura dedicata al datawarehouse (rispetto a sistemi dedicati ad applicazioni...
Andrea Benedetti Blog
[T-SQL] Insert dummy and test data in tables
Posted
1 month ago
by
Andrea_Benedetti
0
Comments
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 spiego con una domanda: qual 'è il senso di testare le...
Andrea Benedetti Blog
Happy easter with a TSQL egg :-)
Posted
1 month ago
by
Andrea_Benedetti
0
Comments
Non essendo capace a fare un uovo di cioccolato, mi sono limitato a costruirlo con il tipo geometry :-) DECLARE @x AS float = - 1.5 ; DECLARE @tTable TABLE ( geo geometry ); WHILE @x < 1.5 BEGIN INSERT INTO @tTable SELECT geometry...
Andrea Benedetti Blog
[Reporting Services] Generate single PDF from multiple PDF
Posted
1 month ago
by
Andrea_Benedetti
0
Comments
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à...
Andrea Benedetti Blog
Analysis Services: automatic server-side trace
Posted
3 months ago
by
Andrea_Benedetti
0
Comments
Il modo migliore per monitorare nel tempo l’utilizzo dei nostri database è utilizzare il SQL Server Profiler e registrare gli eventi che riteniamo migliori per la nostra analisi. Per avere il minimo impatto sui sistemi è sempre consigliabile utilizzare...
Andrea Benedetti Blog
Treni senza macchinista (divagazioni sull’autodifesa di un database)
Posted
4 months ago
by
Andrea_Benedetti
1
Comments
Da molti anni sbandiero a destra e sinistra (e anche al centro, visto il periodo elettorale è meglio usare la par-condicio) la mia idea: un database deve essere in grado di proteggersi da solo . Che cosa significa? Significa che, qualsiasi siano le mani...
Andrea Benedetti Blog
Auto generate database copy with backup and restore
Posted
4 months ago
by
Andrea_Benedetti
1
Comments
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...
Andrea Benedetti Blog
Autogrow come il cortisone
Posted
5 months ago
by
Andrea_Benedetti
0
Comments
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 post è un pò “farmaceutico” ok, ma credo che...
Andrea Benedetti Blog
Happy (SQL) Christmas !!!
Posted
5 months ago
by
Andrea_Benedetti
1
Comments
SET NOCOUNT ON ; DECLARE @level smallint = 10 ; DECLARE @i tinyint = 1 DECLARE @Offset smallint = 10 ; DECLARE @x1 smallint = 100 ; DECLARE @y1 smallint = 100 ; DECLARE @x2 smallint = 150 ; DECLARE @y2 smallint = 100 ; DECLARE ...
Andrea Benedetti Blog
Austerity e la patrimoniale sui bytes
Posted
5 months ago
by
Andrea_Benedetti
0
Comments
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 dei nostri database e risparmiare ciò che è inutile...
Andrea Benedetti Blog
Caricamenti massivi e best practices. L’ordine corretto delle cose
Posted
5 months ago
by
Andrea_Benedetti
2
Comments
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 dire: Supponendo che la mia tabella abbia sia un...
Andrea Benedetti Blog
NVarchar(4000) vs. NVarchar(x). O anche: “Ti piace vincere facile?”
Posted
5 months ago
by
Andrea_Benedetti
1
Comments
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 contenere del testo, viene modellata come NVarchar...
Andrea Benedetti Blog
Stored procedure & metadata
Posted
7 months ago
by
Andrea_Benedetti
0
Comments
Può capitare la necessità di conoscere, a runtime, lo schema (i metadati) del resultset uscente da una stored procedure. Recuperare queste informazioni può essere utile, ad esempio, in tutti quegli scenari in cui lo schema varia al variare del codice...
Andrea Benedetti Blog
Update data on the fly
Posted
7 months ago
by
Andrea_Benedetti
0
Comments
Prendete un datawarehouse abbastanza complesso, con decine di tabelle dei fatti strutturate secondo una modellazione ben precisa: tutte le tabelle (dei fatti) si chiamano “fact_…” tutte le chiavi si chiamano “ID…” (per renderla semplice in questo post...
Andrea Benedetti Blog
Analytic functions, LAG, running total, cursor, SQLCLR, …
Posted
7 months ago
by
Andrea_Benedetti
0
Comments
Qualche anno fa (sono quasi 5 !!!) scrivevo di cursori, complessità lineari, complessità esponenziali, SQLCLR, … qui e qui . Nei due post del blog analizzavo alcune possibili soluzioni (con cursore, con subquery senza cursore, con un’implementazione SQLCLR...
Andrea Benedetti Blog
Monitoring Reporting Services Performance
Posted
8 months ago
by
Andrea_Benedetti
0
Comments
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 istanza> ), della vista [ExecutionLog3]. In questa...
Andrea Benedetti Blog
SQL Server 2012 SP1 CTP4 Now Available
Posted
8 months ago
by
Andrea_Benedetti
0
Comments
Come da titolo ;-) Consiglio di partire dal blog del team di SQL Server, qui .
Andrea Benedetti Blog
Tempdb, data files & performance
Posted
8 months ago
by
Andrea_Benedetti
0
Comments
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 performance posso iniziare controllando la contesa...
Andrea Benedetti Blog
SQLCLR, SSMS messages, SET Statistics IO
Posted
8 months ago
by
Andrea_Benedetti
2
Comments
Le informazioni che SQL Server invia sulla finestra dei messaggi del Management Studio non sono direttamente catturabili. Questo significa che non è possibile, in maniera nativa, sfruttare qualche meccanismo per recuperare queste informazioni e, ad esempio...
Andrea Benedetti Blog
T-Log e numero di file e …
Posted
8 months ago
by
Andrea_Benedetti
0
Comments
… 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 post), NON ha alcun senso avere più di un T-Log. Questo...
Andrea Benedetti Blog
Aumento automatico file & Trace Flag. To be or not to be…
Posted
8 months ago
by
Andrea_Benedetti
0
Comments
Le dimensioni dei file database di SQL Server possono aumentare automaticamente rispetto ai valori originari. Grazie a questa caratteristicha, prima che lo spazio assegnato al file si esaurisca, le sue dimensioni possono aumentare in maniera automatica...
Andrea Benedetti Blog
Nuova casa per il blog
Posted
8 months ago
by
Andrea_Benedetti
0
Comments
Cambio di casa per il mio blog. Dall’accogliente villa di UGISS , la community italiana di SQL Server, al palazzo di TechNet . Da oggi mi potete trovare qui . Solo un cambio di indirizzo insomma
Page 1 of 1 (24 items)