#0
by Rlogin
Кратко: База - переписанная УПП 1.3, размер 200 Гб. 150 активных пользователей. Сервер 1С 8.3 (не кластер) и SQL 2008. Памяти на сервере 1с - 24 Гб, на SQL - 32. На SQL сервере настроен минимум и максимум памяти - 27 и 27 Гб. соответственно. Вопрос - как можно узнать, достаточно ли SQL -серверу памяти ? Сейчас занято по верхнему пределу - 27 Гб. Пытался смотреть счетчики, но ни один не показывает что памяти не хватает. Загрузка процессоров на серверах одинакова 35-60%, с пиками до 75%. На Сервере 1С запущено 2 процесса. В сумме 3 Гб памяти. Очередь к диску не поднимается выше 0,2-0,5. А чаще ее вообще нет.
#0
by Rlogin
Кратко: База - переписанная УПП 1.3, размер 200 Гб. 150 активных пользователей. Сервер 1С 8.3 (не кластер) и SQL 2008. Памяти на сервере 1с - 24 Гб, на SQL - 32. На SQL сервере настроен минимум и максимум памяти - 27 и 27 Гб. соответственно. Вопрос - как можно узнать, достаточно ли SQL -серверу памяти ? Сейчас занято по верхнему пределу - 27 Гб. Пытался смотреть счетчики, но ни один не показывает что памяти не хватает. Загрузка процессоров на серверах одинакова 35-60%, с пиками до 75%. На Сервере 1С запущено 2 процесса. В сумме 3 Гб памяти. Очередь к диску не поднимается выше 0,2-0,5. А чаще ее вообще нет.
#4
by vde69
на одном сервере скули и 1с? если да - памяти мало... при таком раскладе нудно ставить 64 (или больше), скуль ограничь 32, потом в процессе работы смотри загрузку памяти и добавляй скулю с таким расчетом, что-бы 10% памяти было свободно при максимальных загрузках
#5
by Rlogin
Да. Тормозят отчеты и документы. Замером производительности найти узкие места не получается (На тестовой базе). Включены замеры времени.
#7
by Rlogin
Больше чем нужно ему он не займет. Должен быть разумный предел. Выше которого добавление памяти не ведет к увеличению быстродейтсвия.
#14
by Rlogin
Ок, посмотрю. Для анализа ожиданий на блокировках поставлю еще ЦУП. А если не в блокировках дело, а просто скулю не хватает памяти ?
#16
by Rlogin
Не проблема накинуть, проблема обосновать на пальцах что не хватает. Пока ни один счетчик это не показывает. Методику брал из книжки "Настольная книга эксперта по техн. вопросам".
#25
by Rlogin
Дурацкая ситуация - сервер SQL в распоряжении сисадмина. Он не против что то поменять, но нужно сказать на каком оснвоании.
#36
by Зеленый пень
Речь про добавление памяти. Для 200гб базы и поболее, чем 27гб ОЗУ, не помешают.
#38
by vde69
скорее что-то НЕ ВЫПОЛНЯЕТСЯ обновление статистики - это не очистка а построение таблицы весов запросов на основании статистики, оптимизатор НЕ использует статистику а использует ту самую таблицу весов...
#40
by Rlogin
Вот я и ты это понимаем. Но как это померить инструментальными способами и узнать что ее не хватает ? :)
#50
by Fragster
по памяти - смотри счетчик в перфмоне sql cache hit ratio. если мало - то памяти не хватает. однако то, что памяти не хватает не всегда по причине именно того, что мало физической памяти, а часто по причине кривых запросов
#51
by vde69
понимаешь, что бы валить на тебя он должен или подкрепить данными или предложениями, их у него нет, а у тебя есть предложение по поиску проблемы. Вали на него так: "я его прошу провести анализ блокировок сервера (даже скрипт для него нашел) а он отказывается, без этого для поиска слабых мест нужен аудит софтпоинта, а он стоит бабла...."
#54
by Rlogin
НА скуль память не добавляется т.к. обращения к файлу подкачки почти нет, а попадание в кэш чуть ниже 100%
#58
by Fragster
значит дело не в памяти, а в блокировках или неоптимальных планах запросов, или перегрузке по процессору. настрой техножурнал на отслеживание времени mssql и sdbl более секунды.
#62
by Rlogin
А что получится ? Чтобы в журнал писалось все что выполняется дольше 1 секунды на SQL ?
#63
by Fragster
есть мнение, что тормозят либо партии, либо очистка движений при проведении и то и другое уже не раз писалось как исправить
#64
by Rlogin
Включено. Замеры ведутся. Тормозит только когда работает куча народу. На тестовой базе все ок.
#66
by Fragster
я сейчас такое скажу... попробуй перенести сервер 1с на скуль :) ну, или 10гигабит прямую трубу между ними
#67
by Fragster
время ожидания блокировок поставь 1 секунду и смоти, на каких таблицах будет выбивать
#68
by Fragster
вообще "все тормозит" часто сводится к тому, что тормозит одна операция, но она часто используемая
#70
by Fragster
для остальных - выделишь самые тормозные участки (по количеству выполнений и сумме времени выполнения)
#71
by Fragster
вот у меня как-то тормозило получение представления в списках из-за наличия неиспользуемого разделения данных...
#72
by ssh2006
> оптимизатор НЕ использует статистику а использует ту самую таблицу весов... Почему не использует? Как раз использует, чтобы на её основании построить эту таблицу весов "Оптимизатор запросов использует эти статистические сведения для оценки количества элементов, то есть числа строк, в результатах запроса. Такая оценка количества элементов позволяет оптимизатору запросов создать высококачественный план запроса. Например, оптимизатор запросов может использовать оценочное количество элементов, чтобы выбрать оператор index seek вместо оператора index scan, который потребляет больше ресурсов, и благодаря этому повысить производительность запроса."
#80
by ЧеловекДуши
Как так, сервер имеет 24 (это еще учитывая что сам сервер требует памяти) Вы SQL даете 34... !!!??? И еще жалуетесь, что тормозит :)
#81
by ЧеловекДуши
Тут у вас проблема с Системными администраторами, В школе математику не проходили, и почему то так уверены, что сам сервер не потребляет память :)
#93
by ЧеловекДуши
Да нет там нечего страшного. Это кривые руки от самой 1С и не желание программистов прописывать Паузы (которые не грузят процессор сервера) при перепроведении документов или еще чего по регламентному учету :)
#95
by ЧеловекДуши
Какой прирост? У тебя 27 всего, SQL при пиковой загруженности ТУПО съест всю память. Вопрос, Что при этом будет делать сам Сервер (который Windows)? SQL конечно должен чего там отпустить, но это произойдет не раньше, чем сам SQL насладится всей памятью. И не забывай, что SQL любит свою табличку TempDB :)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сколько памяти у вас занимет Процесс SQL сервера.
- Сколько уровней субсчетов и сколько цифр в названии можно?
- Сколько памяти нужно для 20 терминалов для 7.7 сетевой в Вин2003 сервер?
- Сколько памяти занимает число в 1с?
- Сколько нужно лицензий SQL ?
- Сколько памяти надо выделить на SQL?
- Сколько нужно оперативной памяти на сервере для ERP 2.0?
- Сколько нужно лицензий на сервер MS SQL?
- Сколько нужно доп. ключей для подключения 1С:Заказы к УТ11?
В этой группе 1С
- дебет 99 кредит 68.12 каким документом отразить налог УСН 6%
- Найти дубли в регистре сведений
- Типовой механизм заданий в УТ, ЕРП и т.д. - кто-то им пользуется?
- УНФ 1.4 календарь сотрудника
- УТ 11.1. Использование характеристик
- Двигать колонки своего макета СКД
- Можно-ли в УФ программно переместить реквизит в другую группу?
- Перевод БП 2.0 на БП 3.0. Ошибки обновления
- ЗУП. Как отразить перечисление взносов в бюджет?
- Командный интерфейс и командная панель динамического списка
- В УТ 11 есть контактные лица контрагентов?
- Ошибка при попытке вставки записи с неуникальным значением ссылки
- Отладчик, как остановить программы при изменении переменной?
- Действия->Установить время в документе, странное поведение.
- 8.3.6.2014. Проблема с созданием COM-коннектора
- Ошибка при выполнении запроса из документа. В консоли ошибок нет.
- Кредиторская задолженность по контрагенту сч 60.01
- v7: Какой максимальный размер sql базы 1с: 7.7 может быть,?
- Принятые ПФР комплекты предыдущих периодов в ЗУП 2.5
- УФ Картинки в табличной части.