powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Процесс MSSQL съедает 30 гигов на сервере!
25 сообщений из 35, страница 1 из 2
Процесс MSSQL съедает 30 гигов на сервере!
    #39566499
DVD40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это нормально? Или что с этим делать?

На самом сервере 32 Гб памяти
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566501
DVD40,

что-то конкретное беспокоит или лишь смущает большое число?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566502
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40,

Поставьте ему Max Memory
считать примерно так
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566508
DVD40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эх,

некоторые отчеты валятся при запуске. Полагаю, им может тупо оперативки не хватать, ибо тот же отчет с теми же данными на резервном серваке работает нормально
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566518
DVD40,

как с твоей точки зрения связано "время ожидания" и количество занимаемой оперативной памяти?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566525
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40,
У тебя скрипт формирования отчета не успевает выполниться за отведенное ему на это время.
На сервере есть настройка "Время ожидания удаленного запроса".
SSMS -> Обозреватель объектов -> ПКМ на название сервера -> Свойства -> Соединения.
Обычно по умолчанию выставлено 600 секунд. Можно увеличить время, или даже выставить неограниченное.

Но в целом, тебе нужно заняться оптимизацией своего сервера - оптимизировать запросы для отчетов, хранение данных, добавить / перестроить индексы. 32 GB на сервере по нынешним меркам - ни о чем.
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566559
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Репортинг надо поднимать на отдельном сервере, есть это промышленная система. Для дома, конечно, это не требуется.
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566707
DVD40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руслан ДамировичDVD40,
У тебя скрипт формирования отчета не успевает выполниться за отведенное ему на это время.
На сервере есть настройка "Время ожидания удаленного запроса".
SSMS -> Обозреватель объектов -> ПКМ на название сервера -> Свойства -> Соединения.
Обычно по умолчанию выставлено 600 секунд. Можно увеличить время, или даже выставить неограниченное.

Но в целом, тебе нужно заняться оптимизацией своего сервера - оптимизировать запросы для отчетов, хранение данных, добавить / перестроить индексы. 32 GB на сервере по нынешним меркам - ни о чем.

На сервере стоит 600 сек время ожмидания, но отчет валится намного раньше (~30 сек.). А может это время где-то на уровне самого отчета выставляться?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566714
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40Руслан ДамировичDVD40,
У тебя скрипт формирования отчета не успевает выполниться за отведенное ему на это время.
На сервере есть настройка "Время ожидания удаленного запроса".
SSMS -> Обозреватель объектов -> ПКМ на название сервера -> Свойства -> Соединения.
Обычно по умолчанию выставлено 600 секунд. Можно увеличить время, или даже выставить неограниченное.

Но в целом, тебе нужно заняться оптимизацией своего сервера - оптимизировать запросы для отчетов, хранение данных, добавить / перестроить индексы. 32 GB на сервере по нынешним меркам - ни о чем.

На сервере стоит 600 сек время ожмидания, но отчет валится намного раньше (~30 сек.). А может это время где-то на уровне самого отчета выставляться?Не понимаю, как связан таймаут выполнения коннекта, и "Время ожидания удаленного запроса". Разве это как то связано?

Настройки таймаута делаются в SSRS, где именно - зависит от версии. Причём есть и настройки уровня сервера, и настройки в датасетах.
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566717
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40А может это время где-то на уровне самого отчета выставляться?Вот, посмотрите: https://social.technet.microsoft.com/wiki/contents/articles/23508.sql-server-reporting-services-timeout-settings.aspx
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566739
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40но отчет валится намного раньше (~30 сек.). А может это время где-то на уровне самого отчета выставляться?
Так у Вас при рендере все падает. Ставьте последние апдейты .
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39566743
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40,

Таки ошибся - это не рендеринг. Это уборка мусора. Не нужно столько памяти давать, от этого garbage collector начинает тупить каждые 30 секунд .
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568222
DVD40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAPDVD40но отчет валится намного раньше (~30 сек.). А может это время где-то на уровне самого отчета выставляться?
Так у Вас при рендере все падает. Ставьте последние апдейты .

