Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 Changing SQL 2000 transaction throughput?

Author  Topic 

Gopher
Yak Posting Veteran

83 Posts

Posted - 2007-01-12 : 03:30:14
Hi All

I am currently having an issue with a SQL2000 server, the problem is that when I try to run a refresh program (which basically inserts about 1 million rows to various tables) it is taking about 14 hrs to run. This is obviously not good!

I have worked out that the transaction throughput is about 20 rows a second. I have tried the same test on a SQL 2005 Express DB and the refresh only takes about 2hrs.

Is there any way I can change the throughput, via SQL settings or is it worth attempting an upgrade to 2005?

Thanks in advance!

Gopher

MuadDBA

628 Posts

Posted - 2007-01-12 : 09:52:36
Are both DBs on the same server using the same disk hardware and the same level of fault-tolerance. The difference could be as simple as one being in full recovery mode and one being in simple recovery mode. Also you need to make sure that the tables are identical, including indexes, table size, triggers, constraints, etc.

If all of this is exactly the same, you can try adjusting the max async i/o settings on the sql 2000 server to see if that will help.
Go to Top of Page

MohammedU
Posting Yak Master

145 Posts

Posted - 2007-01-13 : 02:15:33
From where you are loading these tables?
Did you try using BCP?

MohammedU
Go to Top of Page
   

- Advertisement -