Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
Прочёл заметку в SQL Server Magazine, в которой говорится о пользе счетчика "Page life expectancy" (Number of seconds a page will stay in the buffer pool without references) при определении того, поможет ли прибавка RAM вашему серверу. В этой связи
вопрос: кто-то уже использует этот счётчик и какое среднее его значение? При этом интересно, сколько у вас RAM.

Спасибо
6 окт 04, 13:18    [1012423]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10730
Блог
Про счётчики вообще мало рекомендаций. До сих пор мне не попадались методики использования Page life expectancy. Речь идёт об этой статье?
http://www.winnetmag.com/Article/ArticleID/43117/43117.html
6 окт 04, 13:44    [1012582]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Сегодня,завтра померяю сообщу. А вообще действительно, так мало информации по оптимизации и по счетчикам в частности!
6 окт 04, 13:52    [1012634]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
2Александр Гладченко

Совершенно верно. Может создать VBS скрипт для дампа текущего значения этого счётчика?
6 окт 04, 13:57    [1012673]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
C0pytight
Guest
МуМу
Сегодня,завтра померяю сообщу. А вообще действительно, так мало информации по оптимизации и по счетчикам в частности!


Ну чему тут удивляться - типичный подход Microsoft

Больше счетчиков всяких и разных, а как их использовать для оптимизации это уже дело второе
6 окт 04, 14:05    [1012733]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Предыдущий пост мой, только Nic подпортился ;-))
Copyright мой
6 окт 04, 14:07    [1012746]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10730
Блог
Вот тут есть немного рекомендаций, когда полезен этот счётчик:
SQL Server 2000 Wait Types
6 окт 04, 14:10    [1012773]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Кстати у меня есть сейчас возможность проверять различные счетчики на различном оборудовании. Т.е. заведомо ставить слабый винчестер или мало памяти и т.п. а потом запускать тесты и снимать показатели счетчиков. В связи с этим если у кого буду конструктивные предложения относительно того какие счетчики и с помощью каких тестов мерять то высказывайте их. Результатами я естественно с вами потом поделюсь. (это пожалуй еще в отдельную ветку вынесу)
6 окт 04, 14:21    [1012837]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
В курсах от MS полно рекомендаций с конкретными значениями. Например, есть курс по оптимизации / тюнингу SQL 2000. Там перечислена куча счетчиков с пороговыми значениями. Если не ошибаюсь, то даже была методика расчета оборудования под планируемую загрузку. Так что все есть, но не все есть нашару.
6 окт 04, 14:44    [1012966]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
МуМу
Member

Откуда:
Сообщений: 1134
То Crimean.
Хм, сам не ходил на подобные курсы но общался с людьми которые их прослушали. Мнения очень протеворечивые... Ну да ладно. Вопрос тогда к вам не подскажете ли литературу , ссылки , курсы(хотя в их эффективности я сомневаюсь) по проблемам озвученным ранее а в часности по показателям и настройкам счетчиков. Естественно не на халяву.:) Я готов платить за информацию деньги, только не знаю продавца:) (к сожадению та информация которая у меня есть весьма протеворечива, в частности те же пороговые значения счетчиков)
6 окт 04, 15:02    [1013064]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
MyMy
Есть предложение

Оценить влияние счетчика Cashe hit ratio->размер озу->Размер базы в разрезе масштабирования по выбранной платформе

Предлагаю сл-щее
Берем базу заведомо большего размера чем ОЗУ - например 10Ггб база (1 Гиг ОЗУ сервера)...

1. Ставим Fixed Memory для SQL

2. Пускаем туда порезвиться пользователей часа на 2 или что будет более точно прогоняем на ней Dump реальной работы с ней снятый с живого сервера (Backup должен быть сделан сразу перед началом этого Dump)

3. Смотрим Cashe hit Ratio - запоминаем
4. Запускаем тяжелый запрос минут на 10,15 - который сильно ее плющит и колбасит по самым большим таблицам
Засекаем время

2 и следующий подходы
1. Добавляем памяти (допустим 2, 3, 4 Ггб), конфигурируем сервер (Fixed Memory, Recommended swap file size)

2. Восстанавливаем базу

3. Пускаем Dump работы
3. Смотрим Cashe hit Ratio - запоминаем

4. 4. Запускаем тяжелый запрос минут на 10,15 - который сильно ее плющит и колбасит по самым большим таблицам... (Например полная переиндексация всей базы и ее Backup - это как раз приземлит SQL на винты)
Засекаем время


В данном тесте самое главное - оценить влияние cashe hit ratio - время выполнения запроса

В теории интересного результата можно добиться тестируя базу меньшего размера чем ОЗУ (например 2 Ггб база на 3-4 Ггб ОЗУ) - т.е cashe hit
Ratio->100 ( реально оно более 99 не бывает ;-)) ) и меняя настройки и количество камней в сервере 2-4 физических камня (Включение отключение HT )

P.S Результаты в СТУДИЮ плиз
Copyright мой
6 окт 04, 15:02    [1013068]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
И все-таки, давайте ближе к теме вопроса.
6 окт 04, 15:03    [1013071]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
МуМу
Member

