Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти. / 25 сообщений из 67, страница 1 из 3
12.12.2019, 19:57
    #39902114
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
На сервере стоит :Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 6.3 <X64> (Build 14393: )
А также 1с8 с размером базы 17гб. Почему-то sql "жрет" только 10-12 Гб, хотя в настройках мах стоит 34 000 Мб. Куда копать и что можно сделать?
...
Рейтинг: 0 / 0
12.12.2019, 20:24
    #39902129
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
ну так или ему не надо (размер базы какой, 1Гб?)
или он на виртуалке и 34 это не доступная память,
а только то, что вы думаете о реально доступной памяти
...
Рейтинг: 0 / 0
12.12.2019, 20:29
    #39902135
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
Yasha123,

Размер базы 17 ГБ, всего 48Гб оперативно памяти на сервере. Раньше sql использовал всю память какую выделишь(было все на 2008 сервере), после перехода на 2016 стал кушать только 10-12Гб, выше не подымается. Если сервер не перезагрузишь, то на следующий день 1с очень сильно начинает лагать
...
Рейтинг: 0 / 0
12.12.2019, 20:44
    #39902142
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
вообще при такой мизерной базе и 10Гб хватит.
но покажите, какое у вас PLE:
Код: sql
1.
2.
3.
4.
5.
SELECT [object_name],
[counter_name],
[cntr_value] FROM sys.dm_os_performance_counters
WHERE [object_name] LIKE '%Manager%'
AND [counter_name] = 'Page life expectancy'
...
Рейтинг: 0 / 0
12.12.2019, 20:49
    #39902144
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
Yasha123,

object_name counter_name cntr_value
SQLServer:Buffer Manager Page life expectancy 26543
...
Рейтинг: 0 / 0
12.12.2019, 20:55
    #39902146
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei
Yasha123,

object_name counter_name cntr_value
SQLServer:Buffer Manager Page life expectancy 26543
То есть вся база в памяти.
Значит, хватает 10-12 гигов.
...
Рейтинг: 0 / 0
12.12.2019, 20:58
    #39902147
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
alexeyvg,

Значит повода для паники нет? Значит лагает 1с?
...
Рейтинг: 0 / 0
12.12.2019, 21:04
    #39902152
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei
alexeyvg,

Значит повода для паники нет? Значит лагает 1с?
Не обязательно сиквел не лагает, но конкретно про память - да, все данные в кэше.

Собственно, можно посмотреть в ресурс-мониторе нагрузку, очереди и задержку по файлам, для уверенности.

А лагать сиквел может ещё из за блокировок, или неоптимального плана.
Это нужно смотреть отдельно.
...
Рейтинг: 0 / 0
12.12.2019, 21:10
    #39902153
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
alexeyvg,

блокировку страниц памяти - включал и выключал
мониторинг делал и через Perfmon и через Монитор активности SQl
неоптимального плана - это что имеете ввиду? План обслуживание?
...
Рейтинг: 0 / 0
12.12.2019, 21:16
    #39902154
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
ожидания покажите.
вот тут есть скрипт, выполните его и покажите результат.
можно картинкой.
...
Рейтинг: 0 / 0
12.12.2019, 21:18
    #39902155
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei
alexeyvg,

блокировку страниц памяти - включал и выключал
мониторинг делал и через Perfmon и через Монитор активности SQl
неоптимального плана - это что имеете ввиду? План обслуживание?
Ну, кнопки "сделать быстро", или переключателя "замедлять запросы", в сиквеле нет :-)
"неоптимального плана" - имеется в виду неоптимальный план выполнения запроса. По разным причинам один и тот же запрос на одних и тех же данных может выполняться 10 мс, а может 10 с

Нужно искать конкретные причины тормозов. Специалист нужен, как ни странно. Когда что то случается, люди обычно ищут специалиста :-)

Наобум можно разве что обновить статистику, на всякий случай.
Ещё посмотрите всё таки в ресурс-мониторе очереди и задержки на дисках. База то у вас в памяти, но в лог нужно писать быстро, что бы не было тормозов.

Ещё важно знать, для понимания - вдруг стало резко плохо, или постепенно всё становилось медленнее и медленнее?
Если первое - то нужно подумать, что поменяли :-)
...
Рейтинг: 0 / 0
12.12.2019, 21:21
    #39902158
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei,

Ещё бывают разочарования при переходе на новый сервер.
"Ах, мы купили новый сервер, там 48 гигов вместо 8 у старого, а всё осталось по прежнему, и даже хуже" - у вас не этот случай?
...
Рейтинг: 0 / 0
12.12.2019, 21:24
    #39902159
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
alexeyvg
hichnik_andrei,

