Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Не знаю, горе или радость. Была у нас база на сервере 2008 R2. Всё достаточно нормально было затюнено. Но, коллеги немножко напортачили в данных и пришлось базу из бекапа поднимать. Так вот, после поднятия из бэкапа:

SELECT  [object_name],
        [counter_name],
        [cntr_value]
FROM    sys.dm_os_performance_counters
WHERE   [object_name] LIKE '%Manager%'
        AND [counter_name] = 'Page life expectancy'


object_namecounter_namecntr_value
SQLServer:Buffer ManagerPage life expectancy4293023


И вот около этого значения он слегка колыхается. Раньше был от 300 при нагрузке до нескольких тысяч по ночам в тишине. Теперь всегда выше 4 миллионов секунд. Похоже, что памяти ему и правда внезапно слишком много стало. Некоторые запросы с фулсканом по большим таблицам вообще не дают физических чтений. Тем не менее, если смотреть счётчики, физические чтения с диска идут с прежней интенсивностью.

Вопрос: глючат показания счётчика? Или банальный бэкап/поднятие способно сотворить сказку?
24 мар 17, 16:58    [20330364]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
o-o
Guest
а покажите в одном окне картинкой выполнение такого кода:
(имя сервера мне не надо, но чтоб все 4 в 1 окне, ок?)
SELECT  [object_name],
        [counter_name],
        [cntr_value]
FROM    sys.dm_os_performance_counters
WHERE   [object_name] LIKE '%Manager%'
        AND [counter_name] = 'Page life expectancy'
        
        
select sqlserver_start_time   
from sys.dm_os_sys_info;

exec sp_configure 'max server memory (MB)';

select count(*)
from sys.dm_exec_requests
where session_id > 50;

еще вопрос, сервер тоже RTM?
24 мар 17, 17:31    [20330480]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
o-o
Guest
скорее всего,
Dmitry V. Liseev
глючат показания счётчика
Или ибо банальный бэкап/поднятие RTM способно сотворить сказку?
24 мар 17, 17:33    [20330490]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
o-o
Guest
вот тут разгадка его чудес: 20330466
это тем, кто в сеседней теме не был:
Dmitry V. Liseev
У меня 10.50.1600.1
...
сижу весь красный от стыда. Мучаюсь. На выходных пойду батюшке исповедуюсь за такое поведение. Полагаю, епитимью наложит неиллюзорную.
24 мар 17, 17:39    [20330516]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Dmitry V. Liseev
И вот около этого значения он слегка колыхается. Раньше был от 300 при нагрузке до нескольких тысяч по ночам в тишине. Теперь всегда выше 4 миллионов секунд. Похоже, что памяти ему и правда внезапно слишком много стало. Некоторые запросы с фулсканом по большим таблицам вообще не дают физических чтений. Тем не менее, если смотреть счётчики, физические чтения с диска идут с прежней интенсивностью.

Вопрос: глючат показания счётчика? Или банальный бэкап/поднятие способно сотворить сказку?


Думаю сервер немного приработается и все прийдет в норму.

Статистика соберется и т.п.
24 мар 17, 18:31    [20330681]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
o-o
а покажите в одном окне картинкой выполнение такого кода:
(имя сервера мне не надо, но чтоб все 4 в 1 окне, ок?)
SELECT  [object_name],
        [counter_name],
        [cntr_value]
FROM    sys.dm_os_performance_counters
WHERE   [object_name] LIKE '%Manager%'
        AND [counter_name] = 'Page life expectancy'
        
        
select sqlserver_start_time   
from sys.dm_os_sys_info;

exec sp_configure 'max server memory (MB)';

select count(*)
from sys.dm_exec_requests
where session_id > 50;

еще вопрос, сервер тоже RTM?


Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

К сообщению приложен файл. Размер - 38Kb
24 мар 17, 20:57    [20331022]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
sql_user2
Dmitry V. Liseev
И вот около этого значения он слегка колыхается. Раньше был от 300 при нагрузке до нескольких тысяч по ночам в тишине. Теперь всегда выше 4 миллионов секунд. Похоже, что памяти ему и правда внезапно слишком много стало. Некоторые запросы с фулсканом по большим таблицам вообще не дают физических чтений. Тем не менее, если смотреть счётчики, физические чтения с диска идут с прежней интенсивностью.

Вопрос: глючат показания счётчика? Или банальный бэкап/поднятие способно сотворить сказку?


Думаю сервер немного приработается и все прийдет в норму.

