我有一个在 Windows 2003 上运行的 Sybase ASE 12.5.2 服务器,对于大多数选择查询来说它的速度非常慢。该系统是一个 2 x Dual Core Xeon、4GB 内存和 200GB Raid5(10k SAS 磁盘),用于在具有 128MB 缓存 + BBU 的 LSI megaraid 控制器上存储数据。
服务器上唯一值得注意的迹象是“磁盘读取队列长度”在 perfmon 中为 100。通常这表明磁盘存在问题,但它们似乎没有任何问题。
关于我可以做些什么来找出问题所在的任何想法?我还应该说我更熟悉 Solaris 上的 Sybase,而不是 Windows 上的 Sybase。
这是一个屏幕截图:
替代文字 http://img.skitch.com/20090722-t4sgfxd5fb2ck7bbsdjei38uu6.png
这是一个 40 分钟的 sp_sysmon 输出。
编辑:显然 sp_sysmon 输出对于 serverfault 问题文本区域来说太大了。这是完整输出的链接:[ http://pastie.org/private/t5xqd0vamhz7ynnjuo3cxq][2]
编辑:我将屏幕截图更改为能够更好地反映正在发生的事情的截图。