Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
Добрый день !
Вопрос в следующем - есть сервак - 2 процессора Intel Xeon 2.93, 4 GB ОЗУ, Raid 1+0 (4 диска по 120 Гб), Windows Server 2008 64 - bit (Sp1). Сервак используется в качестве сервера БД (SQL Server 2000 Enterprise Sp4) для 1С 8.1. Все крутится нормально, только счетчик page faults / sec при выполнении операций по групповому пересчету, перепроведению документов достигал до 100 (скачкообразно). На аналогичном серваке (только ОЗУ = 8 Гб) развернул SQL Server 2005 X64. Установил параметры min server memory и max server memory = 6144. Развернул там копию той базы 1С, что уже развернута на 2000 -м Sql Server. Больше ничего не менял. И странно - счетчик page faults / sec при выполнении операций по групповому пересчету зашкаливает - до 1500. База - пока одна, размером около 1 Гб. Может кто сталкивался с аналогичными проблемами ?
17 авг 09, 12:22    [7545675]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 995
Странно, тем более для такой маленькой базы.
Page Faults означает, что серверу не хватает памяти.
Значит есть какая-то разница - диски? расположение windows swap file? размер swap file?
раположние файлов TempDb? проверьте что находится в памяти -
http://www.sqlteam.com/article/what-data-is-in-sql-server-memory
17 авг 09, 13:47    [7546185]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
У меня - создано 2 раздела C и D. Вся математика MSSQL + базы на диске D, система и swap - на С.
17 авг 09, 14:47    [7546690]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
И у какого процесса наблюдаются page fault'ы?
17 авг 09, 14:51    [7546723]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
Гавриленко Сергей Алексеевич
И у какого процесса наблюдаются page fault'ы?

А как это выяснить ? Я смотрю сводную информацию в perfmon - е, счетчик Memory\Page faults, sec.
17 авг 09, 14:58    [7546791]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
Fduchun
Гавриленко Сергей Алексеевич
И у какого процесса наблюдаются page fault'ы?

А как это выяснить ? Я смотрю сводную информацию в perfmon - е, счетчик Memory\Page faults, sec.
А там должны быть инстансы этого счетчика.

Может это серверу 1с не хватает памяти, или системе.
Вообще, кто сколько съел?
17 авг 09, 14:59    [7546795]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
Инстансов там нет, там только общий показатель по всей системе,может я не там смотрю ?
17 авг 09, 15:09    [7546883]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 995
Через обычный task manager добавить Page Faults Delta
17 авг 09, 15:38    [7547145]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
EvAlex
Через обычный task manager добавить Page Faults Delta

у процеса sqlservr.exe больше всего Pf delta. Т.е. самому SQL-у памяти не хватает ?
17 авг 09, 15:59    [7547319]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
При этом, несмотря, что в параметрах "max server memory" и "min server memory" я указал фиксированный размер памяти "6500", все равно, исходя из информации в task manager - e, он у меня фактически потребляет 3 с небольшим гига:
17 авг 09, 16:06    [7547367]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Fduchun
Инстансов там нет, там только общий показатель по всей системе,может я не там смотрю ?


Надо смотреть не Memory: Page Faults/sec, а Process: Page Faults/sec для процесса SQL Serverа.
17 авг 09, 16:43    [7547623]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
pkarklin
Fduchun
Инстансов там нет, там только общий показатель по всей системе,может я не там смотрю ?


Надо смотреть не Memory: Page Faults/sec, а Process: Page Faults/sec для процесса SQL Serverа.


Там картина схожая с memoty/pages fault, sec. Для sqlservr.exe - больше всего pages faults, для остальных почти 0-я шкала
17 авг 09, 16:58    [7547732]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
1. Покажите SELECT @@version.
2. Как переносили бд с 2000 на 2005?
3. Какие регламентные операции проводили?
17 авг 09, 17:04    [7547783]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
1. Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.0 (Build 6001: Service Pack 1)
2. Переносили - стандартно - бэкап/ресторе.
3. Из регламентных операций - check db integrity, пересчет счатистики
17 авг 09, 17:13    [7547862]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Fduchun
2. Переносили - стандартно - бэкап/ресторе.


