<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.9.2 (http://www.squarespace.com/) on Wed, 10 Mar 2010 22:50:28 GMT--><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:cc="http://web.resource.org/cc/"><rss:channel rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/"><rss:title>SQL Bloke Blogs</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/</rss:link><rss:description></rss:description><dc:language>en-US</dc:language><dc:date>2010-03-10T22:50:28Z</dc:date><admin:generatorAgent rdf:resource="http://www.squarespace.com/">Squarespace Site Server v5.9.2 (http://www.squarespace.com/)</admin:generatorAgent><rss:items><rdf:Seq><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/4/14/week-2-spray.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/4/6/new-weekly-series-the-spray.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/4/6/the-pitfalls-of-log-shipping-on-sql-server.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/what-is-benchmarking-in-databases.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/why-benchmark-sql-server-hardware.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/how-do-you-know-if-you-need-more-memory.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/27/third-party-applications-requires-sa-user-account.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/26/load-balancing-sql-server.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/14/data-compression-manager-for-ssis.html"/><rdf:li rdf:resource="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/11/restore-case-study-of-master.html"/></rdf:Seq></rss:items></rss:channel><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/4/14/week-2-spray.html"><rss:title>Week 2 Spray</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/4/14/week-2-spray.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-04-14T16:19:04Z</dc:date><dc:subject>SQL Server SQL Server SQLServerPedia SQLServerPedia Security Security</dc:subject><content:encoded><![CDATA[<p>I have been doing some consulting for a small company with 60 sites each site has a system running either MSDE or SQL Express 2005. Now you are not going to believe this but the login for the application to the MSDE is SA and the Password is blank but worse still all this inofrmation is stored in an ini file makes&nbsp;me really worried. All this computers are open to the internet and currently i have been assisting in setting them up on a version of my basic log shipping.</p>
<p>Now guys we all know that leaving a blank password around is dangerous, storing it in an ini file is just as bad and using the SA account is worse still. Security one day people will wake up and smell the roses because they have been buried in manure.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/4/6/new-weekly-series-the-spray.html"><rss:title>New Weekly Series the SPRAY</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/4/6/new-weekly-series-the-spray.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-04-06T15:20:03Z</dc:date><dc:subject>Backup Microsoft SQL Server SQL Server Security Security VDi</dc:subject><content:encoded><![CDATA[<p>
<p><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">So what is a spray, in Australia coaches at </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">quarter</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">, half and three quartertime talk to the team sometimes this becomes a spray. </span></span></p>
<p><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">Here is a typical one delivered by the coach to a local football team.</span></p>
<p><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">&ldquo;You blokes are jokes! Don&rsquo;t you want to win? You need to go into the room of mirrors and ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> a good, hard look at yourselves. You ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> let the team down! You&rsquo;</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> let the club down! You ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> let Tigers fans down! You ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> pissed on the Tigers&rsquo; jumper. You ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">dudded</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> your families and, most importantly, you </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">bludgers</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> let the whole of the </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">Barossa</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> Valley down.</span></span></p>
<p><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">So I will be spraying at lots of different issues all faced with SQL Server</span></p>
<p><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"><strong>My First Spray is to Microsoft</strong></span></p>
<p><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">Why in all this time ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> you not fixed the </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">security</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> on </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">VDI</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">, for those that don't know all third part backup tools use the old legacy technology that is </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">VDI</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> to communicate with </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">SQL</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> Server to perform their backup. The problem is that to do this the user/account issuing the commands for backup must ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">sysadmin</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> rights. Under database roles we ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> db_</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">backupoperator</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> which can be a member of public but a user without </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">sysadmin</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> level cannot use the </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">VDI</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> backup set only the Nati</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> Backup.</span></span></p>
<p><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">This is a security issue and has been around since </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">SQL</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> Server 7 its time </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">Microsoft</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> fixed this, possibly introduce a server role for backup operations that an account can be assigned to allowing a senior level </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">dba</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> to lock down the server even further.</span></span></p>
<p><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">It would then be possible to stop unauthorized database backups, monitor specific accounts doing backups and remo</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> the need for a user to ha</span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">ve</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">sysadmin</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> </span></span><span class="mceitemhiddenspellword1"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'">privileges</span></span><span class="mceitemhidden"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'"> unless required.</span></span></p>
<p>&nbsp;</p>
<p style="MARGIN: 0cm 0cm 10pt">&nbsp;</p>
</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/4/6/the-pitfalls-of-log-shipping-on-sql-server.html"><rss:title>The Pitfalls of Log Shipping on SQL Server</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/4/6/the-pitfalls-of-log-shipping-on-sql-server.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-04-06T13:56:32Z</dc:date><dc:subject>Backup Backups Log Shipping SQL Server SQL Server</dc:subject><content:encoded><![CDATA[<p style="MARGIN: 0cm 0cm 10pt"><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">Common incorrect assumptions about Log Shipping I&rsquo;ve seen.</span></strong></p>
<p style="MARGIN: 0cm 0cm 10pt"><span style="mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-AU">Many people think Log shipping is a type of <strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal">high availability solution</em></strong> that is a much cheaper solution than clustering however log shipping does not replace clustering. Clustering allows fail-over through the redundancy of the hardware and the OS not the SQL data. If you want High Availability for the SQL data look at Replication or synchronous mirroring. Log shipping is really more <strong style="mso-bidi-font-weight: normal">Disaster Recovery, </strong>which is used to enable you to recover from a disaster whether the disaster is external or internal etc. </span></p>
<p style="MARGIN: 0cm 0cm 10pt"><span style="mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-AU">Think Log shipping keeps the two servers in Sync -- <strong style="mso-bidi-font-weight: normal">wrong! </strong>Log Shipping occurs at the <strong style="mso-bidi-font-weight: normal">database level</strong> and not at the SQL server level so anything that is changed in other areas of the SQL Server such as configuration changes, OS changes will be unknown to the database that is been log shipped.</span></p>
<p style="MARGIN: 0cm 0cm 10pt"><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">What is Log Shipping?</span></strong></p>
<p style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: 115%"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Log shipping is the means of establishing a warm backup solution by using the SQL Server Native or third party utilities to transfer and restore logs between databases. </span></p>
<p style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: 115%"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin">Log shipping is a Disaster Recovery strategy for databases and nothing more. It does have some side benefits. For instance, the database that is on the standby server can be used for reporting, which is a good thing. If a production database fails, all you have to do is point the users to the standby server, and you are all set. Well, it&rsquo;s not really that simple, but it comes close if you put enough effort into your log shipping setup.</span></p>
<p style="MARGIN: 0cm 0cm 10pt"><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">So why use Log Shipping?</span></strong></p>
<p style="MARGIN: 0cm 0cm 10pt">In today&rsquo;s world, business cannot afford disruptions to applications, web sites or information. Most of the data stored for these areas is found in backend databases. So as good DBAs we look at ways of making our data safer by using standby servers to have a copy of the database either onsite or offsite. If the worst occurs we can swap to the standby server and be back up and running in next to no time.</p>
<p style="MARGIN: 0cm 0cm 10pt">Log shipping is actually the process of backing up the transaction log for a given database and sending it to another server where we restore. If the time between backups is minimal (the default most DBAs tend to use is 15 mins) than we only risk a limited amount of data loss if something goes wrong.</p>
<p style="MARGIN: 0cm 0cm 10pt"><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">The Pit Falls of Log Shipping that DBA&rsquo;s forget.</span></strong></p>
<p style="MARGIN: 0cm 0cm 10pt">Imagine you&rsquo;ve gone to the trouble to implement log shipping and now it is time to bring the standby server online due to a problem with the primary server. You know you are safe. You&rsquo;ve gone through the documentation from Microsoft and everything looks sweet, right? I&rsquo;m afraid to tell you there is a lot more to it than just shipping the logs.</p>
<p style="MARGIN: 0cm 0cm 10pt">Let&rsquo;s look at what log shipping does not do. It does not ship any SQL Server Objects that is the SQL Jobs, the SQL Maintenance Plans, the SQL Server Security settings and so on, it only ships the <strong style="mso-bidi-font-weight: normal">DATABASE</strong>.</p>
<p style="MARGIN: 0cm 0cm 10pt">So to bring your standby server online you need to run through everything that has occurred at the server level that will affect that database.</p>
<p style="MARGIN: 0cm 0cm 10pt"><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">The Problems that DBAs face with Log Shipping.</span></strong></p>
<p style="MARGIN: 0cm 0cm 10pt">There are 2 main problems DBAs face with log shipping.</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;1.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>A standby server needs to be managed, updated, and maintained; so you need to allow time for this and you need to plan for the cost of replacing the standby server as the equipment gets old.</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt">&nbsp;</p>
<p style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;2.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>The process of failover is not automatic. You may even want to try restoring the tail of the log before you bring it online therefore reducing data lose to nothing.</p>
<p style="MARGIN: 0cm 0cm 10pt">We can overcome a lot of these issues by restoring master and MSDB on the Standby Server, but wait, what if you are using the standby server for to protect other SQL servers or other databases? It all starts getting very tricky. Consider this, <span style="mso-bidi-font-family: Helvetica; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-AU">SQL server logins will need to be synchronized from the primary server to the standby server.</span></p>
<p style="MARGIN: 0cm 0cm 10pt">I love log shipping for what it can do, but with the advent of Virtual Machines, I have been looking at how to restore the entire server or critical parts to virtual.</p>
<p style="MARGIN: 0cm 0cm 10pt">If you break your SQL Server into parts, you can see how a virtual image of the server can work very easily for you. The server hardware usually includes the system and application drives since the data and log drives are normally on a SAN. So if my server breaks, I need to identify if it&rsquo;s just the system and application drives that I need to get back up and running or if it&rsquo;s the SAN for my data and logs, or if it&rsquo;s both. (Of course if you are a smaller, non SAN, shop, the data is local so it really is the restoring of both areas at one time.)</p>
<p style="MARGIN: 0cm 0cm 10pt">In these times where companies are trying to reduce infrastructure costs and postpone the purchase of new equipment, we as DBAs need to start looking into newer technologies to resolve our protection needs. We need to be more eco-friendly by using less electricity and having a smaller foot print on the environment. One way I have found is using AppAssure&rsquo;s Replay AppImage for Disaster Recovery. It has the ability to restore from its backup images either to a Virtual Machine or to new hardware in minutes. It also has the unique ability to continuously restore to a Virtual Machine that can be powered on when required. So do yourself and the environment a favour and visit there website today <a href="http://www.appassure.com/Home.aspx">http://www.appassure.com/Home.aspx</a></p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/what-is-benchmarking-in-databases.html"><rss:title>What is Benchmarking in Databases</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/what-is-benchmarking-in-databases.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-29T12:37:20Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<ul>
<li>The measurement of a systems ability to complete transactions normally in Transaction per Second </li>
<li>Different standards exists for both OLTP OLAP type databases </li>
<li>Allows you to understand the hardware cost per transaction </li>
<li>Definable and consitent set of tests</li>
</ul>
<p>Resources for Performing Benchmarking</p>
<p><a href="http://www.tpc.org">TPC</a>&nbsp;is a non-profit group that publish benchmark tests and results&nbsp;&nbsp;</p>
<p><a href="http://www.quest.com/benchmark-factory">Benchmark Factory</a> they have a freeware version which is a great start</p>
<p><a href="http://technet.microsoft.com/en-gb/library/cc966412.aspx">Microsoft</a>&nbsp;has a great TechNet article on Predeployment I/O Best Practices which is great for understanding the performance capabilities of your Disk I/O</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/why-benchmark-sql-server-hardware.html"><rss:title>Why Benchmark SQL Server Hardware</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/why-benchmark-sql-server-hardware.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-29T12:33:25Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<ul>
<li>Stress test hardware</li>
<li>Understand the achievable maximum throughput </li>
<li><strong>Reduce</strong> the impact on end users and prevent unnecessary downtime byreplaying productionworkload or simulating development environments </li>
<li><strong>Validate</strong> the performance of database applications by testing different user scenarios prior to deployment </li>
<li><strong>Meet</strong> SLAs by testing database applications for scalability </li>
<li><strong>Minimize</strong> the risk of database upgrades, migration and platform changes by simulating production workload in test environments and identifying database breaking points</li>
</ul>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/how-do-you-know-if-you-need-more-memory.html"><rss:title>How Do You Know If You Need More Memory?</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/29/how-do-you-know-if-you-need-more-memory.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-29T12:28:00Z</dc:date><dc:subject>Memory Memory SQL Server SQL Server SQLServerPedia</dc:subject><content:encoded><![CDATA[<p>The simplest measure is to look at the SQL Server Buffer Manager: Cache Hit Ratio counter in System Monitor (a tool that comes with Windows and is already installed on your server). Log a typical 24-hour period so you get the big picture. Average cache hit ratio should be in the high nineties. 99% is OK, 95% is not. The counter Memory:Pages\Sec is also important. It is normal for this reading to spike very high for brief periods, but it should average 20 or below over a typical 24 hour period.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/27/third-party-applications-requires-sa-user-account.html"><rss:title>Third Party Applications Requires SA User Account</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/27/third-party-applications-requires-sa-user-account.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-27T15:23:11Z</dc:date><dc:subject>Best Practice SQL Server SQL Server SQLServerPedia Security Security</dc:subject><content:encoded><![CDATA[<p style="MARGIN: 0cm 0cm 10pt">Don&rsquo;t you just hate it when a third part application or any application that users use is so poorly developed that it requires the SA Account and with some applications even a specific password that cannot be changed.</p>
<p style="MARGIN: 0cm 0cm 10pt">As DBA&rsquo;s we need to stamp out this practice and tell our companies/customers that this is a significant security risk and should not be accepted. In some ways it goes to show how hard it is for non SQL Server people to implementing a proper security structure for a data base.</p>
<p style="MARGIN: 0cm 0cm 10pt">Things I look for in a good implementation.</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;1.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>No user access to tables</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;2.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>Users can only access ad-hoc queries through the use of views</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;3.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>The third part application or web site uses stored procedures for all its access of the data</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;4.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>Windows Domain accounts are used preferably</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;5.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>The application includes its name in the connection string</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;6.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>Public access is disable at database level</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;7.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>Control of access to stored procedures and views is controlled by roles</p>
<p style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;8.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>Schemas are implemented in database that have a variety of user access like HR applications</p>
<p style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span>&bull;9.<span style="FONT: 7pt 'Times New Roman'"> </span></span></span>Disable or Remove Guest Access on the Database</p>
<p style="MARGIN: 0cm 0cm 10pt">This is just a start feel free to add to the list send me an email etc and I will keep it updated.</p>
<p style="MARGIN: 0cm 0cm 10pt">Remember any application accessing the data directly, using ad-hoc sql, using the server sysadmin role or using the sa account is a security risk and should not be tolerated in your organization.</p>
<p style="MARGIN: 0cm 0cm 10pt">I have two exceptions for the sysadmin rule and that is backup application and server monitoring tools although you have to really check them out to understand any vulnerability that they may cause you.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/26/load-balancing-sql-server.html"><rss:title>Load Balancing SQL Server</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/26/load-balancing-sql-server.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-26T15:22:38Z</dc:date><dc:subject>Clustering Clustering Data Warehouse Load Balancing Performance SQL Server SQL Server SQLServerPedia</dc:subject><content:encoded><![CDATA[<p>I was asked the other day if you can load balance SQL Server to give one database better performance by running it against two servers like with IIS by a system engineer. Well I had to tell him no because with IIS can use shared nothing technology which is how Microsoft implements Load Balancing for IIS were SQL Server requires to be able to share the drives used for data and logs in Clustering making it a failover cluster. So really the only outcome for this customer was to either performance tune their database or get more resources Memory, Disk I/O or CPU were ever the bottleneck was.</p>
<p>&nbsp;</p>
<p>The real issue the System Engineer was having was the server could cope with the traffic for 95% of the time but for high peak periods the server would slow to a grind because of high usage by users from different areas. When you looked at the workload there were three distinct user groups, data entry operators, back office staff doing normally daily transactions and management running reports. The bottleneck always occurred when management required reports and in reality the queries that they were running were not complex but required lots of summing, counting, totals etc. What the company really required was a Data Warehouse that would be updated once a day to slice a dice the data based upon known reports to elevate the performance degradation. In actual fact by using reporting services most of the reports could be delivered to management via email before they arrived into the office. I&rsquo;ll let you know the outcome as they progress.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/14/data-compression-manager-for-ssis.html"><rss:title>Data Compression Manager for SSIS</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/14/data-compression-manager-for-ssis.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-14T14:32:28Z</dc:date><dc:subject>Compression Development SQL Server SQL Server SQLServerPedia SSIS SSIS</dc:subject><content:encoded><![CDATA[<p>Compress your SSIS packages, speed-up data transfer</p>
<li>Reduce network traffic by compressing result sets </li>
<li>Significantly reduces transfer time </li>
<li>Works transparent for end user </li>
<li>No application modification required </li>
<li>Automated intelligent installation </li>
<li>Monitoring console </li>
<li>Intelligent fine tunning to take advantage of environment </li>
<li>Works for SQL Server 2008, 2005, 2000</li>
<p>&nbsp;</p>
<p><a href="http://www.sqlcompression.com/">http://www.sqlcompression.com/</a></p>
<p>Beta Testers Required : <a href="mailto:beta@sqlcompression.com?subject=SQL%20Data%20Compression%20Tool%20beta">beta@sqlcompression.com</a></p>
<p>&nbsp;</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.sqlbloke.com/sql-bloke-blogs/2009/3/11/restore-case-study-of-master.html"><rss:title>Restore Case Study of Master</rss:title><rss:link>http://www.sqlbloke.com/sql-bloke-blogs/2009/3/11/restore-case-study-of-master.html</rss:link><dc:creator>SQLBloke</dc:creator><dc:date>2009-03-11T12:44:13Z</dc:date><dc:subject>Backup Backups Master Restore Restore SQL Server SQL Server Shadow Copy Shadow Copy VSS</dc:subject><content:encoded><![CDATA[<p style="margin: 0cm 0cm 10pt;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">Master is corrupted what do I do?</span></span></span></strong></p>
<p style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">Have you ever been faced with the daunting cry of help from a DBA because SQL Server won&rsquo;t start? The reason for the failure is due to a corrupted master and the DBA has never restored master before. If you have, then you know the situation is daunting to them as it is not a straight forward process to get SQL Server up and running.</span></span></span></p>
<p style="margin: 0cm 0cm 0pt;"><strong><span style="font-size: 11pt; color: black; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Considerations for Restoring the master Database</span></strong></p>
<p style="margin: 0cm 0cm 0pt;"><span style="font-size: 11pt; color: black; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">If you or your team has made changes to <strong>master</strong> since a backup was created all those changes will be lost when master is restored. You must redo all your work on that SQL Instance by executing the statements that you hopefully saved when you made those changes. For example, if any SQL Server logins have been created since the backup was performed, the logins are lost when <strong>master</strong> is restored. Re-create the logins by using SQL Server Management Studio or by using the original scripts with which the logins were created.</span></p>
<p style="margin: 0cm 0cm 10pt;">&nbsp;</p>
<p style="margin: 0cm 0cm 10pt;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">An outline of the steps:</span></span></span></strong></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">1.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;">Locate media with SQL Server Install.</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">2.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;">Try and remember the configuration for the SQL Server collation order last hot fix etc. because I bet you never document them when you are updating the SQL Server.</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1; mso-add-space: auto;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">3.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">Find the last backup of master (master can only have a full backup) makes life simpler but alas any changes that you have made since the last backup are gone forever hope your memory is good. Also locate backups for model and msdb or copy the current ones to a safe spot you will need them also as you don&rsquo;t won&rsquo;t to recreate all your SQL Jobs etc since the last backup.</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1; mso-add-space: auto;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">4.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">Run the SQL Server setup.exe from the command prompt like this:<br /><span style="color: black; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-bidi-font-weight: bold;">Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName]</span></span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1;"><span style="font-size: 11pt; color: black; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">5.<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 11pt; color: black; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">After the rebuild operation is complete, examine the SQL Server logs for any errors. </span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">6.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;">Apply the service packs and hot fixes.</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1; mso-add-space: auto;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">7.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">Start the SQL Server in single-user mode</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1; mso-add-space: auto;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">8.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;"><span style="color: #000000;">From the command line run sqlcmd and restore the database like this:<br /></span><span style="color: black;">RESTORE DATABASE master FROM <em>&lt;backup_device&gt;</em> WITH REPLACE</span></span><span style="color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> </span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1; mso-add-space: auto;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">9.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">Restore MSDB and Model from backup or go to step 10 if you are copying them</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1; mso-add-space: auto;"><span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">10.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">Stop SQL Server</span></span></span></p>
<p style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">11.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;">Replace MSDB and Model with your copies if you did not restore them</span></span></span></p>
<p style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-size: small; font-family: Calibri;">12.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;">Restart the service.</span></span></span></p>
<p style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Calibri;">For a full description of the restore process look at these two MSDN articles from SQL Server Books Online:</span></span></span></p>
<p style="margin-left: 36pt; text-indent: -18pt; mso-list: l1 level1 lfo2;"><span style="font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="color: #000000;"><span style="font-size: small;">1.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span></span><a href="http://msdn.microsoft.com/en-us/library/ms175535.aspx"><span style="font-size: small; font-family: Times New Roman;">http://msdn.microsoft.com/en-us/library/ms175535.aspx</span></a></p>
<p style="margin-left: 36pt; text-indent: -18pt; mso-list: l1 level1 lfo2;"><span style="font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="color: #000000;"><span style="font-size: small;">2.</span><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span></span><a href="http://technet.microsoft.com/en-us/library/ms190679.aspx"><span style="font-size: small; font-family: Times New Roman;">http://technet.microsoft.com/en-us/library/ms190679.aspx</span></a></p>
<p><span style="font-size: small; color: #000000; font-family: Times New Roman;">So why am I making all this fuss about restoring the Master database? I&rsquo;ll tell you why. Because it is crazy and way harder than what it needs to be. The above situation takes me just over 30 mins to complete if everything runs well and normally takes me about an hour. And I keep good backups. I have seen situations where DBAs only backup master once a week and even where they have excluded master, msdb and model from all backup schedules. Even I normally only backup these DBs on a nightly basis, which means I leave myself open to having to recreate a day&rsquo;s work if things go wrong.</span></p>
<p><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Times New Roman;">An Alternative Approach</span></span></span></strong></p>
<p><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Times New Roman;">Well I have been working with a customer on their backup strategy and found AppAssure&rsquo;s product Replay AppImage. I must admit it really fills a gap. Based upon Shadow Copy, a Microsoft technology, it takes snapshots of the server&rsquo;s drives at 15 min intervals stores them on a LiveReplay Server allowing you so much flexibility with the restore process. You can restore to a new server, to a virtual server, restore a drive, mount a drive locally so you can copy files, etc. To restore master with Replay AppImage, instead of following the steps above you just use the mount and copy function. It took me just under a minute and that included remote desktop to the server. All I had to do then was restart the service and I was up and running with only 10 mins of lost time.</span></span></span></p>
<p><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Times New Roman;">An Outline of the Steps with Replay AppImage:</span></span></span></strong></p>
<ol>
<li>
<div style="margin-left: 36pt; text-indent: -18pt; mso-list: l2 level1 lfo3;"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span style="color: #000000;">Remote Desktop to you Replay Server</span></span></span></div>
</li>
<li>
<div style="margin-left: 36pt; text-indent: -18pt; mso-list: l2 level1 lfo3;"><span style="font-family: Times New Roman;"></span><span style="font-family: Times New Roman;"><span style="font-size: small;"><span style="color: #000000;">Start AppImage GUI and Locate the Server you want</span></span></span></div>
</li>
<li>
<div style="margin-left: 36pt; text-indent: -18pt; mso-list: l2 level1 lfo3;"><span style="font-family: Times New Roman;"><span style="mso-list: Ignore;"><span style="color: #000000;"><span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;</span></span></span><span style="font-size: small;"><span style="color: #000000;">Select a Shadow Copy Time and Mount Volume containing master</span></span></span></div>
</li>
<li>
<div style="margin-left: 36pt; text-indent: -18pt; mso-list: l2 level1 lfo3;"><span style="font-family: Times New Roman;"><span style="mso-list: Ignore;"><span style="color: #000000;"><span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;</span></span></span><span style="font-size: small;"><span style="color: #000000;">Open Windows Explorer and go to mounted volume copy the master MDF and LDF to you SQL Server</span></span></span></div>
</li>
<li>
<div style="margin-left: 36pt; text-indent: -18pt; mso-list: l2 level1 lfo3;"><span style="font-family: Times New Roman;"><span style="mso-list: Ignore;"><span style="color: #000000;"><span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;</span></span></span><span style="font-size: small;"><span style="color: #000000;">Re-Start you SQL Server </span></span></span></div>
</li>
</ol>
<p><span style="font-size: small;"><span style="color: #000000;"><span style="font-family: Times New Roman;">It isn&rsquo;t the only tool in my SQL Backup Toolbox but in this instance it really makes my day. If you think it might make yours, take a look at the product and put it through some tests. I will be adding more test outcomes up here shortly as we ran a multitude of them of them to work out our backup strategy. </span></span></span></p>
<p><a href="http://www.appassure.com/Home.aspx"><span style="font-size: small; font-family: Times New Roman;">http://www.appassure.com/Home.aspx</span></a></p>
<p>&nbsp;</p>
<p style="margin: 0cm 0cm 10pt;">&nbsp;</p>]]></content:encoded></rss:item></rdf:RDF>