Проблема с блокировками 1С 8.1 УПП

У вас сложности? Наши специалисты постараются помочь вам. Если вы сами сталкивались с похожими проблемами - поделитесь опытом.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
alexbelfas
Junior member
Сообщения: 8
Зарегистрирован: 06 фев 2008, 20:26
Откуда: Нижний Новгород
Контактная информация:

Проблема с блокировками 1С 8.1 УПП

Сообщение alexbelfas » 06 фев 2008, 20:39

Итак есть 3 сервера HP Proliant с Windows Server 2003 R2 Ent
Одновременно работают 80 пользователей в 1 базе
Работаем с Января 2008 , база 5 Гб

1 Proliant 4 ядра, под MS SQL 2000 , на нем в зеркале 2 диска SCSI 15000 по Fiber Ch по 146 Gb
MS SQL видит 8 Гб Оперативки , все занято , процессор на 15% загружен . Логи и данные разнесены на разные диски (все в зеркале)


2 терминальных RDP  HP 580 серия , по 16 ядер, 32 Гб оперативки
они реально загружены по процессору на 15% , по памяти по 8Гб из 32х

Партии отключены, при включенных партиях блокировки - и завод встает

При отключенных блокировки все равно есть , их много

Что посоветуете?

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 07 фев 2008, 10:45

У Вас проблема видна невооруженным глазом - это совершенно неадекватная дисковая подсистема на SQL- сервере.
"Блокировки" 1С - при проведении документа 1С пересчитывает и перезаписывает "регистры", до тех пор, пока запись не будет выполнена - "блокировка" так и висит. Производительности 2 15К винтов на запись хватило бы 10-15 пользователям, но никак не 80.
Для решения задачи Вам нужен внешний массив на 12-24 15К винта, SAS или FC.

alexbelfas
Junior member
Сообщения: 8
Зарегистрирован: 06 фев 2008, 20:26
Откуда: Нижний Новгород
Контактная информация:

Сообщение alexbelfas » 07 фев 2008, 15:02

ясно, а что посоветуете по оперативной памяти на SQL сервер ?

Андрей_Г
member
Сообщения: 33
Зарегистрирован: 18 дек 2007, 08:58
Откуда: Казань

Сообщение Андрей_Г » 07 фев 2008, 15:53

alexbelfas писал(а):ясно, а что посоветуете по оперативной памяти на SQL сервер ?
Оставьте пока в покое, база у вас маленькая.
Мне другое интересно - как дела с обслуживанием БД? Ведется ли регулярное копирование бд и логов, как часто делается переиндексация?
ИТС читаете?

alexbelfas
Junior member
Сообщения: 8
Зарегистрирован: 06 фев 2008, 20:26
Откуда: Нижний Новгород
Контактная информация:

Сообщение alexbelfas » 08 фев 2008, 08:44

Полный архив делаем в 12 ночи , он делается за 3 минуты. Логи каждые 2 часа  дополнением к архиву. Логи и данные на разных дисках в MSA1000  2 пары 76 Gb 15K.
Рас в сутки переносим архив на другой комп а потом на ленту Backup Exec 11D.

Сервер SQL:
ProLiant DL385 G1
4xAMD Opteron Processor 275; 2205 МГц
RAM 9216 Мб
COMPAQ MSA1000 VOLUME SCSI Disk Device
2xHP NC7782 Gigabit Server Adapter

2 Сервера терминальные :
Сервер Proliant DL580R05 X2.93 Quad Core SAS (4xX7350-2x4mb/4x2Gb(16DIMM Slots)/no SFFHDD(8)/RAID(P400wBBWC512Mb)/2xGigNIC/DVD, noFDD/4xHPRPS/iLo2Std)
Жесткий диск 146GB 10K SFF SAS 2.5"   4 шт
Жесткий диск 72Gb 15K SFF SAS 2.5"  2 шт
Память 4 GB Fully Buffered DIMMs PC2-5300 2 x 2 GB memory Kit (BL460c/480c/20pG4/DL140G3/360G5/380G5/ML150G3/350G5/370G5/580G5)  всего 32 Гб


Если включить партии в 1С проводить документы невозможно. 1С утверждает что партии надо проводить ночью.
Всего 2 тыс документов / сутки , реально перепроведений 5 тыс, в документах несколько строк.

alexbelfas
Junior member
Сообщения: 8
Зарегистрирован: 06 фев 2008, 20:26
Откуда: Нижний Новгород
Контактная информация:

Сообщение alexbelfas » 08 фев 2008, 09:07

Реиндексация раз в сутки ночью.
ИТС это что?

Андрей_Г
member
Сообщения: 33
Зарегистрирован: 18 дек 2007, 08:58
Откуда: Казань

Сообщение Андрей_Г » 08 фев 2008, 09:37

alexbelfas писал(а):1С утверждает что партии надо проводить ночью.
Всего 2 тыс документов / сутки , реально перепроведений 5 тыс, в документах несколько строк.
1с правильно утверждает, так и делайте. Массовое перепроведение документов кладет дисковую, работать при этом невозможно.
Бэкапы делаете правильно.
Почитайте в ИТС статью Эффективность использования индексов Microsoft SQL Server

Ответить

Вернуться в «Серверы - Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей