<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Evangelism 2.0: riflessioni sul business del software da un punto di vista privilegiato! : SQL Server</title><link>http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx</link><description>Tags: SQL Server</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Disponibile un aggiornamento dei Books Online di SQL Server 2008</title><link>http://blogs.msdn.com/scoriani/archive/2009/02/03/disponibile-un-aggiornamento-dei-books-online-di-sql-server-2008.aspx</link><pubDate>Tue, 03 Feb 2009 11:39:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9392885</guid><dc:creator>scoriani</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scoriani/comments/9392885.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scoriani/commentrss.aspx?PostID=9392885</wfw:commentRss><wfw:comment>http://blogs.msdn.com/scoriani/rsscomments.aspx?PostID=9392885</wfw:comment><description>&lt;p&gt;Per tutti gli “avidi” utilizzatori dei Books Online di SQL Server, segnalo la disponibilità di un &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97&amp;amp;displaylang=en"&gt;refresh&lt;/a&gt; datato 30/1/2009 pronto per essere integrato nelle installazioni esistenti.&lt;/p&gt;  &lt;p&gt;Buona lettura :) &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9392885" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Sessioni alla SQL Server &amp; BI Conference 2009</title><link>http://blogs.msdn.com/scoriani/archive/2009/02/01/sessioni-alla-sql-server-bi-conference-2009.aspx</link><pubDate>Sun, 01 Feb 2009 19:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9388480</guid><dc:creator>scoriani</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scoriani/comments/9388480.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scoriani/commentrss.aspx?PostID=9388480</wfw:commentRss><wfw:comment>http://blogs.msdn.com/scoriani/rsscomments.aspx?PostID=9388480</wfw:comment><description>&lt;p&gt;Sono molto felice di poter tenere 2 sessioni alla prossima &lt;a href="http://www.sqlconference.it/"&gt;SQL Server &amp;amp; Business Intelligence Conference 2009&lt;/a&gt; che si terrà i prossimi 1 e 2 Aprile al Conference Center Microsoft a Segrate. Ho dato una mano, per quanto possibile, agli organizzatori con la definizione dell’agenda e delle track e devo dire che il risultato mi sembra molto buono. Io terrò due sessioni, la prima sulle evoluzioni della piattaforma di accesso ai dati Microsoft, nella quale partendo dalla release 2.0 di ADO.NET cercherò di descrivere le novità introdotte sino ad oggi, e la seconda a quattro mani con Gianluca Hotz su come monitorare e risolvere problematiche di performance con le nuove funzionalità introdotte in SQL Server 2008. Sono particolarmente contento di quest’ultima sessione, era tanto tempo che ci tenevo a fare una sessione a quattro mani con Gianluca, le cui competenze sulla materia sono insuperabili, e finalmente questa volta ne abbiamo l’occazione!&lt;/p&gt;  &lt;p&gt;Spero che il risultato sarà altrettanto buono anche per chi ci verrà ad ascoltare, e spero che siano in tanti :)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9388480" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/scoriani/archive/tags/Conferenze/default.aspx">Conferenze</category></item><item><title>SQL Server Experience</title><link>http://blogs.msdn.com/scoriani/archive/2008/10/14/sql-server-experience.aspx</link><pubDate>Tue, 14 Oct 2008 12:03:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8999209</guid><dc:creator>scoriani</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scoriani/comments/8999209.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scoriani/commentrss.aspx?PostID=8999209</wfw:commentRss><wfw:comment>http://blogs.msdn.com/scoriani/rsscomments.aspx?PostID=8999209</wfw:comment><description>&lt;p&gt;Qualche settimana fa ho registrato una serie di screencast in occasione dell’evento “virtuale” di lancio della versione definitiva (RTM) di SQL Server 2008. Questi screencast sono stati raccolti, insieme ad altre interessanti risorse, su un portale disponibile a &lt;a href="http://www.sqlserverexperience.com/it"&gt;questo&lt;/a&gt; indirizzo. Non si tratta di novità assolute ovviamente, ma sono raccole e consultabili in modo comodo e organizzato.&lt;/p&gt;  &lt;p&gt;Buona visione.&lt;/p&gt;  &lt;p&gt;Silvano&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8999209" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>S+S o SaaS che sia, attenti alle performance del DB!</title><link>http://blogs.msdn.com/scoriani/archive/2008/07/18/s-s-o-saas-che-sia-attenti-alle-performance-del-db.aspx</link><pubDate>Fri, 18 Jul 2008 18:16:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8749728</guid><dc:creator>scoriani</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scoriani/comments/8749728.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scoriani/commentrss.aspx?PostID=8749728</wfw:commentRss><wfw:comment>http://blogs.msdn.com/scoriani/rsscomments.aspx?PostID=8749728</wfw:comment><description>&lt;p&gt;Ok, siamo una società che sviluppa software per qualche genere di utilizzo, abbiamo capito che oltre ad offrire la versione "installata" fisicamente sui server dei clienti potremmo aprire nuove prospettive commerciali alla nostra azienda offrendo anche l'alternativa del servizio "hosted" direttamente da noi o da altri partner, ad un costo (mensile per utente? per transazione?) sostenibile anche da realtà che in precedenza non avrebbero potuto permetterselo, almeno per quanto riguarda le funzionalità "top" della gamma. Abbiamo iniziato a progettare ("to design", dall'inglese.. :)) la nostra soluzione e dopo esserci letti tutti i libri possibili su Domain Driven Design, Pattern e anti-Pattern, O/RM come la salvezza del mondo civilizzato (just kidding...), dobbiamo iniziare a lavorare... ehm... a pensare a come strutturare i dati gestiti dal nostro sistema. Siamo dunque in un mondo "multi-tenant" visto che dovremo gestire le informazioni dei nostri clienti garantendo il miglior rapporto possibile tra isolamento e prestazioni (perchè sappiamo bene che tutto ha un costo, vero? soprattutto quando parliamo di gestione dati..). Abbiamo quindi una serie di possibilità, oggi ulteriormente estese dalle tecnologie di virtualizzazione, che vanno dal dedicare un singolo DB server fisico per cliente, uno virtualizzato (dimensionando correttamente il rapporto fisico/virtuale, ovviamente), sfruttare le capacità multi-instanza di SQL Server e dedicare una istanza per cliente, ridurre ad un database per cliente, oppure arrivare ad un unico database partizionandolo logicamente per garantire l'isolamento necessario. Ognuna di queste alternativa ha pregi e difetti, difficile trovare LA soluzione, a seconda di quali sono i requisiti tecnici ed economici del progetto. Ovviamente l'ultima soluzione è quella potenzialmente più scalabile a parità di hw, ma è anche quella che richiede un approccio più complesso in fase di progettazione ("to design", sempre in inglese...). E che succede se vogliamo dare agli utenti finali la possibilità di personalizzarsi lo schema del database aggiungendo qualche campo custom? Quale applicazione realizzata dai nostri ISV "nostrani" non lo fa? Le cose si complicano ancora di più...&lt;/p&gt; &lt;p&gt;I colleghi &lt;a href="http://blogs.msdn.com/eugeniop/"&gt;Eugenio Pace&lt;/a&gt; e &lt;a href="http://blogs.msdn.com/gianpaolo/"&gt;Gianpaolo Carraro&lt;/a&gt; ed il loro team nello sviluppo della ormai famosa applicazione &lt;a href="http://www.codeplex.com/LitwareHR/"&gt;LitwareHR&lt;/a&gt; hanno analizzato in dettaglio le performance delle diverse alternative legate all'utilizzo di un database condiviso e alle relative tecniche principali per realizzare uno schema "dinamico". Quello che ne è uscito è una interessantissima &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=LitwareHR&amp;amp;ReleaseId=8440"&gt;guida&lt;/a&gt; al testing di questa tipologia di soluzioni che permette a chiunque abbia dubbi in questo ambito di provare sul campo la bontà delle diverse scelte nei diversi ambiti della gestione dati.&lt;/p&gt; &lt;p&gt;I risultati non sono stupefacenti, uno schema tradizionale, senza il ricorso a tecniche quali i "campi dinamici" o l'XML, è di gran lunga la soluzione più scalabile, anche se i requisiti a volte potrebbero spingere verso scelte diverse. L'XML è buon ultimo anche se in alcuni ambiti non mi sentirei di sconsigliarlo per partito preso. Suggerisco comunque una lettura attenta, visto che gli spunti interessanti sono molti.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8749728" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/scoriani/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://blogs.msdn.com/scoriani/archive/tags/Data+Programmability/default.aspx">Data Programmability</category><category domain="http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>RAC</title><link>http://blogs.msdn.com/scoriani/archive/2008/07/14/rac.aspx</link><pubDate>Mon, 14 Jul 2008 16:45:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8731484</guid><dc:creator>scoriani</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scoriani/comments/8731484.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scoriani/commentrss.aspx?PostID=8731484</wfw:commentRss><wfw:comment>http://blogs.msdn.com/scoriani/rsscomments.aspx?PostID=8731484</wfw:comment><description>&lt;p&gt;Premetto che ho una enorme stima dal punto di vista tecnico di quei signori, leader nel mercato dei RDBMS, che rispondono al nome di Oracle. Questo rispetto non è altrettanto per come questa azienda porta avanti le sue strategie commerciali o di marketing, ma questa è un'altra cosa...&lt;/p&gt; &lt;p&gt;Il tema di questo post non è così comune nella fascia di aziende con le quali comunemente mi sono trovato a lavorare in Italia, ma certamente è uno di quei punti che viene spesso sbandierato come indice di superiorità tecnica nei confronti degli avversari, SQL Server in particolare.&lt;/p&gt; &lt;p&gt;Come per tutte le cose sbandierate, dietro alla patina iniziale si trovano una serie di magagne meno pubblicizzate che ritengo importante che chiunque, cliente finale, software house od altro, finisca per averci a che fare conosce bene prima di prendere decisioni importanti e costose.&lt;/p&gt; &lt;p&gt;RAC costa. Dal punto di vista del licensing, della gestione, dell'impatto che può avere sulle applicazioni e sullo schema dei database utilizzati, sullo storage e così via. La complessità che una soluzione di questo genere introduce dovrebbe essere attentamente valutata, andandosi a leggere tutti i report di analisti e tutti i retroscena dei vari casi di studio disponibili. E alle volte anche facendosi qualche domanda logica? Ma quanti utilizzeranno il RAC al mondo? E in Italia?&lt;/p&gt; &lt;p&gt;Se vi interessa leggere qualche informazione in più su questi aspetti, vi suggerisco questa landing page sul sito di SQL Server:&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.microsoft.com/sql/prodinfo/compare/oracle/rac.mspx" href="http://www.microsoft.com/sql/prodinfo/compare/oracle/rac.mspx"&gt;http://www.microsoft.com/sql/prodinfo/compare/oracle/rac.mspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;E se vi interessano i numeri, a questo &lt;a href="http://www.microsoft.com/sql/prodinfo/news.mspx"&gt;indirizzo&lt;/a&gt; invece potete trovare le analisi di Gartner, IDC ed altri sul mercato dei database server relazionali a livello mondiale e sul posizionamento di SQL Server per quanto riguarda le tecnologie relazionali e quelle legate alla Business Intelligence.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8731484" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/scoriani/archive/tags/Business/default.aspx">Business</category><category domain="http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>La focalizzazione principale di questo blog</title><link>http://blogs.msdn.com/scoriani/archive/2008/06/26/la-focalizzazione-principale-di-questo-blog.aspx</link><pubDate>Thu, 26 Jun 2008 13:11:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8655909</guid><dc:creator>scoriani</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scoriani/comments/8655909.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scoriani/commentrss.aspx?PostID=8655909</wfw:commentRss><wfw:comment>http://blogs.msdn.com/scoriani/rsscomments.aspx?PostID=8655909</wfw:comment><description>&lt;p&gt;Dopo ormai circa 1 mese dalla "resurrezione" di questo blog, e qualche post di "assestamento" credo che abbia senso focalizzarlo un pò meglio dal punto di vista degli argomenti tematici che vorrei trattare per il prossimo futuro.&lt;/p&gt; &lt;p&gt;La mia idea di base sarebbe quella di renderlo una "estensione" delle attività di comunicazione e collaborazione che svolgo quotidianamente con il mio lavoro all'interno del gruppo Developer &amp;amp; Platform Evangelism di Microsoft Italia. Senza per questo voler essere troppo ingabbiato e monotematico, la mia focalizzazione principale sarà tecnologica, su Microsoft SQL Server e sulle tecnologie correlate alla Data Programmability, con un occhio però alle tematiche legate al business di chi in Italia realizza e commercializza soluzioni pacchettizzate, con tutto quello che ne consegue.&lt;/p&gt; &lt;p&gt;Per chi vorrà seguire queste pagine quindi, aspettatevi la maggioranza delle informazioni su queste tematiche, con qualche divagazione spero utile.&lt;/p&gt; &lt;p&gt;Stay tuned!!!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8655909" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/scoriani/archive/tags/Data+Programmability/default.aspx">Data Programmability</category><category domain="http://blogs.msdn.com/scoriani/archive/tags/SQL+Server/default.aspx">SQL Server</category></item></channel></rss>