Pagine

mercoledì 19 giugno 2013

WPC 2013

Sono aperte le iscrizioni alla WPC 2013, la più importante conference italiana per quanto riguarda le tecnologie Microsoft !!!

Qui trovate tutte le info...

Ciao

Luca

SQL Server 2014 !!!!

Non abbiamo ancora sfruttato appieno le potenzialità di SQL Server 2012 che è già in preparazione la release della Ctp di SQL Server 2014.....

Qui il link ufficiale...
Qui trovate ulteriori info sulle novità della nuova edizione.....
Qui potete iscrivervi per ricevere la notifica della Ctp che dovrebbe uscire a breve....

Ciao

Luca

domenica 26 maggio 2013

SQL Server 2012 : Viste, problemi e soluzioni....

Comodissime le viste, non c'è che dire, salvo il caso in cui vadano in errore, non ci restituiscano tutti i campi che ci aspetteremmo o peggio ancora, ci restituiscano campi con valori incoerenti.
Se create correttamente sono un ausilio perfetto per reperire i dati in modo semplice e performante.... Sempre che si mettano in opera alcuni semplicissimi accorgimenti.

giovedì 21 marzo 2013

SQL Server Express Edition : Schedulare jobs

Ok, SQL Server Express non ha il SQL Server Agent, ma questo non è una buona scusa per non implementare backup e attività di manutenzione regolari dei Database.

giovedì 7 marzo 2013

SQL Server 2012 : LocalDB

Si sa dai....
Ai Dev non piace assolutamente configurare e manutenere un RDBMS... :-)
SQL Server 2012 LocalDb esaudisce i desideri degli sviluppatori...
Perché installare SQL Server Express per avere un servizio RDBMS se poi l'utilizzo che ne si fa è saltuario e molto limitato ?

mercoledì 6 marzo 2013

SQL Server 2012 : Datapage Repair

A causa di errori del disco, del controller, sbalzi di tensione o altri casi particolari i dati contenuti nei DB potrebbero danneggiarsi e diventare inutilizzabili. Il problema è che potremmo non accorgerci del danno fino a che quei dati precisi non ci servono.
Cosa dobbiamo fare in questo malaugurato caso ?

martedì 5 marzo 2013

Sql Server 2012 : Extended Events. Cosa Sono ?

RIP SQL server Profiler.. !?!?!?!?!?!?!?! Eh ?!?!?!?! Ma come !?!?!?!??!
Ebbene si, dopo anni di onoratissimo servizio anche per Sql Server Profiler è giunta l'ora della meritata pensione...
Ma chi lo sostituirà !?!?! Gli Extended Events !!!
Gli Extended Events sono stati introdotti sin dall'edizione 2008 ma il loro utilizzo era un tantino macchinoso dato che nel Management studio 2008 non era presente nessun tool di configurazione e a meno che non si installasse questo Addin la configurazione doveva essere implementata via T-SQL.

giovedì 7 febbraio 2013

SQL 2012, IN_ROW_DATA, ROW_OVERFLOW_DATA, LOB_DATA.... e le performace?

Nel post Data Type e performance abbiamo visto che la scelta del tipo di dato è fondamentale per ottenere un Db performante.
Per i tipi dato con lunghezza a discrezione dell'utente, come per esempio i varchar, varbinary etc... è necessaria una maggiore attenzione.

I dati sono allocati in Data Pages dalla dimensione di 8K, quindi, in teoria, la lunghezza massima di un record inseribile in una data page è di 8kb (Per la precisione, tolti alcuni byte di sistema, a noi ne restano disponibili 8060).
Ma cosa accade se la somma delle dimensioni dei campi contenuti in una tabella supera la soglia fatidica ?

giovedì 6 dicembre 2012

SQL Server 2012 : Configurare il Resource Governor

Il Resource Governor è stato introdotto dall'edizione di SQL 2008, ma non mi pare sia molto utilizzato..... In poche parole vi consente di definire il limite di utilizzo della cpu e della memoria per i login e le applicazioni che si connettono a SQL server.

domenica 2 dicembre 2012

SQL Injection...

Girovagando qua e la in internet sono capitato su un sito fatto da un amico.... Perchè non provare un po di sana SQL Injection mi sono detto !! ;-)
Con stupore ho visto che il sito non era protetto. Non essendo un vero malintenzionato ho avvisato subito l'interessato che ovviamente ha provveduto, dopo una bella sequenza di insulti amichevoli rivolta al sottoscritto, a mettere in sicurezza l'applicazione.
Ma cosa è la Sql Injection ? E' una tecnica molto diffusa e conosciuta utilizzata dagli hacker per penetrare nelle web app e non solo e carpirne i dati etc...
Come funziona ? Sfruttando il codice SQL utilizzato dall'RDBMS su cui si appoggia l'applicazione