SQL + Server 1C 8.3 + База (УТ + CRM) 25 гигов + 35 пользователей через терминал. Всё тупит , как вылечить?

1. yurowski 33 10.06.14 17:11 Сейчас в теме
Всем доброго времен суток.

Нужна квалифицированная помощь в оптимизации работы 1с.

Сервер такой:
210-ABMZ/001 PowerEdge T620 v2, no Proc, no Memory, no HDD (up to 12x3.5"), PERC H710/1 GB NV (RAID 0-60), DVD+/-RW, 5720 DP Gigabit LAN, iDRAC7 Enterprise, RPS (2)*750W, Bezel, Tower, 3Y Basic NBD
CPU Intel Xeon E5-2670 OEM || (2.60/8,00GT/sec/20M)(SR0KX) OEM CM8062101082713 SR0KX
CPU Intel Xeon E5-2670 OEM || (2.60/8,00GT/sec/20M)(SR0KX) OEM CM8062101082713 SR0KX
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710

ОС: Windows Server 2012 R2 Standart
SQL: MSSQL 2012 Standart

Что было седлано:

Урезка памяти sql до 20 гигов, минимальный объем памяти для запроса - 1024, Процессоры - приоритет SQL, Максимальное число рабочих потоков 2048
Сама база - simple, шаг роста базы - 200 мегов, до бесконечности, Лог с шагом 50 мегов, до 4Гигов.

По серверу 1с 8.3 в скринах + диспетчер на момент работы.

Все равно база виснет кошмарно!!!!!!!!!!

Работа происходит через терминал.

Помогите пожалуйста что можно сделать ещё... ПЛИЗЗЗЗ!!!!
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
52. alex_sh2008 4 02.07.14 14:55 Сейчас в теме
(1) yurowski, Терминальный сервер на том же сервере что и SQL и 1С?
54. Buldog57 05.11.14 12:50 Сейчас в теме
(1) yurowski, На личном опыте была такая проблема, решилась удалением сервера терминалов, либо перенос на другую машину.
2. nickpugachev 10.06.14 18:09 Сейчас в теме
какая конфигурация raid, как расположены файлы базы по массивам, где терминал - на этом же сервере или на другом, очереди на запись среднее и пик по каждому диску с файлами базы?
3. yurowski 33 10.06.14 18:23 Сейчас в теме
(2) nickpugachev, Raid 60, Терминал на этом же сервере. Больше админ пока ничего не написал
5. nickpugachev 10.06.14 19:14 Сейчас в теме
(3) yurowski, конфигурация raid и распределение файлов баз (а раз у вас еще и терминал - то и пользовательских профилей) очень важна

также - собирайте замеры за день по очередям, памяти, процессору
7. yurowski 33 10.06.14 20:22 Сейчас в теме
(5) nickpugachev, распределение файлов баз - это как понять? Как посмотреть? Я просто не админ же.
4. pablo_escobar 10.06.14 18:41 Сейчас в теме
что значит база виснет кошмарно? Сам терминальный сеанс, открытие справочников и прочего, проведение документов? замер производительности делали?
6. yurowski 33 10.06.14 20:16 Сейчас в теме
(4) pablo_escobar, все долго открывается и проводится
9. pablo_escobar 10.06.14 22:22 Сейчас в теме
(6) yurowski, Описанная Вами конфигурация принадлежит физическому серверу. На чем реализована виртуализация, какие ресурсы получает вирт. машина с 1С и SQL? Тормозить начало сразу на этом сервере или до этого нормально работало? Скриншот диспетчера задач сделан в момент торможения?
10. nickpugachev 11.06.14 07:34 Сейчас в теме
(9) pablo_escobar, где тут виртуализация?
(3) yurowski, еще один вопрос админу - 1с общается с именованным инстансом SQL, другие инстансы на машинке подняты? если да - их настройки по памяти тоже стоит смотреть, как и нагрузку
8. pablo_escobar 10.06.14 22:00 Сейчас в теме
распределение файлов баз, можно посмотреть в свойствай БД, где лежать mdf и ldf файлы, где лежат файлы tempdb. Антивирус есть? Сервер терминалов, 1С сервер и SQL это у Вас все в одной виртуальной машине?
12. yurowski 33 11.06.14 09:11 Сейчас в теме
(8) pablo_escobar, Вот расположение (см. скрин). Ну да, у нас одна железка, но сервер 1с и sql на одной виртуальной, а сервер terminal - на другой. Пока всё. Памяти оперативной на сервер выделено жестко 30 гигов, на терминальный оперативки 12 гигов. Пользователей максимум работает 30 человек. Работало сразу плохо. Скриншот диспетчера ничего не покажет особо, сервер и оперативка не загружены никогда даже на 90%. Антивируса нет.
P.S. Даже если открывать 1с с самого сервера, все тоже долго открывается и записывается. Вот сам провел тесты. Если ещё что нужно пишите, буду сам делать.
Прикрепленные файлы:
11. smallbuk 33 11.06.14 07:49 Сейчас в теме
рейд 6 - имхо, маненько тормознутая вещь. а не перейти ли вам на 5? а все проблемы отказоустойчивости возложить на регулярное резервирование.
13. yurowski 33 11.06.14 09:59 Сейчас в теме
Вот немного поднастроил 1с сервер и скрин диспетчера на БД. Сейчас вес работают усиленно.

Результат работы - нулевой!
Прикрепленные файлы:
14. pablo_escobar 11.06.14 11:32 Сейчас в теме
На чем реализована виртуализация? Сколько процессоров отдано виртуальной машине с 1С и SQL, сколько ядер? Сделайте замер производительности из конфигуратора 1С для проведения какого нибудь документа. База данных основная рабочая одна? Файлы БД лучше разносить по разным дискам DBF и LDF, tempdb желательно тоже на отдельный диск.
15. yurowski 33 11.06.14 11:37 Сейчас в теме
(14) pablo_escobar, оке. Попробую. Т.е. DBF на отдельный, LDF на другой и tempdb на третий? Или DBF LDF на один, а tempdb на другой ? Б.д. будет две, а пока одна рабочая.
16. pablo_escobar 11.06.14 11:43 Сейчас в теме
DBF на отдельный, LDF на другой и tempdb на третий, узнайте у админа на чем сделана виртуализация.
17. yurowski 33 11.06.14 11:53 Сейчас в теме
(16) pablo_escobar, он сказал, что у нас один диск фактически т.к. рейд 60. Т.е. нужно рейд для каждого винта делать?
У нас 8 винтов по 600 гигов. Как ему сказать что делать с этим?
18. pablo_escobar 11.06.14 12:37 Сейчас в теме
Это в идеальных условиях, винда, темпдб, база и лог на разных физических массивах должны быть. В реалиях же бывает не всегда так и исходят из того что есть.
19. yurowski 33 11.06.14 12:38 Сейчас в теме
(18) pablo_escobar, скоро админ подключится к диалогу.
20. otrazhenie 11.06.14 14:00 Сейчас в теме
уф...наворотили

вопросы:
1. конфигурация сервера из поста 1 относится к какому серверу? (1С или SQL)
2. терминальный сервер поднят на каком из серверов? реальном или виртуальном?
3. на каком сервере выполнена виртуализация? на этои или другом физическом сервере?
4. размер базы данных
5. разрядность операционной системы, сервера SQL и сервера 1С

для реализации данной схемы нужно как минимум 2 физических сервера.
на 1-м поднят SQL и сервер 1С.
на 2-м поднят терминальный сервер.

сетевые подключения между серверами должны быть на скоростях не меньше 1Гигабит.
21. nickpugachev 11.06.14 14:49 Сейчас в теме
(20) otrazhenie, за ТС отвечу :)
1. совмещены
2. отдельная виртуалка на 1С+скуль, отдельная - на терминалы
3. обе ВМ на этом
4. в теме
5. судя по скринам - win2012 (соответственно 64 бита) и SQL 64 бита, про 1с ТС ответит


