Upgrading our SQL Servers

  • quote:


    My question is what is the advantage of putting the transaction logs on a seperate set of disks, to justify this cost how many transactions/sec warrant this configuration?


    From BOL.

    "General recommendations for creating transaction log files include:

    Create the transaction log on a physically separate disk or RAID (redundant array of independent disks) device. The transaction log file is written serially; therefore, using a separate, dedicated disk allows the disk heads to stay in place for the next write operation."

    Use performance Monitor to monitor how busy the disks the transaction logs reside to decide whether your configuration can handle the workload.

  • Thanks for the info. I do plan to run performance monitor to find out how busy the servers are, Just a bit worried about our production server it regulary peaks at 100% processor usage, i read that this is a known problem with sql 2000 quey analyzer and is sorted out in a service pack wich our suppliers have not put on(Shocking considering how important this server is).So when i evntually get a figure of transactions per sec, what benchmark figure should i use to determine wether i should implement this configuration?

  • Putting the transactions logs on seperate set of disks is to gain disk I/O speed. Though the transaction log file is written serially, if you put the log file on a stripe set, the data will be written accross the disks, therefore gaining I/O speed.

    I recommend putting the log on stripe set with parity instead of mirroring, because mirroring brings a lot more CPU and I/O overhead.

    WM

  • Any links to the documentation of the 'known sql2k cpu peak' problem?

  • Is this documented in Microsoft Knowledge Base?

  • If any one have got references to problems with SQLSrver upgrading please share with me,In our case it seems to be a never ending process ,correcting errors one bye one ,then proceed step by step …,

    We are upgrading it from SQL 6.5.

    Which will eassy 6.7 to 7 to 2000 or direct to 2000

  • quote:


    Putting the transactions logs on seperate set of disks is to gain disk I/O speed. Though the transaction log file is written serially, if you put the log file on a stripe set, the data will be written accross the disks, therefore gaining I/O speed.

    I recommend putting the log on stripe set with parity instead of mirroring, because mirroring brings a lot more CPU and I/O overhead.

    WM


    Actually, you would want the log on a mirror (Raid 1) for redundancy - or preferably a striped mirror Raid 0+1 for speed because putting it on a Stripe with parity (Raid 5) will double your I/Os (the extra I/O is needed to calc and write the parity). Hardware mirroring typically puts NO overhead on the CPU and you could even gain additional I/O speed due to the hardware's ability to split reads.

    Mike - Compaq's recommendation in your original post is the best way to go. Of course if you have some additional $$$, you could also go with Raid 0+1 on the data side as well (instead of raid 5). Remember to configure your drive arrays for the I/Os that you need to get, not just space.

    Edited by - fapel on 06/23/2003 07:44:53 AM

    Francis
    -----------------
    SQLRanger.com

  • quote:


    Any links to the documentation of the 'known sql2k cpu peak' problem?

    Is this documented in Microsoft Knowledge Base?


    If you look at the fix lists for microsoft sql server 2000 SP1 to SP3 you will see quite a lot of problems related to CPU Spin this is where i saw problems wich are related on our server.

  • MikeTomkies,

    What is the total size of the DBs on this Server?! Also how many transactions & users connect to this server?!

    Your decision of the config will depend on this. Because one our server is not very very busy compared to other servers. So the is the config use had till recently...

    We had 4 DISK RAID-5 (out of them 1 for Parity). We used to store the databases and Logs on the same drive. We used to dump the logs every 1 hr, nightly full backup, then to tape.

    Quite recently since this server has become busy, we are upgrading with 2 DISK RAID-1 (with DISK MIRRORING). Still in the process.

    .

Viewing 11 posts - 1 through 12 (of 12 total)

You must be logged in to reply to this topic. Login to reply