Статистика соберется и т.п.
Собственно, жду этого с 6 марта. Уже начал волноваться.
24 мар 17, 21:00    [20331029]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
o-o
Guest
конечно, на пустом сервере (2 активных коннекта) еще и не такое натикает, но:
у вас PLE чуть не в 3 раза больше, чем прошло в секундах со времени рестарта (абсурд)
select DATEDIFF(ss, '20170304 09:45:38', getdate()) = 1764770
а это значит, продолжайте сидеть на RTM, а мы будем вас ждать с новыми открытиями
24 мар 17, 22:05    [20331190]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
o-o
конечно, на пустом сервере (2 активных коннекта) еще и не такое натикает,
Ну, так все ушли домой. Только я один, как дурак, работаю. И то, повторюсь, раньше PLE в такое время было несколько тысяч секунд. Повторим запрос в понедельник перед обедом при максимальной нагрузке, если это смущает.
o-o
но:
у вас PLE чуть не в 3 раза больше, чем прошло в секундах со времени рестарта (абсурд)
select DATEDIFF(ss, '20170304 09:45:38', getdate()) = 1764770
Я это понимаю. И?
o-o
а это значит, продолжайте сидеть на RTM, а мы будем вас ждать с новыми открытиями
Я же написал:

Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
24 мар 17, 22:18    [20331217]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33265
Блог
перезагрузить
24 мар 17, 22:52    [20331293]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
o-o
Guest
Dmitry V. Liseev
Я же написал:
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

пардон, картинка затмила все.
говорю, счетчик показывает нереальное, т.е. рехнулся.
рестор никак не влияет на PLE
24 мар 17, 22:54    [20331302]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
o-o
Dmitry V. Liseev
Я же написал:
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

пардон, картинка затмила все.
говорю, счетчик показывает нереальное, т.е. рехнулся.
Согласен.
o-o
рестор никак не влияет на PLE
Честное пионерское, век воли не видать. Вот утром шестого марта отресторили базу и такая фигня началась. До этого счётчик показывал норм.

Пока только это нагуглил: https://www.sqlservercentral.com/Forums/Topic1599335-1550-1.aspx
24 мар 17, 22:59    [20331321]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Критик
перезагрузить
Это успеется. Хочется препарировать этот случай. Чисто в образовательных целях.
24 мар 17, 23:01    [20331328]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Бьютифер
Member [заблокирован]

Откуда:
Сообщений: 284
Dmitry V. Liseev
Пока только это нагуглил: https://www.sqlservercentral.com/Forums/Topic1599335-1550-1.aspx
тем более, что там было написано. а увас хайпервайзер.
автор
Some of the memory and CPU measurements within a VM become problematic.
24 мар 17, 23:02    [20331331]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
И так, в ночь с субботы на воскресенье админы сервак рестартовали.
Сейчас PLE = 1317, как в старые добрые времена. Выяснить, что это было, так и не удалось.
27 мар 17, 08:35    [20335475]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Опять PLE = 3 060 320.
21 июн 17, 12:29    [20580198]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
aleksrov
Member

Откуда:
Сообщений: 948
sql_user2
Dmitry V. Liseev
И вот около этого значения он слегка колыхается. Раньше был от 300 при нагрузке до нескольких тысяч по ночам в тишине. Теперь всегда выше 4 миллионов секунд. Похоже, что памяти ему и правда внезапно слишком много стало. Некоторые запросы с фулсканом по большим таблицам вообще не дают физических чтений. Тем не менее, если смотреть счётчики, физические чтения с диска идут с прежней интенсивностью.

Вопрос: глючат показания счётчика? Или банальный бэкап/поднятие способно сотворить сказку?


Думаю сервер немного приработается и все прийдет в норму.

Статистика соберется и т.п.


Я такое от механика слышал когда про свой отечественный автомобиль говрил, типа новый еще, все детали пока притрутся и т.д. но о сервере я такое читаю впервые :)
21 июн 17, 12:43    [20580281]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
aleksrov,

sql_user2, тот ещё механик
21 июн 17, 12:48    [20580309]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
londinium
Member

Откуда: Киев
Сообщений: 1138
TaPaK,

автор
sql_user2, тот ещё механик

он не просто механик, он "механик-начальник дорог" :-) ну или сразу "флагманский механик эскадры"
21 июн 17, 12:51    [20580321]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Dmitry V. Liseev
Опять PLE = 3 060 320.
это проблема, да...
22 июн 17, 23:19    [20584976]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
Mind
Dmitry V. Liseev
Опять PLE = 3 060 320.
это проблема, да...
Это загадка. В принципе, всё работает нормально. Но я нигде не смог найти объяснение причин таких показаний.
26 июн 17, 10:40    [20589891]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490


К сообщению приложен файл. Размер - 21Kb
19 июл 17, 08:40    [20656150]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Dmitry V. Liseev,

ап сколько у вас вообще размер базы?
19 июл 17, 09:01    [20656210]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
TaPaK
Dmitry V. Liseev,

ап сколько у вас вообще размер базы?
Около 40 гигов.
19 июл 17, 10:21    [20656502]     Ответить | Цитировать Сообщить модератору
 Re: Page life expectancy = 4 миллиона  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Dmitry V. Liseev,

а покажите ещё
SELECT * FROM sys.dm_os_performance_counters WHERE object_name = 'SQLServer:Buffer Node' AND counter_name = 'Page life expectancy'
19 июл 17, 11:08    [20656712]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить