none
SQL 2000 磁盘读取持续过高 RRS feed

  • 问题

  • 使用HD Tune v4.6 版
    使用其中的磁盘监视器 查看 读取速度持续在 80MB/s 以上
    机器信息:
    操作系统 Microsoft Windows Server 2003, Enterprise Edition
    操作系统版本升级(SP) Service Pack 2
    数据库版本 SQL server 2000 SP4
    处理器名称 2x QuadCore Intel Xeon E5405, 2000 MHz (6 x 333)
    主板名称 Intel Sapello S5000VSA (1 PCI, 2 PCI-E x8, 2 PCI-X, 4/8 FB-DIMM, Video, Dual Gigabit LAN)
    主板芯片组 Intel Blackford-VS 5000V
    系统内存 8185 MB (DDR2-667 Fully Buffered ECC DDR2 SDRAM)
    数据库大小:6G
    sqlservr.exe进程占用内存:2.5G
    安装软件:万象网管2004连锁中心版
    主要现象
    使用HD Tune v4.6 版
    使用其中的磁盘监视器 查看 读取速度持续在 80MB/s 以上
    连锁网吧 刷卡时等待较长时间 才返回用户上网卡信息!
    To the world you may be one person, but to one person you may be the world.
    • 已编辑 jinmi 2011年7月29日 4:13 添加信息
    2011年7月29日 4:08

全部回复

  • 显然这个万象网管软件的质量有问题,数据库设计得不好。
    想不想时已是想,不如不想都不想。
    2011年7月29日 7:21
    版主
  • 打开 /APE /3GB

    启用AWE


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2011年7月29日 7:45
  • Only enterprise edition supports awe, and awe doesn't solve disk i/o issue.
    2011年7月31日 20:56
  • 使用HD Tune v4.6 版
    使用其中的磁盘监视器 查看 读取速度持续在 80MB/s 以上
    机器信息:
    操作系统 Microsoft Windows Server 2003, Enterprise Edition
    操作系统版本升级(SP) Service Pack 2
    数据库版本 SQL server 2000 SP4
    处理器名称 2x QuadCore Intel Xeon E5405, 2000 MHz (6 x 333)
    主板名称 Intel Sapello S5000VSA (1 PCI, 2 PCI-E x8, 2 PCI-X, 4/8 FB-DIMM, Video, Dual Gigabit LAN)
    主板芯片组 Intel Blackford-VS 5000V
    系统内存 8185 MB (DDR2-667 Fully Buffered ECC DDR2 SDRAM)
    数据库大小:6G
    sqlservr.exe进程占用内存:2.5G
    安装软件:万象网管2004连锁中心版
    主要现象
    使用HD Tune v4.6 版
    使用其中的磁盘监视器 查看 读取速度持续在 80MB/s 以上
    连锁网吧 刷卡时等待较长时间 才返回用户上网卡信息!
    To the world you may be one person, but to one person you may be the world.
    Which disk has high i/o? Is it caused by db access or paging? How did you place db files on disk?
    2011年7月31日 20:59
  • 1. Open AVE to help improve cache ratio to reduce disk I/O.

    2. Tuning database like: partition , index ... to reduce disk scan.

    3. Deploy data file into difference phsical disk to reduce disk press of each.

    2011年8月12日 3:39
  • 1. enabling awe will not reduce disk i/o.

    2. those will not reduce disk scan (you meant activity?) completely.

    2011年8月12日 3:50
  • rmiao, do you think disk scan related with how to execute sql query?

    2011年8月12日 5:33
  • Depends. Proper index may reduce disk activity for select but will add disk activity for data changing. Your third point is valid though.
    2011年8月12日 13:19
  • Yes, index will add disk activity for data changing.

    What I want to say is database tuning, I just think the database design maybe not very good, we can use partition, index , tempDB or another way to improve it.

    Besides: Open AVE make memory bigger this will help to keep more data in memory and do not need to get them from disk.

     

    2011年8月13日 3:52
  • Enabling AWE doesn't make memory bigger because server has fixed amount of memory, enterprise edition of sql2k can use more of them with AWE enabled. True, bigger cache can hold more data. Where those data come from? Read from disk. What happens in checkpoint? Write them back to disk. Therefore AWE may improve overall performance but not necessary reduce disk activities. By the way, sql2k doesn't support partition. 
    2011年8月13日 4:23
  • Microsoft Windows Server 2003, Enterprise Edition 32bit 默认支持3G memory.

    目前使用情况:

    系统内存 8185 MB 

    sqlservr.exe进程占用内存:2.5G

    剩余5.5G内存.

    说明AVE没有开启,因此我建议开启AVE.

     

    2011年8月14日 10:07
  • Have to put /3gb in boot.ini file to let sql use 3gm base memory and need /pae to use memory above 4gb. Besides, only enterprise edition of sql supports AWE (not AVE). By the way, have to check sql memory usage in perfmon when use more than 4gb memory.
    2011年8月14日 16:02
  • 不碍乎以下几个原因

    1、SQL语句不够优化 

    2、IO瓶径

    3、硬件故障,诸如硬盘或是阵列卡问题

    4、数据库有损坏

    2011年8月14日 16:40