| 
	
 | 
 Posted by Erland Sommarskog on 12/18/06 22:37 
Query Builder (querybuilder@gmail.com) writes: 
> I have one of our production Accounting Databases starting from 2 GB 
> now grown into a 20 GB Database over the period of a few years... 
>  
> I have been getting timeouts when transactions are trying to update 
> different tables in the database.. Most of the error I get are I/O 
> requests to the data file (Data file of the production db 
> Accounting_Data.MDF). 
>  
> I would like to implement the following to this Accounting database. 
>  
> I need to split the Data file into multiple files by placing some of 
> the tables in different file groups. I have the server upgraded to be 
> able to have different drives in different channels. I can place these 
> data and log files in different drives so it will be less I/O 
> conflicts.. 
  
Before you go ahead and split your databases, you should look into 
what you can do by improving slow queries, either by rewriting them 
or adding indexes. This can pay off a lot more than splitting up the 
database over several filegroups. 
 
Most of customers' databases are more than 20 GB in size, but nowhere do 
have any more than the two standard MDF and LDF files. True, our system 
is mainly back-office, so it's not the most update-intensitive in town. 
Still it may give a hint that your system do not really need multiple 
filegroups. 
--  
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se 
 
Books Online for SQL Server 2005 at 
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx 
Books Online for SQL Server 2000 at 
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
 
  
Navigation:
[Reply to this message] 
 |