теперь (19) yurowski,
у вас в сервере достаточно дисков, чтобы разнести базу на разные физически массивы. и это желательно сделать. если в качестве хоста используется та же win 2012, то пробросьте эти массивы на виртуалки через iScsi, а не размещайте виртуальные диски.
либо сервер 1с и sql выносите на хост.
yurowski; +1 Ответить
22. yurowski 33 11.06.14 15:32 Сейчас в теме
(20) otrazhenie, дополню)) - разрядность 64 везде.(21) nickpugachev, спасибо, передам Админу, пусть делает. Большое спасибо за советы, отпишусь тогда.
23. asved.ru 36 12.06.14 13:30 Сейчас в теме
1) Виртуализация вам не нужна.
2) Терминалка вам не нужна.
3) ТИИ с пересчетом итогов сделайте.
4) после ТИИ сделайте
use [моя датабаза]
GO
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
GO
DBCC FREEPROCCACHE
GO
а также шринк или бэкап лога, после чего увеличьте его до означенных 4Gb. Можно и данные шринкнуть, но чтобы процентов 20 свободного места оставалось.

Если после всего этого будет тормозить, могу посмотреть. В указанном же окружении браться за анализ не считаю целесообразным.
24. nickpugachev 12.06.14 15:09 Сейчас в теме
(23) asved.ru,
шринк или бэкап лога

у человека база в simple
Можно и данные шринкнуть

никогда так не делайте :) без анализа базы
зачем фрагментировать индексы?

