1с 8.1 УТ + SQL 2005

1. Minotavrik 1642 04.07.09 11:25 Сейчас в теме
Доброго времени суток!

История такая. Устроился в контору в которой стоит УТ на платформе 8.1 все это дело вертится на SQL 2005, Операционная система Windows 2003 standart edition.

Проблема в том, что базой никто особо не занимался. По факту сейчас в ней работают около 20-30 пользователей, тормоза в базе ужасные, постоянные блокировки документ провести удается с n - ой попытки, зачастую база просто тупо висит приходится выбивать пользователей которые выполняют блокировки, но и это не очень помогает. Перезагрузка сервера SQL решает проблему не надолго.

База весит около 70 gb. Сервер SQL HP 2-х процессорный xenon c 8 gb ОЗУ (30 пользователей).
Сервер кластера аналогичен, вот только ОЗУ 2 gb (обслуживает около 70 пользователей).

База находится на диске, на котором развернут RAID 5 лог базы Raid 1.
Мало того, еще на дисках зачастую места мало, там где база свободных около 2-х gb.

С чего следует начать оптимизацию? Какие действия наиболее будут эффективны? И вообще 70 gb вроде многовато для базы (1 год данных) база как-нибудь уменьшается за счет сжатия или удаления темповых таблиц?

Могут ли в данной базе работать 70-80 пользователей?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Anything 91 04.07.09 13:16 Сейчас в теме
2. Душелов 4018 04.07.09 11:40 Сейчас в теме
>Могут ли в данной базе работать 70-80 пользователей?

Не смогут. Начать надо с закупки нормального железа.
4. Minotavrik 1642 04.07.09 20:27 Сейчас в теме
Спасибо за статьи, очень полезные!

Сервера нормальные только на один ОЗУ надо добавить. С саммой базой какие действия в скуле надо сделать, можно ли ее как то уменьшить? Ведь DT - ка в разы меньше.
7. Anything 91 04.07.09 21:24 Сейчас в теме
(4) База SQL всегда будет больше DT-шника, потом что там, кроме основных таблиц еще создается куча таблиц с индексами, итогами регистров и т. п.

Про оптимизацию базы SQL у Гилева тоже написано.
Смотрите: http://www.gilev.ru/1c/mssql/index.htm (раздел "Регламентное обслуживание").

(5) Не знаю. Мне кажется, разница не большая будет.
5. Minotavrik 1642 04.07.09 20:36 Сейчас в теме
И еще вопрос, как будет лучше, если пользователи подключаются к базе локально т.е. используя платформу 1с (прописывая там путь к базе), либо через терминал к какому либо серверу на котором и будет запускатся 1с, которая в свою очередь обращается к серверу кластера (при условии, что скорость сети одинакова) ?
6. Gilev.Vyacheslav 1917 04.07.09 21:21 Сейчас в теме
8. Anything 91 04.07.09 21:25 Сейчас в теме
9. Gilev.Vyacheslav 1917 04.07.09 21:31 Сейчас в теме
(8) "... ты зайца не видел?
- не это не я..."
10. alexk-is 6544 04.07.09 21:31 Сейчас в теме
Я делаю так...
Прикрепленные файлы:
11. Gilev.Vyacheslav 1917 04.07.09 21:56 Сейчас в теме
(10) это ему сильно не поможет,
первое, с чего бы начал, это сделал партии отложенным проведением
12. Minotavrik 1642 05.07.09 12:48 Сейчас в теме
Проанализировав всю кучу информации я сделал вывод и решил поступить так:

1) Добавлю ОЗУ на сервер кластера до 8 гб.
2) Разровнять сервера, разложить базы и журналы по разным дискам (диски сделать с размером кластера по 64 кб)
3) Заново поставить SQL (по рекомендации Гилева) и кластер.
4) Проанализировать с помощью утилит загруженность. (возможно оптимизировать код)
5) Выполнить регл. задания (реиндексация и дефрагментация).

Хотелось бы услышать одобрения от гуру администрирования БД :)
13. Gilev.Vyacheslav 1917 05.07.09 13:11 Сейчас в теме
(12) план хороший, главное не загубить исполнением, человеческий фактор - тоже препятствием бывает )))
15. Anything 91 05.07.09 14:22 Сейчас в теме
(12) Очень полезный совет дан в (11). Количество блокировок заметно сократится.
14. Minotavrik 1642 05.07.09 13:30 Сейчас в теме
Спасибо за наставление на план!!!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот