<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>Sql Server Blog di Francesco Diaz : Amministrazione</title><link>http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx</link><description>Tags: Amministrazione</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Managed Service Accounts e Sql Server</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/10/21/managed-service-accounts-e-sql-server.aspx</link><pubDate>Wed, 21 Oct 2009 16:11:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3288183</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3288183.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3288183</wfw:commentRss><description>&lt;p&gt;Una delle novità presenti in Windows Server 2008 R2 è la possibilità di creare i &lt;strong&gt;&lt;font color="#ff0000"&gt;Managed Service Accounts&lt;/font&gt;&lt;/strong&gt;. Questi possono essere utili anche per l’esecuzione delle istanze di Sql Server.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cosa sono ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Sono degli account di dominio che permettono di evitare la gestione manuale della password e del &lt;a href="http://technet.microsoft.com/en-us/library/ms191153.aspx" target="_blank"&gt;Service Principal Name&lt;/a&gt; (SPN).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Come è possibile crearli ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;E’ possibile crearli via &lt;a href="http://technet.microsoft.com/en-us/windows/dd320288.aspx" target="_blank"&gt;powershell&lt;/a&gt;, una volta fatto l’account sarà disponibile per l’associazione all’istanza di Sql Server&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ci sono delle limitazioni ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Non possono essere condivisi tra più computer e non possono essere utilizzati per clusterizzare servizi che prevedono il failover.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Risorse aggiuntive&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/dd367859(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/dd367859(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/dd367859(WS.10).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Come creare un Managed Service Account : &lt;a title="http://technet.microsoft.com/en-us/library/dd391964(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/dd391964(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/dd391964(WS.10).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Come installare un Managed Service Account : &lt;a title="http://technet.microsoft.com/en-us/library/dd378855(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/dd378855(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/dd378855(WS.10).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una guida Step by Step : &lt;a title="http://technet.microsoft.com/en-us/library/dd548356(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/dd548356(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/dd548356(WS.10).aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3288183" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Restituire l’ SPID della sessione DAC attiva</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/09/15/restituire-l-spid-della-sessione-dac-attiva.aspx</link><pubDate>Tue, 15 Sep 2009 19:19:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3281204</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3281204.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3281204</wfw:commentRss><description>&lt;p&gt;E’ possibile eseguire la semplice query seguente per recuperare l’informazione.&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt; S.session_id    &lt;br /&gt;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt; &lt;font color="#008000"&gt;sys.tcp_endpoints&lt;/font&gt; E &lt;font color="#808080"&gt;JOIN&lt;/font&gt; &lt;font color="#008000"&gt;sys.dm_exec_sessions&lt;/font&gt; S    &lt;br /&gt;&lt;font color="#0000ff"&gt;ON&lt;/font&gt; E.endpoint_id = S.endpoint_id    &lt;br /&gt;&lt;font color="#0000ff"&gt;WHERE&lt;/font&gt; E.name = &lt;font color="#ff0000"&gt;'Dedicated Admin Connection'&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/RestituirelSPIDdellasessioneDAC_100E5/DAC.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DAC" border="0" alt="DAC" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/RestituirelSPIDdellasessioneDAC_100E5/DAC_thumb.png" width="442" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ricordo che su &lt;strong&gt;Sql Server Express Edition&lt;/strong&gt; è necessario avviare l’istanza con il &lt;strong&gt;trace flag 7806&lt;/strong&gt; per rendere possibile l’uso delle sessioni &lt;a href="http://msdn.microsoft.com/en-us/library/ms189595.aspx"&gt;DAC&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3281204" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2005/default.aspx">Sql Server 2005</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Come individuare gli utenti orfani in un database</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/07/30/come-individuare-gli-utenti-orfani-in-un-database.aspx</link><pubDate>Thu, 30 Jul 2009 18:03:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3269398</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3269398.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3269398</wfw:commentRss><description>&lt;p&gt;Per individuare gli utenti orfani (senza un login associato) di un database è possibile utilizzare la stored procedure &lt;a href="http://msdn.microsoft.com/en-us/library/ms174378.aspx" target="_blank"&gt;sp_change_user_login&lt;/a&gt; utilizzando il parametro &lt;strong&gt;&lt;font color="#ff0000"&gt;@action&lt;/font&gt;&lt;/strong&gt; ed impostandolo su &lt;strong&gt;&lt;font color="#ff0000"&gt;Report&lt;/font&gt;&lt;/strong&gt;. Di seguito un esempio del database AdventureWorks che ha l’utente Customer3 che non è associato a nessun login sull’istanza: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/Comeindividuaregliutentiorfaniinundataba_EFF5/orphan.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="orphan" border="0" alt="orphan" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/Comeindividuaregliutentiorfaniinundataba_EFF5/orphan_thumb.jpg" width="519" height="399" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Per mappare un utente del database ad una login è invece meglio utilizzare l’istruzione T-SQL &lt;a href="http://msdn.microsoft.com/en-us/library/ms176060.aspx" target="_blank"&gt;ALTER USER&lt;/a&gt; .&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3269398" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2005/default.aspx">Sql Server 2005</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Rinominare un server che esegue Sql Server</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/07/16/rinominare-un-server-che-esegue-sql-server.aspx</link><pubDate>Thu, 16 Jul 2009 10:26:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3265168</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3265168.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3265168</wfw:commentRss><description>&lt;p&gt;Ho raccolto in questo post i documenti utili nel caso sia necessario rinominare un server standalone che esegue Sql Server o un Virtual Server in caso di configurazioni in Failover Cluster.&lt;/p&gt;  &lt;p&gt;NOTA : Sql Server 2000 &lt;strong&gt;non&lt;/strong&gt; supporta questa operazione per i virtual server clustered.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sql Server 2008 standalone&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms143799.aspx" href="http://msdn.microsoft.com/en-us/library/ms143799.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143799.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Considerazioni : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SQL Server does not support renaming computers that are involved in replication, except when you use log shipping with replication. The secondary computer in log shipping can be renamed if the primary computer is permanently lost. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms151224.aspx"&gt;Replication and Log Shipping&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;When you rename a computer that is configured to use Reporting Services, Reporting Services might not be available after the computer name change. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms345235.aspx"&gt;Renaming a Report Server Computer&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;When you rename a computer that is configured to use database mirroring, you must turn off database mirroring before the renaming operation. Then, re-establish database mirroring with the new computer name. Metadata for database mirroring will not be updated automatically to reflect the new computer name. Use the following steps to update system metadata. &lt;/li&gt;    &lt;li&gt;Users who connect to SQL Server through a Windows group that uses a hard-coded reference to the computer name might not be able to connect to SQL Server. This can occur after the rename if the Windows group specifies the old computer name. To ensure that such Windows groups have SQL Server connectivity following the renaming operation, update the Windows group to specify the new computer name. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Sql Server 2008 cluster&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms178083.aspx" href="http://msdn.microsoft.com/en-us/library/ms178083.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms178083.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Considerazioni : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SQL Server does not support renaming servers involved in replication, except in the case of using log shipping with replication. The secondary server in log shipping can be renamed if the primary server is permanently lost. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms151224.aspx"&gt;Replication and Log Shipping&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;When renaming a virtual server that is configured to use database mirroring, you must turn off database mirroring before the renaming operation, and then re-establish database mirroring with the new virtual server name. Metadata for database mirroring will not be updated automatically to reflect the new virtual server name. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Sql Server 2005 standalone&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms143799(SQL.90).aspx" href="http://msdn.microsoft.com/en-us/library/ms143799(SQL.90).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143799(SQL.90).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sql Server 2005 cluster&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms178083(SQL.90).aspx" href="http://msdn.microsoft.com/en-us/library/ms178083(SQL.90).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms178083(SQL.90).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sql Server 2000 standalone&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa197071(SQL.80).aspx" href="http://msdn.microsoft.com/en-us/library/aa197071(SQL.80).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa197071(SQL.80).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sql Server 2000 cluster&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/307336/en-us" href="http://support.microsoft.com/kb/307336/en-us"&gt;http://support.microsoft.com/kb/307336/en-us&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;renaming the SQL Server virtual, or clustered, servers is not supported in the current version of Microsoft SQL Server&lt;/font&gt;&lt;/strong&gt;. If you rename the SQL Server Network Name resource, a variety of problems may occur&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3265168" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2005/default.aspx">Sql Server 2005</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2000/default.aspx">Sql Server 2000</category></item><item><title>Sql Server 2008 Cluster : White paper</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/07/14/sql-server-2008-cluster-white-paper.aspx</link><pubDate>Tue, 14 Jul 2009 15:14:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3263794</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3263794.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3263794</wfw:commentRss><description>&lt;p&gt;A &lt;a href="http://download.microsoft.com/download/6/9/D/69D1FEA7-5B42-437A-B3BA-A4AD13E34EF6/SQLServer2008FailoverCluster.docx" target="_blank"&gt;questo&lt;/a&gt; indirizzo potete trovare un white paper molto interessante sul clustering di Sql Server 2008.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3263794" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Come disabilitare Report Builder 2.0 ClickOnce</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/05/13/come-disabilitare-report-builder-2-0-clickonce.aspx</link><pubDate>Wed, 13 May 2009 16:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3240273</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3240273.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3240273</wfw:commentRss><description>&lt;P&gt;Per disabilitare la versione ClickOnce di Report Builder dall’interfaccia di Reporting Services si può far riferimento a Sql Server Management Studio,&amp;nbsp; modificando l’opzione &lt;STRONG&gt;EnableReportDesignClientDownload&lt;/STRONG&gt; su &lt;STRONG&gt;false.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/ComedisabilitareReportBuilder.0ClickOnce_D5B4/disable_reportBuilder_2.png" mce_href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/ComedisabilitareReportBuilder.0ClickOnce_D5B4/disable_reportBuilder_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=disable_reportBuilder border=0 alt=disable_reportBuilder src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/ComedisabilitareReportBuilder.0ClickOnce_D5B4/disable_reportBuilder_thumb.png" width=479 height=463 mce_src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/ComedisabilitareReportBuilder.0ClickOnce_D5B4/disable_reportBuilder_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;E’ possibile fare la modifica anche usando uno script, trovate i dettagli in &lt;A href="http://technet.microsoft.com/en-us/library/ms365173.aspx" mce_href="http://technet.microsoft.com/en-us/library/ms365173.aspx"&gt;questo&lt;/A&gt; documento.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3240273" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Verificare lo svolgimento dei backup</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/03/06/verificare-lo-svolgimento-dei-backup.aspx</link><pubDate>Fri, 06 Mar 2009 19:54:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3210094</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3210094.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3210094</wfw:commentRss><description>&lt;p&gt;Usando Sql Server 2008 il suggerimento è quello di appoggiarsi al &lt;a href="http://msdn.microsoft.com/en-us/library/bb510667.aspx" target="_blank"&gt;Policy Based Management&lt;/a&gt; e ai template disponibili in xml. &lt;/p&gt;  &lt;p&gt;Uno di questi è il file &lt;strong&gt;last successful backup date.xml&lt;/strong&gt; che permette di verificare i backup recenti effettuati su un database e di conseguenza di segnalare tramite alert eventuali problemi. Il file è contenuto all’interno del feature pack che è possibile reperire &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=228de03f-3b5a-428a-923f-58a033d316e1&amp;amp;displaylang=en" target="_blank"&gt;qui&lt;/a&gt;. Il file da scaricare è &lt;strong&gt;SQLServerBestPracticesPolicies.msi. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Per utilizzarlo avete necessità di aggiornare Windows Installer alla versione 4.5, reperibile &lt;a href="http://support.microsoft.com/kb/942288/en-us" target="_blank"&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3210094" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Policy/default.aspx">Policy</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Backup/default.aspx">Backup</category></item><item><title>Posso configurare il Database Mirroring con ... - Parte 2</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/12/18/posso-configurare-il-database-mirroring-con-parte-2.aspx</link><pubDate>Thu, 18 Dec 2008 20:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3170906</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3170906.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3170906</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000 size=4&gt;Il log shipping : &lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;SI. Posso usare sia la configurazione sincrona che asincrona del DB mirroring, entrambe configurate con il full recovery mode, che è un requisito del DB mirroring. Sia il principal che il mirror devono essere configurati come &lt;STRONG&gt;primay server&lt;/STRONG&gt; e &lt;STRONG&gt;primary database&lt;/STRONG&gt; per il log shipping. Ovviamente entrambe le istanze, nel caso in cui il principal ed il mirror si trovino su server diversi, devono poter accedere alla folder che viene utilizzata dagli agenti per il backup del log. Il &lt;STRONG&gt;secondary database&lt;/STRONG&gt; dovrebbe poi risiedere su una terza istanza.&lt;/P&gt;
&lt;P&gt;NOTA : se viene utilizzata l'istanza di &lt;STRONG&gt;monitor server&lt;/STRONG&gt; per il log shipping è suggerito utilizzare lo stesso nome anche per il primary server configurato sul mirror, in modo da tenere le informazioni delle tabelle di monitoring il più pulite possibili.&lt;/P&gt;
&lt;P&gt;Di seguito trovare un'immagine che descrive una tipica configurazione del log shipping in combinazione con il db mirroring. Il documento completo può essere trovato nei link segnalati in fondo al post.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossoconfigurareilDatabaseMirrori.Parte2_1081E/mirror_logshipping_2.gif" mce_href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossoconfigurareilDatabaseMirrori.Parte2_1081E/mirror_logshipping_2.gif"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=grid.ai src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossoconfigurareilDatabaseMirrori.Parte2_1081E/mirror_logshipping_thumb.gif" width=505 height=505 mce_src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossoconfigurareilDatabaseMirrori.Parte2_1081E/mirror_logshipping_thumb.gif"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Informazioni aggiuntive : &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msdn.microsoft.com/en-us/library/ms187016.aspx href="http://msdn.microsoft.com/en-us/library/ms187016.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms187016.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms187016.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msdn.microsoft.com/en-us/library/ms187103.aspx href="http://msdn.microsoft.com/en-us/library/ms187103.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms187103.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms187103.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3170906" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Mirroring/default.aspx">Mirroring</category></item><item><title>Posso combinare il Database Mirroring con ... - Parte 1</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/12/16/posso-combinare-il-database-mirroring-con-parte-1.aspx</link><pubDate>Tue, 16 Dec 2008 20:43:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3169793</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3169793.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3169793</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#ff0000 size=4&gt;&lt;STRONG&gt;Il failover cluster ?&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;SI. Le configurazioni possibili sono 3 : &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1 - High-safety mode CON failover automatico&lt;/STRONG&gt; (istanza witness presente, modalità sincrona : &lt;A title=http://msdn.microsoft.com/en-us/library/ms179344.aspx href="http://msdn.microsoft.com/en-us/library/ms179344.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms179344.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms179344.aspx&lt;/A&gt; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossocombinareilDatabaseMirroringcon_10683/ms191309_0f2f24f4-d896-42d6-addf-4420857e9c75(en-us,SQL_100)_2.gif" mce_href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossocombinareilDatabaseMirroringcon_10683/ms191309_0f2f24f4-d896-42d6-addf-4420857e9c75(en-us,SQL_100)_2.gif"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=grid.ai src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossocombinareilDatabaseMirroringcon_10683/ms191309_0f2f24f4-d896-42d6-addf-4420857e9c75(en-us,SQL_100)_thumb.gif" width=376 height=570 mce_src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossocombinareilDatabaseMirroringcon_10683/ms191309_0f2f24f4-d896-42d6-addf-4420857e9c75(en-us,SQL_100)_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;E' consigliata una configurazione a due cluster anche se è possibile far risiedere il mirror su un server standalone. Il witness può anche lui far parte di un cluster o di una macchina standalone. In caso di failover del nodo del cluster A che contiene il principal avviene il failover anche della sessione di mirroring verso il cluster B che conterrà il nodo che diventerà il principal.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2 - High safety mode SENZA failover automatico&lt;/STRONG&gt; (manca il witness, modalità sincrona : &lt;A title=http://msdn.microsoft.com/en-us/library/ms179344.aspx href="http://msdn.microsoft.com/en-us/library/ms179344.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms179344.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms179344.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;In caso di failover del nodo del cluster A che contiene il principal avviene il failover sull'altro nodo dello stesso cluster che rimane il principal.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3 - High performance mode&lt;/STRONG&gt; (manca il witness, modalità asincrona : &lt;A title=http://msdn.microsoft.com/en-us/library/ms187110.aspx href="http://msdn.microsoft.com/en-us/library/ms187110.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms187110.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms187110.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;Come il punto 2.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Informazioni aggiuntive : &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msdn.microsoft.com/en-us/library/ms191309.aspx href="http://msdn.microsoft.com/en-us/library/ms191309.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms191309.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms191309.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossocombinareilDatabaseMirroringcon_10683/ms191309_0f2f24f4-d896-42d6-addf-4420857e9c75(en-us,SQL_100)_2.gif" mce_href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/PossocombinareilDatabaseMirroringcon_10683/ms191309_0f2f24f4-d896-42d6-addf-4420857e9c75(en-us,SQL_100)_2.gif"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3169793" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Mirroring/default.aspx">Mirroring</category></item><item><title>Le specifiche di capacità massima di Sql Server 2008</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/11/30/le-specifiche-di-capacit-massima-di-sql-server-2008.aspx</link><pubDate>Mon, 01 Dec 2008 01:34:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3162194</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3162194.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3162194</wfw:commentRss><description>&lt;p&gt;Spesso capita di dover rispondere a delle domande tipo : "Quale è la quantità massima di colonne consentite per una tabella ?" Oppure..."Quante istanze di Sql Server posso creare in un failover cluster ?" &lt;/p&gt; &lt;p&gt;La lista delle dimensioni e dei numeri massimi per ciascun oggetto dei componenti di Sql Server è stata raccolta in un documento che potete trovare &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms143432.aspx"&gt;qui&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3162194" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Utilizzare la ROW compression in Sql Server 2008</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/11/26/utilizzare-la-row-compression-in-sql-server-2008.aspx</link><pubDate>Wed, 26 Nov 2008 12:50:20 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3159761</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3159761.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3159761</wfw:commentRss><description>&lt;p&gt;Le nuove funzionalità di compressione dei dati presenti su Sql Server 2008 introducono una serie di strumenti per il calcolo della compressione e per la compressione stessa. Queste operazioni, che in Sql Server 2005 erano limitate ai campi di tipo &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb508963(SQL.90).aspx"&gt;vardecimal&lt;/a&gt;, ora possono lavorare su diversi tipi di dati numerici. &lt;/p&gt; &lt;p&gt;Proviamo ad utilizzare la row compression per una tabella di AdventureWorks2008, per esempio la tabella SalesOrderDetail&lt;/p&gt; &lt;p&gt;La prima cosa molto utile è quella di calcolare lo spazio che potrebbe essere risparmiato grazie alla compressione. Per questo ci aiuta la stored procedure &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/cc280574.aspx"&gt;sp_estimate_data_compression_savings&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;USE&lt;/font&gt; AdventureWorks&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;EXEC&lt;/font&gt; sp_estimate_data_compression_savings '&lt;font color="#ff0000"&gt;Sales&lt;/font&gt;', '&lt;font color="#ff0000"&gt;SalesOrderDetail&lt;/font&gt;', 1, &lt;font color="#808080"&gt;null&lt;/font&gt;, '&lt;font color="#ff0000"&gt;ROW&lt;/font&gt;' &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/UtilizzarelaROWcompressioninSqlServer200_14E15/result_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="result" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/UtilizzarelaROWcompressioninSqlServer200_14E15/result_thumb.jpg" width="649" height="101"&gt;&lt;/a&gt;  &lt;p&gt;Il risultato della stored procedure ci dice che potremmo risparmiare più di 2000 KB. Abilitiamo la ROW COMPRESSION e rilanciamo la stored procedure per verificare i risultati. &lt;p&gt;&lt;font color="#0000ff"&gt;ALTER TABLE&lt;/font&gt; [Sales].[SalesOrderDetail] &lt;font color="#0000ff"&gt;REBUILD&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;WITH&lt;/font&gt; (DATA_COMPRESSION = ROW)&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/UtilizzarelaROWcompressioninSqlServer200_14E15/result2_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="result2" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/UtilizzarelaROWcompressioninSqlServer200_14E15/result2_thumb.jpg" width="648" height="96"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; Ora i valori dei campi &lt;em&gt;size_with_current_compression_setting&lt;/em&gt; e &lt;em&gt;size_with_requested_compression_setting&lt;/em&gt; coincidono.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;NOTA &lt;/strong&gt;: Questa feature è presente sulle versioni Developer ed Enterprise Edition.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Risorse aggiuntive&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.msdn.com/sqlserverstorageengine/archive/2007/11/12/types-of-data-compression-in-sql-server-2008.aspx" href="http://blogs.msdn.com/sqlserverstorageengine/archive/2007/11/12/types-of-data-compression-in-sql-server-2008.aspx"&gt;http://blogs.msdn.com/sqlserverstorageengine/archive/2007/11/12/types-of-data-compression-in-sql-server-2008.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/cc280576.aspx" href="http://msdn.microsoft.com/en-us/library/cc280576.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc280576.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159761" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/T-SQL/default.aspx">T-SQL</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Sql Server 2008 - Surface Area Configuration</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/11/21/sql-server-2008-surface-area-configuration.aspx</link><pubDate>Fri, 21 Nov 2008 19:36:37 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3157610</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3157610.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3157610</wfw:commentRss><description>&lt;p&gt;La &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms161956(SQL.90).aspx"&gt;Surface Area Configuration&lt;/a&gt; introdotta su Sql Server 2005 non è più presente su Sql Server 2008. E' stato però introdotto un Facet sul &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb510667.aspx"&gt;Policy-Based Management&lt;/a&gt; che permette di gestire le feature come ad esempio le query remote.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008SurfaceAreaConfiguration_F572/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008SurfaceAreaConfiguration_F572/image_thumb.png" width="477" height="406"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Le feature relative alla connettività possono essere gestite da &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms174212.aspx"&gt;Sql Server Configuration Manager&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008SurfaceAreaConfiguration_F572/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008SurfaceAreaConfiguration_F572/image_thumb_1.png" width="477" height="327"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;E' possibile utilizzare la stored procedure &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/ms188787.aspx"&gt;sp_configure&lt;/a&gt; per modificare le impostazioni globali per l'istanza.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Informazioni aggiuntive&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms161956.aspx" href="http://msdn.microsoft.com/en-us/library/ms161956.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms161956.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3157610" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Policy/default.aspx">Policy</category></item><item><title>Sql Server 2008 Policies - un esempio</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/11/21/sql-server-2008-policies-un-esempio.aspx</link><pubDate>Fri, 21 Nov 2008 19:05:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3157594</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3157594.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3157594</wfw:commentRss><description>&lt;p&gt;Una delle possibili applicazioni del &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb510667.aspx"&gt;Policy-Based Management&lt;/a&gt; di Sql Server 2008 è il rispetto delle naming conventions nel disegno dei database. Vediamo un semplice esempio.&lt;/p&gt; &lt;p&gt;&lt;font color="#008000"&gt;--creo un database di test&lt;/font&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;USE&lt;/font&gt; [master]&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;CREATE DATABASE&lt;/font&gt; [testPolicies]&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;  &lt;p&gt;&lt;font color="#008000"&gt;--creo lo schema che mi servirà per testare la policy&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;USE&lt;/font&gt; [testPolicies]&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;CREATE SCHEMA&lt;/font&gt; [dev] &lt;font color="#0000ff"&gt;AUTHORIZATION&lt;/font&gt; [dbo]&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;/p&gt; &lt;p&gt;creo una condition chiamata "&lt;strong&gt;condNomeTabella&lt;/strong&gt;" dove specifico che i nomi delle tabelle dovranno iniziare per "&lt;strong&gt;tbl"&lt;/strong&gt; e dovranno appartenere allo schema "&lt;strong&gt;dev"&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008Policiesunesempio_F024/condition_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="condition" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008Policiesunesempio_F024/condition_thumb_1.png" width="589" height="414"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;creo un policy chiamata "&lt;strong&gt;polNomeTabella&lt;/strong&gt;", la applico al database di test creando una condizione apposita. Seleziono l'opzione "&lt;strong&gt;On change:prevent&lt;/strong&gt;" per impedire a chi crea le tabelle di violare la policy. &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008Policiesunesempio_F024/policy_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="policy" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/SqlServer2008Policiesunesempio_F024/policy_thumb_1.png" width="589" height="492"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Delle seguenti istruzioni CREATE TABLE solo la terza andrà a buon fine perchè sia il nome tabella sia lo schema saranno aderenti ai requisiti.&lt;/p&gt; &lt;p&gt;&lt;font color="#008000"&gt;--violiamo la policy per il nome tabella&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;CREATE TABLE&lt;/font&gt; [dev].[testtable]&lt;br&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; idTable &lt;font color="#0000ff"&gt;int&lt;/font&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; field1 &lt;font color="#0000ff"&gt;varchar&lt;/font&gt;(50),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; field2 &lt;font color="#0000ff"&gt;varchar&lt;/font&gt;(50)&lt;br&gt;)&lt;br&gt;&lt;font color="#008000"&gt;--violiamo la policy per lo schema&lt;/font&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;CREATE TABLE&lt;/font&gt; [dbo].[tblTest]&lt;br&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; idTable &lt;font color="#0000ff"&gt;int&lt;/font&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; field1 &lt;font color="#0000ff"&gt;varchar&lt;/font&gt;(50),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; field2 &lt;font color="#0000ff"&gt;varchar&lt;/font&gt;(50)&lt;br&gt;)  &lt;p&gt;&lt;font color="#008000"&gt;--OK, l'istruzione verrà eseguita correttamente&lt;/font&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;CREATE TABLE&lt;/font&gt; [dev].[tblTest]&lt;br&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; idTable &lt;font color="#0000ff"&gt;int&lt;/font&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; field1 &lt;font color="#0000ff"&gt;varchar&lt;/font&gt;(50),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; field2 &lt;font color="#0000ff"&gt;varchar&lt;/font&gt;(50)&lt;br&gt;) &lt;p&gt;&lt;strong&gt;Informazioni aggiuntive&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/bb510408.aspx" href="http://msdn.microsoft.com/en-us/library/bb510408.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb510408.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3157594" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Policy/default.aspx">Policy</category></item><item><title>REBUILD e REORGANIZE</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/11/11/rebuild-e-reorganize.aspx</link><pubDate>Tue, 11 Nov 2008 15:36:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3150996</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3150996.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3150996</wfw:commentRss><description>&lt;p&gt;La &lt;strong&gt;riorganizzazione&lt;/strong&gt; di un indice è da preferire quando l'indice non è molto frammentato. Aiuta a liberare spazio su disco compattando le pagine dell'indice ed eliminando quelle vuote in seguito alla compattazione. Viene eseguito in automatico IN LINEA e si occupa di deframmentare i livelli foglia sia degli indici &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms190639.aspx"&gt;CLUSTERED&lt;/a&gt; che degli indici &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms177484.aspx"&gt;NONCLUSTERED&lt;/a&gt; .&lt;/p&gt; &lt;p&gt;La &lt;strong&gt;ricostruzione&lt;/strong&gt; di un indice cancella e ricrea l'indice ed in questo modo la frammentazione viene eliminata. E' da preferire quando l'indice è molto frammentato. La clausola WITH (ONLINE=ON) consente di effettuare da ricostruzione IN LINEA &lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;NOTA&lt;/strong&gt;&lt;/font&gt; : la clausola ONLINE è presente solo su Sql Server Enterprise, Evalution, Developer.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Documentazione su technet :&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/ms189858.aspx" href="http://technet.microsoft.com/en-us/library/ms189858.aspx"&gt;http://technet.microsoft.com/en-us/library/ms189858.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Come fare per :&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Riorganizzare -&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;USE&lt;/font&gt; AdventureWorks2008_new;&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;ALTER INDEX&lt;/font&gt; &lt;font color="#808080"&gt;ALL&lt;/font&gt; &lt;font color="#0000ff"&gt;ON&lt;/font&gt; Production.Product &lt;font color="#0000ff"&gt;REORGANIZE&lt;/font&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;Ricostruire - &lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;USE&lt;/font&gt; AdventureWorks2008_new;&lt;br&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;ALTER INDEX&lt;/font&gt; &lt;font color="#808080"&gt;ALL&lt;/font&gt; &lt;font color="#0000ff"&gt;ON&lt;/font&gt; Production.Product &lt;font color="#0000ff"&gt;REBUILD WITH&lt;/font&gt; (&lt;font color="#0000ff"&gt;ONLINE&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;ON&lt;/font&gt;)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Quando scegliere la riorganizzazione o la ricostruzione (valori indicativi) :&lt;/font&gt; &lt;/strong&gt;&lt;/p&gt; &lt;form id="aspnetForm" method="post" name="aspnetForm" action="http://technet.microsoft.com/ms189858.aspx"&gt; &lt;div id="contents"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;form id="aspnetForm" method="post" name="aspnetForm" action="http://technet.microsoft.com/ms189858.aspx"&gt; &lt;div id="contents"&gt; &lt;div style="width: 1303px; height: 265px" id="ctl00_rs1_ra1" class="resizableArea"&gt; &lt;div style="width: 1368px" id="ctl00_rs1_raRight" class="rightSection"&gt; &lt;div class="RightPanel"&gt; &lt;div class="ContentArea"&gt; &lt;div class="topic"&gt; &lt;div id="mainSection"&gt; &lt;div id="mainBody"&gt; &lt;div id="ctl00_rs1_mainContentContainer_cpe209650" class="MTPS_CollapsibleRegion"&gt; &lt;div style="width: auto; display: block; height: auto; overflow: visible" id="ctl00_rs1_mainContentContainer_cpe209650_c" class="MTPS_CollapsibleSection"&gt; &lt;div style="border-bottom: medium none; border-left: medium none; display: block; border-top: medium none; border-right: medium none" class="MTPS_CollapsibleSection"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;Valore di &lt;strong&gt;avg_fragmentation_in_percent&lt;/strong&gt; &lt;/th&gt; &lt;th&gt;Istruzione correttiva &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&amp;gt; 5% e &amp;lt; = 30% &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;ALTER INDEX REORGANIZE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&amp;gt; 30%&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;ALTER INDEX REBUILD WITH (ONLINE = ON)*&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/form&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3150996" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/T-SQL/default.aspx">T-SQL</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item><item><title>Amministrazione multiserver : event forwarding</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/11/07/amministrazione-multiserver-event-forwarding.aspx</link><pubDate>Fri, 07 Nov 2008 17:10:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3149157</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3149157.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3149157</wfw:commentRss><description>&lt;p&gt;Quando si devono amministrare diversi Sql Server può essere utile avere un server che faccia da contenitore per gli eventi. Configurare il forward degli eventi è molto semplice.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Selezionare le proprietà del Sql Server Agent&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/Amministrazionemultiservereventforwardin_D55E/Untitled_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="propriet&amp;agrave;" src="http://blogs.technet.com/blogfiles/francesco_diaz/WindowsLiveWriter/Amministrazionemultiservereventforwardin_D55E/Untitled_thumb_2.png" width="594" height="530"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;Scegliere la pagina delle Avanzate&lt;/li&gt; &lt;li&gt;Spuntare il flag per inviare gli eventi ad un server differente e digitare il nome del server&lt;/li&gt; &lt;li&gt;Selezionare il tipo di eventi da inviare (tutti oppure quelli non gestiti da Alert)&lt;/li&gt; &lt;li&gt;Decidere la gravità degli eventi da inviare (per esempio solo i Fatal Errors per evitare troppo traffico di rete)&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3149157" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Sql+Server+2008/default.aspx">Sql Server 2008</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Amministrazione/default.aspx">Amministrazione</category></item></channel></rss>