Re: Disk Queue Length counters not meaningful in SQL 2000?
From: Wei Xiao [MSFT] (weix_at_online.microsoft.com)
Date: 01/28/05
- Next message: Ryan Stonecipher [MSFT]: "Re: Disk Queue Length counters not meaningful in SQL 2000?"
- Previous message: Wei Xiao [MSFT]: "Re: stored procedure and locking"
- In reply to: bertcord_at_gmail.com: "Disk Queue Length counters not meaningful in SQL 2000?"
- Next in thread: Ryan Stonecipher [MSFT]: "Re: Disk Queue Length counters not meaningful in SQL 2000?"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 27 Jan 2005 20:57:55 -0800
This means SQL Server 2000 tries not to issue 200 IO per second if your IO
system can only handle 100 IO per second. So normally you would not see
average disk queue length to be more than 1. However sometimes disk queue
length can be high (more than 1) in some heavily loaded systems. If that
happens then you know you have an IO bottleneck. The % disk busy is also a
good indication and it should be used in conjunction with average disk queue
length.
-- -- Wei Xiao [MSFT] SQL Server Storage Engine Development http://weblogs.asp.net/weix This posting is provided "AS IS" with no warranties, and confers no rights. <bertcord@gmail.com> wrote in message news:1106861683.038716.139100@c13g2000cwb.googlegroups.com... > Yeah that's what I said...what are they talking about. I am in the > process of doing some research on multiple files vs. multiple > filgroups. I have seen it discussed a bunch on these groups but I need > to perform some tests to back it up. During my research I came across > the following from the "SQL Server 2000 Operations Guide" > > "Note on Disk Queue Length > > This counter no longer yields meaningful results in interpreting disk > I/O problems with SQL Server 2000. This is because the SQL Server > engines dynamically manage disk I/O, which is why the Max Async I/O > setting no longer exists. A simplified explanation is that SQL Server > issues an order for disk I/O, but does not wait for that process to > complete before issuing another request. When the I/O request has > completed its work, the database engine is notified and processes the > results. SQL Server monitors the throughput on these requests, and will > manage the amount of I/O that the disks can effectively handle." > > You can see it here > http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/sqlops6.mspx > > can anyone make any sense of this. > "SQL Server monitors the throughput on these requests, and will manage > the amount of I/O that the disks can effectively handle." > > ok what does this mean? it will mange the amount of IO...ok how. > Has anyone seen this, or has an explanation? > > Thanks > Bert >
- Next message: Ryan Stonecipher [MSFT]: "Re: Disk Queue Length counters not meaningful in SQL 2000?"
- Previous message: Wei Xiao [MSFT]: "Re: stored procedure and locking"
- In reply to: bertcord_at_gmail.com: "Disk Queue Length counters not meaningful in SQL 2000?"
- Next in thread: Ryan Stonecipher [MSFT]: "Re: Disk Queue Length counters not meaningful in SQL 2000?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|