我使用 SQL Server 2005,想知道如果没有 CPU、磁盘或网络,当 SQL Server 工作时用户在等待什么。奇怪的是,系统监视器显示 4 个处理器的平均使用率为 5%,磁盘(演示的 50MB/s 写入)的工作速度约为 5-8 MB/s,但执行(插入和选择)占用了10分钟。我很乐意安装额外的硬件,但我看不出什么设备是瓶颈,也不知道如何衡量它的容量和当前工作负载。
如有任何建议,我们将不胜感激。
谢谢
附加信息:RAM 的容量一直保持在 70% 左右,我运行的是 windows xp。
最佳答案
检查您的磁盘读写“等待”时间。一个重负载的数据库可能只是用非常小的数据 block 发出大量的读写请求,使 IO 饱和。
关于sql - 如果不是 CPU、磁盘或网络,查询执行过程中的瓶颈是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827408/