2010-06-12 74 views
0

我有一个非常大的数据库主要用于分析。整体表现非常缓慢。我刚刚注意到,在运行下面的查询时,所使用的虚拟内存量大大超过了可用的物理内存量。目前,物理内存为10GB(10238k字节),而虚拟内存返回更多 - 8388607k字节。这看起来确实是错误的,但我在如何着手方面有点不知所措。SQL服务器虚拟内存使用情况和性能

USE [master]; 
GO 
select 
    cpu_count 
, hyperthread_ratio 
, physical_memory_in_bytes/1048576 as 'mem_MB' 
, virtual_memory_in_bytes/1048576 as 'virtual_mem_MB' 
, max_workers_count 
, os_error_mode 
, os_priority_class 
from 
    sys.dm_os_sys_info 
+0

10 GB大约是10,000,000,000字节而不是10238字节 – 2010-06-12 02:49:55

+3

你能澄清你在问什么吗?不确定问题是什么。 – 2010-06-12 02:49:56

+0

**注意:**我编辑了问题以将'字节'更改为'k字节'。不完全确定这是什么意思。 – egrunin 2010-06-12 03:35:50

回答

2

你在这个盒子上有一般的问题还是有特定查询的问题?在大多数情况下,查询优化最好在这里提出,但有关SQL Server一般性能配置文件的其他信息都属于serverfault.com,尤其是OS/Server /硬件配置。

+0

是的,我的意思是MB。没有具体的查询来优化,物理和虚拟之间的差异看起来似乎是怪事。更多的通用问题。我想这个问题最好在serverfault.com上问 – user365035 2010-06-12 04:26:20

0

我有一个非常大的数据库主要用于分析。

OLAP:内存和CPU密集型。

目前,物理内存10GB

小型服务器:不计算。

这似乎是真的错了,但我在如何进行

升级服务器有点损失。一个非常大的dDatabase是100 + Gigabyte - 可能这些天有1000+ Gigabyte。 10纳米内存的分析情况:笑话,而不是服务器。