Ещё бывают разочарования при переходе на новый сервер.
"Ах, мы купили новый сервер, там 48 гигов вместо 8 у старого, а всё осталось по прежнему, и даже хуже" - у вас не этот случай?


Да именно такой
...
Рейтинг: 0 / 0
12.12.2019, 21:34
    #39902163
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei
alexeyvg
hichnik_andrei,

Ещё бывают разочарования при переходе на новый сервер.
"Ах, мы купили новый сервер, там 48 гигов вместо 8 у старого, а всё осталось по прежнему, и даже хуже" - у вас не этот случай?


Да именно такой
Во первых, нужно обновить статистику после "переезда".
Во вторых, нетрадиционные админы (то есть девопсы) любят ставить всё на новые серверы через виртуалку, а её нужно уметь настраивать.
В третьих, на новых серверах любят использовать не быстрые диски с прямым подключением. а САНы, которые тоже нужно уметь настраивать.
В четвёртых, при не очень большой нагрузке бОльшую роль играет производительность ядра, и мЕньшую - количество ядер. Поэтому не всегда 64 ядерный новый сервер будет быстрее старого 8 ядерного.
Да, ещё в пятых - иногда, при апгрэйде железа, ещё обновляют версии софта (новые винды, новый сиквел), что ещё больше затрудняет настройку/наладку.
...
Рейтинг: 0 / 0
12.12.2019, 21:38
    #39902164
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
Yasha123
ожидания покажите.
вот тут есть скрипт, выполните его и покажите результат.
можно картинкой.
...
Рейтинг: 0 / 0
12.12.2019, 21:49
    #39902168
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
alexeyvg,

1) Обновить статистику этим запросом? DBCC SQLPERF (N'sys.dm_os_wait_stats', CLEAR);
GO
2) На сервере виртуалка не разворачивалсь

3) Диски SSD в RAID

4) стоит Intel® Xeon® E5-2620 (2 процессора)
...
Рейтинг: 0 / 0
12.12.2019, 21:50
    #39902169
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei,

у вас ожидания копеешные.
по текущей картинке все ок.

ну или вы запрос запустили сразу после перезагрузки сервера.
...
Рейтинг: 0 / 0
12.12.2019, 21:51
    #39902170
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
да у вас блокировок воз и тележка,
вот почему рестарт и помогает.
надо смотреть, кто таблицы целиком лочит.
например, апдэйты миллиона строк на стейтмент
...
Рейтинг: 0 / 0
12.12.2019, 21:54
    #39902172
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei
alexeyvg,

1) Обновить статистику этим запросом? DBCC SQLPERF (N'sys.dm_os_wait_stats', CLEAR);
GO
2) На сервере виртуалка не разворачивалсь

3) Диски SSD в RAID

4) стоит Intel® Xeon® E5-2620 (2 процессора)

1) Нет, UPDATE STATISTICS
Или ребилд индекса
Или сделать план обслуживания для обновления статистики.
Или использовать Олину процедуру для оптимизации https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html

По 2,3,4 ок, считаем, что с железом всё нормально.
...
Рейтинг: 0 / 0
12.12.2019, 21:54
    #39902173
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
felix_ff
hichnik_andrei,

у вас ожидания копеешные.
по текущей картинке все ок.

ну или вы запрос запустили сразу после перезагрузки сервера.


Еще магазины работаю, перезагрузка была по расписанию в 06 00
...
Рейтинг: 0 / 0
12.12.2019, 21:55
    #39902174
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
Типовая практика для 1с или включать принудительное прослушивание параметров или выполнять DBCC FREEPROCCACHE.
...
Рейтинг: 0 / 0
12.12.2019, 21:59
    #39902177
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
alexeyvg,
Обслуживание базы происходит таким образом
...
Рейтинг: 0 / 0
12.12.2019, 21:59
    #39902178
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
alexeyvg,
...
Рейтинг: 0 / 0
12.12.2019, 22:02
    #39902180
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
hichnik_andrei
Обслуживание базы происходит таким образом
Аааа! Там Шринк делается???
...
Рейтинг: 0 / 0
12.12.2019, 22:02
    #39902181
hichnik_andrei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти.
Владислав Колосов
Типовая практика для 1с или включать принудительное прослушивание параметров или выполнять DBCC FREEPROCCACHE.

Выполняется каждый день в T-SQL запросе на скрине он есть
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите! Sql не использует вместо 34гб только 10-12 Гб оперативной памяти. / 25 сообщений из 67, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]