我有一个奇怪的问题。我在 Windows 2003 服务器上的 Sql 2000 上启用了 AWE。服务器有 20 gigs 的内存,但是当我启用 AWE sql 进程时显示只有 128 MB。然而,从 perfmon 看来,内存的一部分被分配给了一个进程(我认为它是 SQL)。
然而,使用 AWE 的 SQL 运行速度比没有它时要慢。有没有人有任何想法?
我有一个奇怪的问题。我在 Windows 2003 服务器上的 Sql 2000 上启用了 AWE。服务器有 20 gigs 的内存,但是当我启用 AWE sql 进程时显示只有 128 MB。然而,从 perfmon 看来,内存的一部分被分配给了一个进程(我认为它是 SQL)。
然而,使用 AWE 的 SQL 运行速度比没有它时要慢。有没有人有任何想法?
你用任务管理器检查了吗?这是任务管理器的限制(错误),您不应该相信这样的数字。
性能监视器将显示正确的数据(使用 SQL Server:内存管理器计数器)
由于担心 AWE/PAE 和超线程会失去性能,我使用 SQL 进行了广泛的(对我而言)测试。我很快就陷入了各种查询类型的杂草之中,但我确实收集了一些证据表明 AWE/PAE 对于使用大量 I/O 的查询可能更糟。其他从 >2GB 内存缓存中受益的查询更好。一个人做什么?如果您的机器正在运行各种查询,则无法在两者之间使用新配置重新启动!我们顺其自然,然后 x64 出现并解决了问题。