<?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 : Mirroring</title><link>http://blogs.technet.com/francesco_diaz/archive/tags/Mirroring/default.aspx</link><description>Tags: Mirroring</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Posso configurare il Database mirroring con … - Parte 4</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/04/19/posso-configurare-il-database-mirroring-con-parte-4.aspx</link><pubDate>Sun, 19 Apr 2009 19:36:14 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3227923</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3227923.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3227923</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="3"&gt;Le repliche&lt;/font&gt;&lt;/strong&gt;. Si, ma con alcune considerazioni da fare.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Il failover dal principal al mirror è supportato solo per il database di pubblicazione, non per quelli di distribuzione e sottoscrizione. &lt;/li&gt;    &lt;li&gt;Il principal ed il mirror devono condividere il server di distribuzione, possibilmente su un server remoto. &lt;/li&gt;    &lt;li&gt;Il database di pubblicazione per una replica &lt;a href="http://msdn.microsoft.com/en-us/library/ms152746.aspx" target="_blank"&gt;Merge&lt;/a&gt; o &lt;a href="http://msdn.microsoft.com/en-us/library/ms151176.aspx" target="_blank"&gt;Transazionale&lt;/a&gt; va bene per sottoscrizioni in sola lettura o per &lt;a href="http://msdn.microsoft.com/en-us/library/ms151794.aspx" target="_blank"&gt;aggiornamenti tramite code&lt;/a&gt;, non per &lt;a href="http://msdn.microsoft.com/en-us/library/ms151794.aspx" target="_blank"&gt;aggiornamenti immediati&lt;/a&gt; tramite MSDTC, non per server di pubblicazione in topologia peer-to peer e republish, non per &lt;a href="http://msdn.microsoft.com/en-us/library/ms151845.aspx" target="_blank"&gt;server di pubblicazione Oracle&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Riferimenti utili&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Architettura logica delle repliche : &lt;a title="http://msdn.microsoft.com/en-us/library/bb500355.aspx" href="http://msdn.microsoft.com/en-us/library/bb500355.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb500355.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Architettura fisica delle repliche : &lt;a title="http://msdn.microsoft.com/en-us/library/bb500345.aspx" href="http://msdn.microsoft.com/en-us/library/bb500345.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb500345.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Quale tipologia di replica è meglio scegliere a seconda dello scenario : &lt;a title="http://msdn.microsoft.com/en-us/library/ms152565.aspx" href="http://msdn.microsoft.com/en-us/library/ms152565.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms152565.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3227923" 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/Mirroring/default.aspx">Mirroring</category><category domain="http://blogs.technet.com/francesco_diaz/archive/tags/Repliche/default.aspx">Repliche</category></item><item><title>Posso configurare il Database Mirroring con … - Parte 3</title><link>http://blogs.technet.com/francesco_diaz/archive/2009/03/06/posso-configurare-il-database-mirroring-con-parte-3.aspx</link><pubDate>Fri, 06 Mar 2009 19:13:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3210069</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3210069.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3210069</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#ff0000 size=4&gt;Le transazioni Cross-Database&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;NO. Perchè l’atomicità delle transazioni non può essere garantita in caso di failover. Questo vale sia per le transazioni tra diversi database sia per le transazioni distribuite che coinvolgono &lt;A href="http://msdn.microsoft.com/en-us/library/ms190799.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms190799.aspx"&gt;MSDTC&lt;/A&gt;. Trovate informazioni aggiuntive nei seguenti links.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Riferimenti : &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msdn.microsoft.com/en-us/library/ms366279.aspx href="http://msdn.microsoft.com/en-us/library/ms366279.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms366279.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms366279.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3210069" 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/Mirroring/default.aspx">Mirroring</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>Monitorare il database mirroring con T-SQL</title><link>http://blogs.technet.com/francesco_diaz/archive/2008/10/02/monitorare-il-database-mirroring-con-t-sql.aspx</link><pubDate>Thu, 02 Oct 2008 18:53:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3131438</guid><dc:creator>Francesco Diaz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/francesco_diaz/comments/3131438.aspx</comments><wfw:commentRss>http://blogs.technet.com/francesco_diaz/commentrss.aspx?PostID=3131438</wfw:commentRss><description>&lt;P&gt;Di seguito trovate alcune informazioni utili per usare T-SQL per monitorare Sql Server in database mirroring.&lt;/P&gt;
&lt;P&gt;E' possibile utilizzare la stored procedure &lt;A href="http://msdn.microsoft.com/en-us/library/ms366320.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms366320.aspx"&gt;sp_dbmmonitorresults&lt;/A&gt; (solo nel contesto dell'MSDB) per verificare lo storico delle informazioni riguardanti il Database Mirroring.&lt;/P&gt;
&lt;P&gt;Inoltre sono presenti 3 viste di sistema utili per : &lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/ms178655.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/ms178655.aspx"&gt;sys.database_mirroring&lt;/A&gt; - restituisce la lista dei database specificando informazioni aggiuntive per quelli in mirror&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/ms190278.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/ms190278.aspx"&gt;sys.database_mirroring_endpoints&lt;/A&gt; - restituisce una riga con le informazioni relative all'endpoint per l'istanza&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/ms174391(SQL.90).aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/ms174391(SQL.90).aspx"&gt;sys.database_mirroring_witnesses&lt;/A&gt; - contiene una riga per ogni ruolo di controllo che l'istanza svolge nelle partnership di mirroring&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3131438" 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/Mirroring/default.aspx">Mirroring</category></item></channel></rss>