Использование и производительность виртуальной памяти SQL-сервера - PullRequest
0 голосов
/ 12 июня 2010

У меня очень большая БД, используемая в основном для аналитики.Производительность в целом очень вялая.Я только что заметил, что при выполнении запроса ниже, объем используемой виртуальной памяти значительно превышает объем доступной физической памяти.В настоящее время объем физической памяти составляет 10 ГБ (10238 тыс. Байт), тогда как виртуальная память возвращает значительно больше - 8388607 тыс. Байт.Это кажется действительно неправильным, но я немного растерялся, как поступить.

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 

Ответы [ 2 ]

2 голосов
/ 12 июня 2010

У вас есть общие проблемы с этим окном или проблемы с конкретным запросом? В большинстве случаев оптимизацию запросов лучше всего задавать здесь, но все остальное, касающееся общих профилей производительности SQL Server, относится к serverfault.com, особенно конфигурации ОС / сервера / оборудования.

0 голосов
/ 20 декабря 2011

У меня очень большая БД, используемая в основном для аналитики.

OLAP: интенсивная память и ЦП.

В настоящее время физическая память составляет 10 ГБ

Малый сервер: не рассчитывает.

Кажется, это действительно неправильно, но я немного растерялся из-за того, как продолжить

Обновление сервера.Очень большая база данных составляет 100+ Гигабайт - вероятно, в наши дни 1000+ Гигабайт.10 Гб оперативной памяти для этого аналитического обстоятельства: шутка, а не сервер.

...