我有一台 Sybase 15 服务器,它不断从硬盘读取数据。我注意到罪魁祸首是 sqlsrvr.exe,它是主数据库引擎。这是一台利用率很高的服务器,运行 32 位实例,这意味着该进程只能使用 3GB 内存(它使用了全部 3GB)。
运行 sysinternals 进程监控工具后,发现该服务每分钟读取数据库数据文件 (\data\instance*.dat 文件) 3,000-4,000 次。性能监控发现磁盘空闲时间只有 15%,并且 I/O 稳定。
我担心数据库存在某种类型的内存管理问题或随着时间的推移被过度使用。
Sybase 这样运行是否不正常?我们确实没有遇到性能问题\投诉。对于这样的问题,通常下一步要调查什么?