Welcome to dbFreaks.com!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Mirror or Repl.: failsafe & disaster recovery vs. maintain..

 
   Database Help (Home) -> Replication RSS
Next:  Converting decimal to specific char format  
Author Message
hfdev

External


Since: Apr 01, 2008
Posts: 20



(Msg. 1) Posted: Tue Dec 30, 2008 2:19 pm
Post subject: Mirror or Repl.: failsafe & disaster recovery vs. maintainability
Archived from groups: microsoft>public>sqlserver>replication (more info?)

Hello,

We are trying put together a disaster recovery plan for our production SQL
databases including our ERP database and some other dbs.

We have 3 SQL Servers all running SQL 2005 Standard. 2 servers are
production servers and a third server can be utilized for a backup/mirror
server. Each production server will be housing an ERP SQL db for a different
company and additional SQL databases that support those companies.

We are trying to use backup software from EMC called Retrospect. I
personally don't have any experience with this product. Any feedback is
greatly appreciated. If Retrospect doesn't buy us much, I'd like to know now
and use the built in SQL backup and restore utilities or look for another
third party option if need be.

My real question is which option should we go with: Mirroring or Log
Shipping to give us the best shot at having a near real-time copy of our
mission critical DBs and allow us to get back up and running if we were to
have a catastrophic event occur on our SQL Servers? We can live with manual
failover if needed. What is important is that the data be in tact and near
realtime.

We are planning on doing a full backup of all dbs at midnight and
transaction log backups every hour or 30 minutes. What we are are unsure of
is will mirroring and/or log shipping conflict with either of these options
and what is best/easiest to implement & maintain?

From what I have read, log shipping transaction log backups would need to be
used rather than the transaction log backups taken by something like our EMC
Retrospect software. That basically we would need to incorporate the
archiving of the transaction log backups into our disaster recovery routine.

Regarding mirroring...we have SQL 2005 Std. and therefore "High Performance"
mode is not an option. We are worried that the default mode might slow down
our production system waiting on the transactions to commit on the mirrored
secondary. Any insight?

Also, our ERP databases have to come down at midnight and during occasional
other scheduled and unscheduled times for maintenance and such. What does
that downtime do to our mirroring or log shipping implementations? Is is a
pain to manage all that stuff on an ongoing basis?

Another issue: our ERP system can't run against a copy of the ERP SQL db
running on another server so auto failsafe isn't necessary or even useful.

Any insight is greatly appreciated.


--
Josh Blair (hfdev)
HydraForce, Inc.

 >> Stay informed about: Mirror or Repl.: failsafe & disaster recovery vs. maintain.. 
Back to top
Login to vote
Hilary Cotter

External


Since: Jan 16, 2008
Posts: 143



(Msg. 2) Posted: Wed Dec 31, 2008 10:27 am
Post subject: RE: Mirror or Repl.: failsafe & disaster recovery vs. maintainability [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

This is one of the gotcha's with database mirroring and high safety.

The impact of the split right is minimized by having long running
transactions and multiple connections as opposed to a single one.

With short running transactions the effect of the split write and network
hop can double or even quadruple their latency.

This is all a function of your underlying network.

I don't know anything about Retrospect but have used RepliStor and
RecoverPoint (both by EMC). RecoverPoint is great!

Basically the choices between Log Shipping and Database Mirroring boil down
to what your tolerance to data loss is. With Database Mirroring it can be 0
or very small. With LogShipping it will be 1-2 minutes with a practical limit
of 5 minutes.

Database mirroring has no distance limitation assuming you have a high speed
stable network and ideally are using the high performance mode. Database
mirroring can also be difficult to recover from when things go wrong.

Database mirroring can be hard if the amount of logging you do is beyond
what your network can support. Some people can't even mirror a single
database.

Log Shipping tends to be unwieldy the large you get.


"hfdev" wrote:

> Hello,
>
> We are trying put together a disaster recovery plan for our production SQL
> databases including our ERP database and some other dbs.
>
> We have 3 SQL Servers all running SQL 2005 Standard. 2 servers are
> production servers and a third server can be utilized for a backup/mirror
> server. Each production server will be housing an ERP SQL db for a different
> company and additional SQL databases that support those companies.
>
> We are trying to use backup software from EMC called Retrospect. I
> personally don't have any experience with this product. Any feedback is
> greatly appreciated. If Retrospect doesn't buy us much, I'd like to know now
> and use the built in SQL backup and restore utilities or look for another
> third party option if need be.
>
> My real question is which option should we go with: Mirroring or Log
> Shipping to give us the best shot at having a near real-time copy of our
> mission critical DBs and allow us to get back up and running if we were to
> have a catastrophic event occur on our SQL Servers? We can live with manual
> failover if needed. What is important is that the data be in tact and near
> realtime.
>
> We are planning on doing a full backup of all dbs at midnight and
> transaction log backups every hour or 30 minutes. What we are are unsure of
> is will mirroring and/or log shipping conflict with either of these options
> and what is best/easiest to implement & maintain?
>
> From what I have read, log shipping transaction log backups would need to be
> used rather than the transaction log backups taken by something like our EMC
> Retrospect software. That basically we would need to incorporate the
> archiving of the transaction log backups into our disaster recovery routine.
>
> Regarding mirroring...we have SQL 2005 Std. and therefore "High Performance"
> mode is not an option. We are worried that the default mode might slow down
> our production system waiting on the transactions to commit on the mirrored
> secondary. Any insight?
>
> Also, our ERP databases have to come down at midnight and during occasional
> other scheduled and unscheduled times for maintenance and such. What does
> that downtime do to our mirroring or log shipping implementations? Is is a
> pain to manage all that stuff on an ongoing basis?
>
> Another issue: our ERP system can't run against a copy of the ERP SQL db
> running on another server so auto failsafe isn't necessary or even useful.
>
> Any insight is greatly appreciated.
>
>
> --
> Josh Blair (hfdev)
> HydraForce, Inc.

 >> Stay informed about: Mirror or Repl.: failsafe & disaster recovery vs. maintain.. 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
Trans Repl & Pub Backup Strategy - Publisher (Distribution db on remote db, & Subsciber) - recovery model = FULL - Last database backup: None - Last transaction log backup: None We are trying to evaluate the most effective Backup/Restore strategy for our publisher. In Books OnLine ...

repl pending xacts on performance monitor - I looked at the performance monitor for Repl. Pending Xacts and there is over 4billion transactions - there is NO WAY that there are that many that need to be replicated, espeically since the other subscriber only gets about 10,000 transactions per day. ...

Repl Log Reader Leaving Transaction Open - We have set up our SQL Server 2005 production server to do transactional replication (one way) to a reporting server with a push subscription. It appears that the replication log reader continuously maintains an open transaction. If I try to kill the....

SQL 2005: Transact. Repl. > Executing sp on subscriber doe.. - Hi, I am trying to set up a Updatable Subscriptions for Transactional Replication with SQL 2005 (queued updating). I have a stored procedure "SYS_spShellTest" which is replicated to the subscriber via the replication option "Execution of...

SQL 2005 Mirror Best Practice - Hello, I am just looking for some advices on best practices on SQL 2005 mirroring. I have mirrored a database using SQL 2005. I have a principal and a mirror server. My question is regarding the best way to tackle a complete failure of the principal....
   Database Help (Home) -> Replication All times are: Pacific Time (US & Canada)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]