если свободного места в базе слишком много - да, можно, но после этого - ребилд индексов

2) Терминалка вам не нужна.

может лучше сначала узнать, зачем ее развернули?

(22) yurowski, план обслуживания есть у базы какой-либо?
расписание бэкапов, реорганизации и перестроения индексов?
25. yurowski 33 12.06.14 16:06 Сейчас в теме
(24) nickpugachev, Терминал, т.к. работа идет из разных городов. Я каждый день сам делаю бэкап, больше пока ничего нет.
26. nickpugachev 16.06.14 10:05 Сейчас в теме
(25) yurowski, тогда настраивайте план обслуживания с автоматическми бэкапом. у того же Гилева на сайте было что-то, да и просто в сети информации достаточно. регулярное обновление статистики, реорганизация и перестроение индексов, все - средствами sql, бэкапы - туда же, вам же меньше руками кнопки тыкать. Чтобы база не увеличивала размер автоматом (все-таки несколько затратный по ресурсам процесс) - установить ей руками такой объем, которого она может достигнуть через год, автоматическое увеличение объема при этом на всякий случай оставить.

ну и все-таки разнести файлы базы на разные массивы тоже стоит
27. yurowski 33 16.06.14 10:23 Сейчас в теме
(26) nickpugachev, Хорошо. Подскажите, как разнести файлы базы, а то в сети не нашел? У нас теперь 3 физических диска.

Я сам попробовал на копии -> Отсоединить, потом разнес два файла mdf и ldf. Потом подключить выбрал разные пути но выскочила ошибка. Теперь в папке с mdf есть файл ldf но новый и очень маленького размера...

Заранее, спасибо.
34. qwinter 681 16.06.14 22:24 Сейчас в теме
(25) yurowski, зачем все таки виртуальные машины? и чем они реализованы?
28. nickpugachev 16.06.14 16:06 Сейчас в теме
присоединить отключенную базу с разнесенными файлами
CRE ATE   DATABASE MyBase ON (FILENAME='Путь к файлу mdf') (FILENAME='путь у файлу ldf') FOR ATTACH


как переместить tempdb - на MSDN
yurowski; +1 Ответить
29. yurowski 33 16.06.14 16:54 Сейчас в теме
(28) nickpugachev, регламент настроил как и в этой статье http://infostart.ru/public/199760/ Только почему у меня Резервное копирование при выборе журнала регистрации не видит рабочие базы? Это из-за того что они Simple?
30. nickpugachev 16.06.14 17:14 Сейчас в теме
(29) yurowski, да, для баз в режиме simple имеет смысл только полный и разностный бэкапы, файлы журналов очищаются автоматически при завершении транзакций (на самом деле несколько позже, но не суть :))
yurowski; +1 Ответить
31. yurowski 33 16.06.14 17:21 Сейчас в теме
(30) nickpugachev, понял! Сегодня разнесу базы и посмотрим на результат.
32. yurowski 33 16.06.14 22:06 Сейчас в теме
(28) nickpugachev,

Сообщение 102, уровень 15, состояние 1, строка 2
Неправильный синтаксис около конструкции "FILENAME".

CRE ATE DATABASE MyBase ON (FILENAME='Путь к файлу mdf') (FILENAME='путь у файлу ldf') FOR ATTACH

Чего не хватает?
33. siggoron 16.06.14 22:21 Сейчас в теме
Еще раз всем напоминаю. Не ставте вы пока 8.3 дожитесь официального релиза не тестового. Дело в том что я сам лично знаком с разработчиком платформы который просто за голову берется при тестировании текущей версии 8.3 включая и сервер. По его словам они опять наступили на старые грабли т.к. серверную часть писали новые люди, и теперь упорно устраняют массу ошибок. Ждемс...
35. qwinter 681 16.06.14 22:25 Сейчас в теме
(33) siggoron, как это красиво звучит "новые люди"))))))))
36. AlexandrIII 16.06.14 22:31 Сейчас в теме
Виртуалки точно не к чему, эта железяка спокойно вытянет то что Вам нужно.
37. yurowski 33 17.06.14 09:16 Сейчас в теме
(36) AlexandrIII, (34) qwinter, давайте пока виртуалку оставим в покое))) Я так и не смог перенести ldf и mdf на разные диски.Подправил запрос: CRE ATE DATABASE MyBase ON (FILENAME='Путь к файлу mdf') LOG ON (FILENAME='путь у файлу ldf') FOR ATTACH

Пишет что не может присоединить ldf т.к. путь неверный, но я в разные места пробовал. Везде так...

(33) siggoron, А как я могу использовать сервер 8.2, если у меня по релизу требует 8.3 платформу?