Забыл сказать, у нас 2008-й SQL Server и по указанной ссылке для него апдейтов нет ((
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568231
DVD40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAPDVD40,

Таки ошибся - это не рендеринг. Это уборка мусора. Не нужно столько памяти давать, от этого garbage collector начинает тупить каждые 30 секунд .



Пробовал прописывать строки с параметрами в файле конфигурации RSReportServer.config

<Add Key="<Key Name>" Value="<Default Value>"/>
<Key Name> = ProcessTimeout , <Default Value> = 150
<Key Name> = ProcessTimeoutGcExtension, <Default Value> = 30

Все равно отчет валится ровно через 30 секунд (засек).
Попробовал похимичить со всеми параметрами, где указано "30", менял 30 => 60, но это ничего не изменило.

Кстати, а нужно было перезапускать как-то процесс Report Service или по идее достаточно просто изменить параметры в конфиге и сохранить?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568245
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40Забыл сказать, у нас 2008-й SQL Server и по указанной ссылке для него апдейтов нет ((
А память для SQL с 30 урезали до 16 ГБ?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568285
DVD40
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAPDVD40Забыл сказать, у нас 2008-й SQL Server и по указанной ссылке для него апдейтов нет ((
А память для SQL с 30 урезали до 16 ГБ?

Нет. А как это можно сделать?

Я так понял, нужно сначала память урезать?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568299
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40Нет. А как это можно сделать?Не надо этого делать.

У вас клиентский таймаут при запросе к БД. Либо оптимизируйте запросы, либо увеличивайте таймаут.
https://docs.microsoft.com/ru-ru/sql/reporting-services/report-server/setting-time-out-values-for-report-and-shared-dataset-processing-ssrs
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568305
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm,

Коллега, ну если посмотреть на "Попробовал похимичить со всеми параметрами, где указано "30", менял 30 => 60, но это ничего не изменило" и проблему с тем, что "отчет валится намного раньше (~30 сек.)" - это или кривой рендеринг, или баг в сборке мусора.
И рекомендация "Либо оптимизируйте запросы, либо увеличивайте таймаут" хорошая, но тут вряд ли подходит...
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568311
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DVD40Andy_OLAPпропущено...

А память для SQL с 30 урезали до 16 ГБ?

Нет. А как это можно сделать?

Я так понял, нужно сначала память урезать?
Скорее всего, это можно сделать так. Строго по алгоритму.

1. Запросить у компании Alphabet Inc поисковым запросом "MSSQL max server memory".
2. Открыть первой ссылкой документацию компании Microsoft Параметры конфигурации .
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568313
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да боже мой, не слушайте балабола, сервер в покое оставьте.
вы где переправляли параметры, в " в файле конфигурации RSReportServer.config"?
а на уровне отчета в самом датасете проверяли, что за таймаут там стоит?
прочтите еще раз ошибку, дело в таймауте, а не в памяти
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568327
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123да боже мой, не слушайте балабола, сервер в покое оставьте.
вы где переправляли параметры, в " в файле конфигурации RSReportServer.config"?
а на уровне отчета в самом датасете проверяли, что за таймаут там стоит?
прочтите еще раз ошибку, дело в таймауте, а не в памяти
Вы хоть понимаете, что 30 секунд - это дефолтный таймаут RunningRequestsAge?
Похоже, что не очень.
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568328
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPэто или кривой рендеринг, или баг в сборке мусора.Поясните несведущим как кривой рендеринг или баг сборки мусора дает ошибку "Время ожидания запроса истекло"?
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568331
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmAndy_OLAPэто или кривой рендеринг, или баг в сборке мусора.Поясните несведущим как кривой рендеринг или баг сборки мусора дает ошибку "Время ожидания запроса истекло"?
ну так им всем массово не хватает памяти
ноутпаду, кстати, тоже не хватает, поэтому и он тоже может быть виноват.
эксперт просто не успел его тоже перечислить
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568335
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmAndy_OLAPэто или кривой рендеринг, или баг в сборке мусора.Поясните несведущим как кривой рендеринг или баг сборки мусора дает ошибку "Время ожидания запроса истекло"?
Да при чем тут время ожидания запроса истекло. Автор темы написал "На сервере стоит 600 сек время ожмидания, но отчет валится намного раньше (~30 сек.)". Что тут непонятного? Не таймаут под запрос завершился, а отчет рухнул. Через 30 секунд .
Коллеги, не минут, а секунд. Ну присмотритесь чуть-чуть внимательнее.
...
Рейтинг: 0 / 0
Процесс MSSQL съедает 30 гигов на сервере!
    #39568337
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123ну так им всем массово не хватает памяти

Наоборот. Памяти слишком много, 30 из 32. Я бы начал, как хороший раввин, с обрезания. С 30 до 16.
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Процесс MSSQL съедает 30 гигов на сервере!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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