I am looking for some input on setting up MS SQL Server to try and achieve the best performance possible. This seems to be a common question with a lot of different answers or recommendations. So far we are torn on exactly which way to go.
After hours of searching, I found an article that made this statement:
"Further, read performance is critical to SQL Server performance, write performance is secondary. When a query is executed, the user waits on reads to complete before the system responds with the data that is requested. When modifications are done to the database, the lazy writer will write that data out at a later time, so, although write performance is important, no users ever wait on writes to occur (except to the transaction log)."
I can see there being logic behind this, but is this a true statment?
This is the configuration we are looking at.
DB Server
3 36GB drives RAID 1 for os and mssql
4 73GB drives RAID 5 for transaction log file
6 73GB drives RAID 10 (MD1000 External storage) for data files.
We are seeing that a RAID 10 writes slower then a RAID 5, which raised some concern to us, but if that above statment it true, this might be the best setup?
Then comes the question, when setting up the RAID, what is the best stripe size? Dell documentation tells us 8k, our software vendore tells us 16k, but the default is 64K????
Are the other settings that are might not be looking at that would make a lot of difference to us? Something that might help us?
Any help would be of great help here....
Thanks in advance.
After hours of searching, I found an article that made this statement:
"Further, read performance is critical to SQL Server performance, write performance is secondary. When a query is executed, the user waits on reads to complete before the system responds with the data that is requested. When modifications are done to the database, the lazy writer will write that data out at a later time, so, although write performance is important, no users ever wait on writes to occur (except to the transaction log)."
I can see there being logic behind this, but is this a true statment?
This is the configuration we are looking at.
DB Server
3 36GB drives RAID 1 for os and mssql
4 73GB drives RAID 5 for transaction log file
6 73GB drives RAID 10 (MD1000 External storage) for data files.
We are seeing that a RAID 10 writes slower then a RAID 5, which raised some concern to us, but if that above statment it true, this might be the best setup?
Then comes the question, when setting up the RAID, what is the best stripe size? Dell documentation tells us 8k, our software vendore tells us 16k, but the default is 64K????
Are the other settings that are might not be looking at that would make a lot of difference to us? Something that might help us?
Any help would be of great help here....
Thanks in advance.