P.S. Ну хоть одна хорошая новость, что настроенный вчера регламент отработал хорошо. Но есть один вопрос. Почему нет бэкапа второй базы, а создался только один, хотя везде выбрано по две базы для регламентов? Или они в одну слились? Где это вообще можно проследить ?
38. nickpugachev 17.06.14 09:49 Сейчас в теме
(37) yurowski, что-то где-то не так делаете :)

попробуйте еще
EXEC sp_attach_db 'НазваниеБазы', 'D:\DBFiles\File.mdf', 'E:\LOGFiles\File.ldf'

пути и имена файлов, как и название базы, естественно, свои


(33) siggoron, ничего, что релизов уже немало вышло, а в тесте 8.3.5?
39. yurowski 33 17.06.14 09:59 Сейчас в теме
(38) nickpugachev, по новому вашему запросу получилось!!! Спасибо!
40. nickpugachev 17.06.14 10:05 Сейчас в теме
(39) yurowski, может конечно
смотрите права тоже
41. yurowski 33 17.06.14 11:41 Сейчас в теме
(40) nickpugachev, могу отметить, что после выполнения ежедневно настроенного плана работа ускорилась и это все отметили. Т.ч. теперь ждем больших результатов от разнесения файлов
42. yurowski 33 18.06.14 11:38 Сейчас в теме
Разнесли базу, но стало всё ещё хуже работать.
43. vanpip 18.06.14 11:45 Сейчас в теме
Подскажите как разделить базу, т.е. выделить текущий год, а прошлые сделать отдельной базой, все это для уменьшения объемов базы.
44. yurowski 33 18.06.14 12:02 Сейчас в теме
(43) vanpip, специальными обработками если есть в комплекте обновления или самим писать и резать.
(40) nickpugachev, я вот такую раньше настройку ставил, но у меня просто тупо новые пользователи после 3 гигов не могли входить в базу, а не создавался новый процесс. Почему или я что-то не догоняю?
Прикрепленные файлы:
45. kiruha 388 18.06.14 12:12 Сейчас в теме
Ну тут же тем вагон на форуме - как только у кого виртуалка - так сразу проблемы.Например Тормозит сервер 1С
Кажется только один как то настроил.
А все остальные настройки которые тут советуют - это неплохо, но не так чтобы все прям залетало
46. yurowski 33 18.06.14 17:01 Сейчас в теме
(45) kiruha, завтра переводим всех на работу с сервера и убираем терминал.
47. yurowski 33 19.06.14 11:29 Сейчас в теме
Вот график работы винтов. Я конечно не админ, но мне кажется, что такой график показывает, что винты и могу тормозить всё...
Поправьте пожалуйста, если я ошибаюсь.
Сейчас работаем без терминала
Прикрепленные файлы:
48. kiruha 388 19.06.14 15:07 Сейчас в теме
Я на графике вижу 0.01 очередь

Вообще нужну запустить performance monitor
Найти раздел Физический диск в нем выбрать счетчик quie length и добавить его для каждого диска
Сменить вид диаграммы на Report смотреть значения
Разделить на количество дисков в рейде. Если меньше 1 - все ОК
49. and_sk 14 01.07.14 14:44 Сейчас в теме
у вас 1с сервер и Sql сервер на 1компе галочку уберите
в свойствах Sql "поддерживать приоритет Sql" и перезапустите sql
50. nickpugachev 01.07.14 20:04 Сейчас в теме
(49) and_sk, вот не надо так делать в УТ11
она до запросов прожорливая - sql там больше загружен, чем сервер 1с - ему и приоритет стоит отдавать
51. and_sk 14 02.07.14 09:15 Сейчас в теме
все конфигурации прожорливы не думаю что УТ особенно както выделяется),
хотя загрузка цп 6%, но я думаю попробовать стоит

на sql.ru
Официальная рекомендация Microsoft: «Опцию «priority boost» не следует включать в надежде повысить производительность. Включение этой опции может при определенных условиях помешать нормальному функционированию сервера.
53. nickpugachev 02.07.14 18:05 Сейчас в теме
(51) and_sk, там схема проведения документов такая, что все данные получаются одним пакетником
а с приоритетом - он может помешать, если стоит несколько инстансов на одном сервере.
55. sergeykp 16.12.14 20:38 Сейчас в теме
56. Aleksey58 17.12.14 10:29 Сейчас в теме
yurowski, сервера 1с и sql разделите на 2 виртуальные машины, или перенесите на физическую машину, а терминалку на отдельный сервер
57. otrazhenie 13.02.15 12:47 Сейчас в теме
видимо уже не актуально, раз топикстартер молчит
58. vithak 14.02.15 07:48 Сейчас в теме
Обновление статистики. дефрагментация индексов. И я бы ещё темповую базу на ssd посадил.
Оставьте свое сообщение

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