我在同一个(Win2003 64位)服务器上有两个SQL2005数据库。
其中之一很less使用,但有一个大的数据集。 每次我从它那里查询,SQL都决定将一些内存专用于数据库,并且似乎从那时起保持这种状态直到重新启动,从另一个更重要的数据库中取出RAM。
有没有办法设置每个数据库的RAM限制?
我不介意在从大的,很less使用的数据库查询时是否有交换到磁盘。 重要的是RAM是为更重要的一个保留的。
似乎从那时起保持这种状态,直到重新启动
不,不是的。
有没有办法设置每个数据库的RAM限制?
不是一次。
我不介意在从大的,很less使用的数据库查询时是否有交换到磁盘
我会服务器caching不应该交换。
内存configuration设置在服务器级别,只能设置为允许其他非SQL进程使用固定数量的剩余内存运行的最大值。
单个选项是安装另一个实例(在同一台服务器上)并将内存消耗数据库迁移到此处。 通过这种方式,您可以将大内存消耗分贝和中等内存消耗分贝之间的总内存。 不要忘记留下1-2 GB的操作系统进程。