Уровень совместимости бд поднимали до 90?

Fduchun
3. Из регламентных операций - check db integrity, пересчет счатистики


Лучше бы было реиндексацию выполнить.
17 авг 09, 17:16    [7547880]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
pkarklin
Fduchun
2. Переносили - стандартно - бэкап/ресторе.


Уровень совместимости бд поднимали до 90?

Fduchun
3. Из регламентных операций - check db integrity, пересчет счатистики


Лучше бы было реиндексацию выполнить.


Уровень совместимости поднимал. Реиндексацию выполнял средствами 1С.
17 авг 09, 17:20    [7547908]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Fduchun
pkarklin
Fduchun
2. Переносили - стандартно - бэкап/ресторе.


Уровень совместимости бд поднимали до 90?

Fduchun
3. Из регламентных операций - check db integrity, пересчет счатистики


Лучше бы было реиндексацию выполнить.


Уровень совместимости поднимал. Реиндексацию выполнял средствами 1С.


Ну тогда запускайте и там и там профйлер и сравнивайте планы выполнения. М.б. хоть какая-то информация для размышления будет.

Да, покажите еще значение счетчиков:

SQL Server: Memory Manager: Total Server Memory (KB)
SQL Server: Buffer Manager: Buffer Cache Hit Ratio
17 авг 09, 17:23    [7547921]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
pkarklin
Fduchun
pkarklin
Fduchun
2. Переносили - стандартно - бэкап/ресторе.


Уровень совместимости бд поднимали до 90?

Fduchun
3. Из регламентных операций - check db integrity, пересчет счатистики


Лучше бы было реиндексацию выполнить.


Уровень совместимости поднимал. Реиндексацию выполнял средствами 1С.


Ну тогда запускайте и там и там профйлер и сравнивайте планы выполнения. М.б. хоть какая-то информация для размышления будет.

Да, покажите еще значение счетчиков:

SQL Server: Memory Manager: Total Server Memory (KB)
SQL Server: Buffer Manager: Buffer Cache Hit Ratio


SQL Server: Memory Manager: Total Server Memory (KB) = около 1650000 (странно,т.к. в параметрах "max server memory" и "min server memory" указан фиксированный размер памяти "6500")
SQL Server: Buffer Manager: Buffer Cache Hit Ratio = 98 с копейками
17 авг 09, 17:26    [7547940]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Fduchun
SQL Server: Memory Manager: Total Server Memory (KB) = около 1650000 (странно,т.к. в параметрах "max server memory" и "min server memory" указан фиксированный размер памяти "6500")


Ну, значит, и не надо серверу больше, учитывая размер бд.

Fduchun
SQL Server: Buffer Manager: Buffer Cache Hit Ratio = 98 с копейками


Отличный показатель. Непонятно, откуда такой пейджинг...
17 авг 09, 17:33    [7547979]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
pkarklin
Fduchun
SQL Server: Memory Manager: Total Server Memory (KB) = около 1650000 (странно,т.к. в параметрах "max server memory" и "min server memory" указан фиксированный размер памяти "6500")


Ну, значит, и не надо серверу больше, учитывая размер бд.

Fduchun
SQL Server: Buffer Manager: Buffer Cache Hit Ratio = 98 с копейками


Отличный показатель. Непонятно, откуда такой пейджинг...


А не может это быть связано от быстродействия дисков в массиве ? Мне кажется, что это разные вещи, но...
17 авг 09, 18:30    [7548264]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
Fduchun
Member

Откуда:
Сообщений: 259
А не может это зависить от того, что эти серваки - не физические машины, а развернуты под wmware ?
17 авг 09, 20:00    [7548477]     Ответить | Цитировать Сообщить модератору
 Re: высокие значения page faults/sec при переходе на SQL 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Fduchun
А не может это быть связано от быстродействия дисков в массиве ? Мне кажется, что это разные вещи, но...


Не должно зависеть.

Fduchun
А не может это зависить от того, что эти серваки - не физические машины, а развернуты под wmware ?

Вот тут ничего сказать не могу. Ни разу не юзал.
17 авг 09, 20:29    [7548533]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить