情况:用户体验到服务器速度很慢
启动服务器的任务管理器时,我发现 SQLserver.exe 进程占用了 1.5GB。我觉得这很奇怪,因为它只是 SQL Server 2008 的 Express 版本,最多只有 1GB 内存。
因此我的问题是:如果 SQL 服务器超出其支持的最大内存怎么办?!
提前致谢!
答案1
找到了。(不耐烦……)
但是,跟踪连接、锁等所需的内存不计入缓冲池限制。因此,服务器可能总共使用超过 1 GB 的内存,但缓冲池使用量绝不会超过 1GB。此限制阻止了地址窗口扩展 (AWE) 与 SQL Server Express 的使用。
不过,这意味着连接、锁、(缓存)等占用了超过 500MB 的空间?有没有公式可以知道这些文件可以有多大?