Откуда:
Сообщений: 1134
То jimmers.
Извиняюсь , переношу свое предложение в отдельную тему.
6 окт 04, 15:14    [1013134]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
Вроде бы так можно:

SELECT * FROM sysperfinfo WHERE counter_name LIKE 'Page life expectancy%'
6 окт 04, 16:09    [1013443]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10730
Блог
https://www.sql.ru/articles/mssql/03121001PERF_COUNTERs.shtml#53
6 окт 04, 16:18    [1013487]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Если конкретно, то есть книшка, выданная на курсе, там все написано С ЦИФРАМИ. Ради прикола перерыли (тада еще, после курсов) MSDN - счетчики все упоминаются, а вот цифр - нету :)
6 окт 04, 17:41    [1013936]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
МуМу
Member

Откуда:
Сообщений: 1134
То jimmers, извиняюсь что не в тему. последний вопрос к Crimean.
То Crimean. Подскажи пожалуйста названия курсов.И фирму в которой их читали (желательно в Москве). Ради такого дела я бы и на курсы сходил, хотя лучше бы просто книжку купить хоть и за дорого:)
6 окт 04, 17:47    [1013967]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Crimean
Если конкретно, то есть книшка, выданная на курсе, там все написано С ЦИФРАМИ. Ради прикола перерыли (тада еще, после курсов) MSDN - счетчики все упоминаются, а вот цифр - нету :)


Ну а как же вы хотели - Microsoft еще и на обучении неплохие бабки хочет зарабатывать...

Хотя я таких книжек с подробным раскладом не встречал, однако Microsoft Trainer (сертифицированный) который курсы читал давал расклад устно...
Хорошо что он начинал еще с SQL 4.2 админить и сам опыт в этом вопросе имел

IMHO - Пока сам чистым экспериментальным cпособом не проанализируешь до конца не поймешь что к чему на практике (это и есть опыт - его полностью поиметь не получиться пока сам не приобретешь)

P.S Или вы уважаемый Crimean с этим не согласны???
Copyright мой
7 окт 04, 09:42    [1014828]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10730
Блог
Пороговые значения счётчиков для Windows можно найти в документации к Resource Kit.
7 окт 04, 11:03    [1015181]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
2 Copyright

Опыт не надо "иметь" :) Его надо применять :)

Ну и чистый опыт без системы знаний - ничто. Соответствующие курсы дают систему. Особенно при опытном тренере и подготовленных (с опытом!) студенах. Хотя, конечно, не всем необходимо обучение в классическом смысле этого слова. Но таких меньшинство.

Название курса "Optimizing Microsoft SQL Server 7.0"
Внутренний номер материалов 2013ACP
7 окт 04, 12:11    [1015463]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Померял Page life expectancy на различных обработках.

вообще то в нормальном режиме порядка 600 а вот когда плановые работы "тяжелые" использую то до 100 и меньше доходит.
17 окт 04, 19:36    [1039973]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 175
МуМу
Померял Page life expectancy на различных обработках.

вообще то в нормальном режиме порядка 600 а вот когда плановые работы "тяжелые" использую то до 100 и меньше доходит.


Подниму старую тему.
У меня днем PLE падает практически до нуля. Является ли это признаком неполадок на сервере, если при этом остальные счетчики находятся в норме? Например, Buffer Cashe Hit Ratio не опускается ниже 90%.
17 дек 13, 14:29    [15304977]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
komrad
Member

Откуда:
Сообщений: 5252
mism
МуМу
Померял Page life expectancy на различных обработках.

вообще то в нормальном режиме порядка 600 а вот когда плановые работы "тяжелые" использую то до 100 и меньше доходит.


Подниму старую тему.
У меня днем PLE падает практически до нуля. Является ли это признаком неполадок на сервере, если при этом остальные счетчики находятся в норме? Например, Buffer Cashe Hit Ratio не опускается ниже 90%.


это косвенно говорит о быстрых дисках, если очереди в пределах разумного
17 дек 13, 20:22    [15307337]     Ответить | Цитировать Сообщить модератору
 Re: Среднее значение счётчика "Page life expectancy" на ваших серверах  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
mism
МуМу
Померял Page life expectancy на различных обработках.

вообще то в нормальном режиме порядка 600 а вот когда плановые работы "тяжелые" использую то до 100 и меньше доходит.


Подниму старую тему.
У меня днем PLE падает практически до нуля. Является ли это признаком неполадок на сервере, если при этом остальные счетчики находятся в норме? Например, Buffer Cashe Hit Ratio не опускается ниже 90%.
Само по себе PLE не говорит ни о чем. Сколько у вас памяти отдано серверу? Каких размеров базы данных? Каков характер нагрузки?

Значит днем запускаются запросы, читающие данные которых нет в кэше. Почему так происходит - нужно смотреть. Вариантов много: кривые запросы/планы, тяжелые OLAP запросы, отсутствуют правильные индексы, недостаточно памяти для того чтобы держать оперативную часть данных в кэше, кто-то запускает днем полный пересчет статистики и т.д.

А Buffer Cashe Hit Ratio и не опустится сильно, ибо диск успевает закэшировать данные до того как к ним обратятся, даже если до этого их в кэше то и не было. Весьма бесполезный счетчик.
18 дек 13, 03:19    [15308337]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить