Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Недостаток памяти и счетчики Buffer Cache Hit Ratio, Cache Hit Ratio  [new]
a-v-mikhailov
Member

Откуда:
Сообщений: 51
Доброе утро,

Разбираюсь с оптимизацией работы базы под Аксапту на Microsoft SQL Server 2008 (SP3) - 10.0.5512.0 (X64) Aug 22 2012 19:25:47 Copyright (c) 1988-2008 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.0 <X64> (Build 6002: Service Pack 2) (VM)

Начал с памяти. Ее на сервере 9 Гб

Счетчики Memory \ Pages/sec показали за сутки среднее значение более 400, SQL Server: Memory Manager \ Total Server Memory - предел той памяти, что есть на сервере (среднее 6 и пик в 7,6 при 9 Гб памяти на виртуальном сервере), Memory \ Available Bytes - среднее 70 Мб, нижние пики (0 байт) почти каждую минуту. Файл подкачки - 12 Гб, Filesystem \ Paging File \ % Usage - 40% в среднем, без сильных пиков.

Вроде все говорит о том что памяти мало.

Но меня ввело в заблужение то, что сабжевые счетчики показывают то, что все закешировано. Buffer Cache Hit Ratio равен в среднем 99,58%, а Cache Hit Ratio - 89,19%.

В чем тут загвозка? Все закешировано, но кеша все равно мало, и идет листание?

Артем
22 авг 13, 11:06    [14740115]     Ответить | Цитировать Сообщить модератору
 Re: Недостаток памяти и счетчики Buffer Cache Hit Ratio, Cache Hit Ratio  [new]
Antoshka
Member

Откуда:
Сообщений: 828
На серверы выполняются другие службы кроме SQL Server?
22 авг 13, 15:47    [14742592]     Ответить | Цитировать Сообщить модератору
 Re: Недостаток памяти и счетчики Buffer Cache Hit Ratio, Cache Hit Ratio  [new]
Glamorama
Member

Откуда:
Сообщений: 152
Cache Hit Ratio отражает то, как часто нужные данные находятся в кэше.
Частые запросы, использующие одни и теже данные, накручивают эти счетчики до высоких значений. Аналогичную ситуацию вызывают запросы с высокими показателями logical reads (планы кривые, неудачные индексы и пр).
Соотвественно, эти счетчики не отражают реального положения дел с памятью.
22 авг 13, 16:02    [14742709]     Ответить | Цитировать Сообщить модератору
 Re: Недостаток памяти и счетчики Buffer Cache Hit Ratio, Cache Hit Ratio  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Glamorama
Cache Hit Ratio отражает то, как часто нужные данные находятся в кэше.

Это вы сейчас описали Buffer Cache Hit Ratio.
Cache Hit Ratio показывает, как часто нужный план запроса уже находится в кэше планов запросов.
22 авг 13, 16:05    [14742730]     Ответить | Цитировать Сообщить модератору
 Re: Недостаток памяти и счетчики Buffer Cache Hit Ratio, Cache Hit Ratio  [new]
a-v-mikhailov
Member

Откуда:
Сообщений: 51
Antoshka
На серверы выполняются другие службы кроме SQL Server?


Да, MSSAS
23 авг 13, 06:12    [14745003]     Ответить | Цитировать Сообщить модератору
 Re: Недостаток памяти и счетчики Buffer Cache Hit Ratio, Cache Hit Ratio  [new]
Antoshka
Member

Откуда:
Сообщений: 828
a-v-mikhailov
Antoshka
На серверы выполняются другие службы кроме SQL Server?


Да, MSSAS

Отключите его и помониторьте чисто SQL
1 сен 13, 19:40    [14781394]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить