服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Windows文件caching突然下降

我有一个64位Windows 2003服务器,具有48个CPU内核和128GB内存,运行单个应用程序(SQL 2008 Analysis Services)。 SSAS目前正在使用大约50GB的内存。 SSAS在很大程度上依赖于Windows文件caching来保存常用数据(例如,参见本文 )。 在我的服务器上,windows文件caching通常在10-15GB范围内,但偶尔会突然下降到5-6GB( Memory\System Cache Resident Bytes )。 发生这种情况时,所有SSAS页面读取都必须转到磁盘,查询将开始超时,直到文件caching重新填充。 我有第二个服务器(只有24个核心,但几乎相同),即使运行完全相同的SSAS实例,相同的查询和相同的负载(这是一个负载平衡的环境),不会出现相同的症状, 。 我已经在dba.stackexchange.com上提出了一个关于SSAS的详细问题 ,但是关于Windows行为的一些问题: 有没有办法知道为什么SSAS数据库文件被刷新出caching? 我可以预先填充文件caching还是以某种方式主动pipe理它? (我不确定在我们的环境中使用RAMDRIVE是一个选项) 有一点,我们改变了服务器上的networking优化设置,以“最大化文件共享的数据吞吐量”来匹配另一个盒子,但是这似乎没有显着差异。 编辑 :增加赏金。 如果我们不能回答“为什么”,那么也许只是一种更好地理解当前正在使用caching的进程,或者其中包含哪些文件,或者可能导致我们走向正确方向的一种方式。