|
|
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
помогите обосновать руководству (далёкому от ИТ) необходимость закупки нового оборудования. Есть "минимальные" или "рекомендуемые" параметры для оборудования, под сервер предприятия 1С, SQL? хотелось бы увидеть как официальные рекомендации, так и практические (последнее даже важнее) с ув. наутилус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:05 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Можно, например, отсюда начать . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:12 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
WildSery, спасибо, экспертизу заказывать, да ещё и в москве пока не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:14 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
в чем проблема. сейчас есть большая нагрузка на сервер. и мы наблюдаем много блокировок. узкое место в "большом" документе с немалым количеством табличных частей. при записи этого документа - много блокировок и большая очередь дисков. т.е. проблема в дисковом массиве. можно ли как-то "аргументировать" необходимость закупки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:25 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Аргументированно можно даже зарплату себе поднять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:27 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусв чем проблема. сейчас есть большая нагрузка на сервер. и мы наблюдаем много блокировок. узкое место в "большом" документе с немалым количеством табличных частей. при записи этого документа - много блокировок и большая очередь дисков. т.е. проблема в дисковом массиве. можно ли как-то "аргументировать" необходимость закупки? А сколько строчек в документе? Делает ли он движения по бух. регистрам (это важно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:27 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Программист 1с, давайте о технике подумаем ) зп дело вторичное ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:35 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
DmitriyZнаутилусв чем проблема. сейчас есть большая нагрузка на сервер. и мы наблюдаем много блокировок. узкое место в "большом" документе с немалым количеством табличных частей. при записи этого документа - много блокировок и большая очередь дисков. т.е. проблема в дисковом массиве. можно ли как-то "аргументировать" необходимость закупки? А сколько строчек в документе? Делает ли он движения по бух. регистрам (это важно) не по бух. регистрам. по другим регистрам делает. проблема в том, что начинается запись, производятся расчёты, потом записи "коммитятся". всё это держит следующие записи. т.е. проблему с самим документом тоже будем пытаться решать (либо разнести табличные чести в регистры, либо на несколько документов), но это дело времени, а очередь дисковую и блокировки наблюдаем сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:38 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилус, вопрос про количетсво строчек в доке (максимальное в одной из таб частей) остается открытым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:43 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, сейчас в базе 161642 документа данного типа последние 5000 документов имеют такое кол-во строк (в среднем) в табличной части: тч1 - 29 тч2 - 16 тч3 - 2 тч4 - 79 тч5 - 0 тч6 - 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 12:27 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, последние 5000 документов имеют такое кол-во строк (максимально) в табличной части: тч1 - 507 тч2 - 441 тч3 - 831 тч4 - 3026 тч5 - 61 тч6 - 45 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 12:30 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусDmitriyZ, последние 5000 документов имеют такое кол-во строк (максимально) в табличной части: тч1 - 507 тч2 - 441 тч3 - 831 тч4 - 3026 тч5 - 61 тч6 - 45 Я бы все же рекомендовал начать именно с документа (уменьшить количество строк, для начала). И подумайте, как будете обосновывать затраты, если проблема не уйдет с заменой железа :) Вроде, в IBM можно потестить работу базы на их железе и СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 12:53 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, ну вот хотим предложить руководству "аренду" дисковой подсистемы. что бы оценить улучшения. но улучшения точно будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:37 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, Наверное надо что-то меня в подходе к проектированию БД. Сотни и тысячи строк в разных ТЧ одного документа, коих тысячи не есть гут :(. Начните с анализа исходных данных для заполнения этого документа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:43 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPDmitriyZ, Наверное надо что-то меня в подходе к проектированию БД. Сотни и тысячи строк в разных ТЧ одного документа, коих тысячи не есть гут :(. Начните с анализа исходных данных для заполнения этого документа. три табличных части используются мало, только в случае ошибок в процессе. поэтому и маленькие. планируем вынести табличные части в регистры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:46 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Упс. Мой пост адресован не DmitriyZ, а наутилус . И ещё оборудование даст вам выйгрыш в разы, который могут и не заметить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:47 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, вот и хочется понять сколько "раз" выиграет. всё равно, из проанализированных данных - самое узкое место - диски, дисковая очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:48 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусспасибо, экспертизу заказывать, да ещё и в москве пока не хочется.А что, я дал ссылку на форму заказа экспертизы? А статьи и обучающие ролики совсем незаметно, в уголок затесались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:55 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Сравнить производительность дисковых систем большого труда не составляет. Но Вы не озвучили, что за дисковая система сейчас стоит у вас. Если не сможете сами, напишите Александру Гладченко из форума по MS SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 13:55 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, Жесткие диски: 6x 450GB Seagate 15k rpm 32MB Cashe SAS Тип массива дисков: три Raid1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:11 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
К какому из этих трёх массивов очередь и что на нём лежит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:24 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, два дня назад был RAID10 (один диск, побитый на логические). сейчас разделили на три рейд массива. очередь самая большая к лог. диску Д. на нем лежит tempdb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:28 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Тогда вам надо память добавлять в сервер а не на полку деньги тратить ;) ЗЫ Что же вы там такое при проведении рассчитывате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:33 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусдва дня назад был RAID10 (один диск, побитый на логические). сейчас разделили на три рейд массива.Зря разделили, ИМХО. Были какие-то причины, или так, для тестов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:34 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
WildSery, ну то был один конроллер. теперь три. чего ж зря? нагрузка шла через один физический контроллер, теперь на три распаралелена. база-логи-система разнесены на разные диски. неприсутственное, что ща хотелось бы ещё сделать, разнести данны и лог темпдб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:36 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPТогда вам надо память добавлять в сервер а не на полку деньги тратить ;) ЗЫ Что же вы там такое при проведении рассчитывате? почему память? максимально память не загружается, понятно, что постепенно сиквел пытается выжрать всю память. но с чего начался вопрос. сейчас Процесор: Intel Xeon E5530 2.40Ghz (2 unit) ОЗУ: 48 GB про диски уже знаете. и вот финансовое руководство грит "аргументируйте покупку новых серверов". сошлись (между собой, разработчиками), что пока что самое узкое место - диски. и убедить потратить деньги ТОЛЬКО на диски будет проще, чем на весь новый сервак. + попутно переписывать узкие места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:38 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилус про диски уже знаете. и вот финансовое руководство грит "аргументируйте покупку новых серверов". сошлись (между собой, разработчиками), что пока что самое узкое место - диски. и убедить потратить деньги ТОЛЬКО на диски будет проще, чем на весь новый сервак. + попутно переписывать узкие места. Это хорошо что вы между собой договорились. серверу не забудьте сообщить что ему придётся быстрей работать а то вдруг он вас спалит! а какого размера у вас база, если озу 48гб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:44 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Если на нём только tempdb, то можно пожертвовать зеркалом, добавив на высвободившийся диск ещё одну файл-группу для неё. Это что-же у вас за контроллер такой, что с 6ю дисками не справляется и что за мать, что может держать такое количество контроллеров? 2WildSery По многочисленным замерам Гладченко вроде рекомендует предоставить балансировку нагрузки серверу, а не райду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:50 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Палянаутилус про диски уже знаете. и вот финансовое руководство грит "аргументируйте покупку новых серверов". сошлись (между собой, разработчиками), что пока что самое узкое место - диски. и убедить потратить деньги ТОЛЬКО на диски будет проще, чем на весь новый сервак. + попутно переписывать узкие места. Это хорошо что вы между собой договорились. серверу не забудьте сообщить что ему придётся быстрей работать а то вдруг он вас спалит! какому серверу? стёб - хорошо, но хочется аргументов. при чём не айтишных. вот мы говорим "будет быстрее" - вопрос "на сколько быстрее прирост, что это даст, может вообще не надо покупать"?... понимаете, у человека есть возможность (например) купить погрузчик новый. или сервер. вот как убедить, что сервер нужен. сразу весь сервер новый - "больно". хотим дисковую систему. неправильно думаем? а какого размера у вас база, если озу 48гб? 116107,73МБ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:50 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, т.е. таки вынести темп-дб на отдельные диски. возможно даже без зеркала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:54 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Вы сами сказали, что она у вас лежит на отдельном диске, к которому наблюдается очередь... А т.к. tempdb по большому счёту аналог свопа, то напрашивается увеличить производительность на запись путём разделения зеркала на два независимых диска с двумя файл-группами для tempdb. Но если проблема в tempdb, то целесообразнее добавлять оперативки. Версию сервера огласите пожалуйста. Огласите пожалуйста модели контроллеров и структуру базы (с размерами) относящуюся к этому документу. Если вы не подрезаеете базу, то оперативки Вам должно хватать заглаза. Пока крепнет ощущение, что вы при проведении лопатите "лишние" данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:23 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Какая конфа и какой режим управления блокировками данных? Этот документ типовой или собственной разработки? Блокировки в момент записи документа или все таки проведения? Если конфа написана неаккуратно, то никакое вложение в железо не улучшит картину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:23 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Ещё можно попробывать, темп-дб запихать на виртуальный диск в оперативной памяти, при таком его количестве... (у нас трудится RamDisk Plus 8.0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:26 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPВы сами сказали, что она у вас лежит на отдельном диске, к которому наблюдается очередь... А т.к. tempdb по большому счёту аналог свопа, то напрашивается увеличить производительность на запись путём разделения зеркала на два независимых диска с двумя файл-группами для tempdb. спасибо, подумаем. AHDPНо если проблема в tempdb, то целесообразнее добавлять оперативки. Версию сервера огласите пожалуйста. Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) AHDPОгласите пожалуйста модели контроллеров и структуру базы (с размерами) относящуюся к этому документу. Если вы не подрезаеете базу, то оперативки Вам должно хватать заглаза. модели контроллеров узнаю. структуру базы - это как? AHDPПока крепнет ощущение, что вы при проведении лопатите "лишние" данные. да. данных при записи (даже не проведении) рассчитывается очень много. перезаписывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:28 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
RustamZzКакая конфа и какой режим управления блокировками данных? Этот документ типовой или собственной разработки? Блокировки в момент записи документа или все таки проведения? самописка. собственной разработки. записи. RustamZzЕсли конфа написана неаккуратно, то никакое вложение в железо не улучшит картину. пытаемся улучшать где можем конфу. просто ща активных пользователей ~600 днём. ночью до 100. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:32 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
ЕВА 2000Ещё можно попробывать, темп-дб запихать на виртуальный диск в оперативной памяти, при таком его количестве... (у нас трудится RamDisk Plus 8.0) вариант! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:32 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилус последние 5000 документов имеют такое кол-во строк (максимально) в табличной части: тч1 - 507 тч2 - 441 тч3 - 831 тч4 - 3026 тч5 - 61 тч6 - 45 Что же у вас за документ-то такой? Неужели не возможно разбить его на части, и проводить отдельными кусками (подчинёными документами)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:34 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
ЕВА 2000, Хотите обмануть SQL Server? Если места в оперативке достаточно, то tempdb на диск не полезет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:34 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусAHDP, два дня назад был RAID10 (один диск, побитый на логические). сейчас разделили на три рейд массива. очередь самая большая к лог. диску Д. на нем лежит tempdb.Прекратить работать с временными таблицами, в том числе и неявно создаваемыми платформой 1С. Для этой цели переписать запросы. Тогда никакая филькина грамота (обоснование нового оборудования) не понадобится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:35 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусЕВА 2000Ещё можно попробывать, темп-дб запихать на виртуальный диск в оперативной памяти, при таком его количестве... (у нас трудится RamDisk Plus 8.0) вариант! хотя. не вариант. погорячился. смотрите, по идее сервер ведь что может - всё в памяти держит. если уже не хватает - начинается использование темп-диби. так? если памяти "мало", да ещё откусить под темп.... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:35 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
ЕВА 2000наутилус последние 5000 документов имеют такое кол-во строк (максимально) в табличной части: тч1 - 507 тч2 - 441 тч3 - 831 тч4 - 3026 тч5 - 61 тч6 - 45 Что же у вас за документ-то такой? Неужели не возможно разбить его на части, и проводить отдельными кусками (подчинёными документами)? был отдельными. ещё в 7. сейчас один, потому что логически так связано всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:36 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
HoBTIDнаутилусAHDP, два дня назад был RAID10 (один диск, побитый на логические). сейчас разделили на три рейд массива. очередь самая большая к лог. диску Д. на нем лежит tempdb.Прекратить работать с временными таблицами, в том числе и неявно создаваемыми платформой 1С. Для этой цели переписать запросы. Тогда никакая филькина грамота (обоснование нового оборудования) не понадобится. ну совсем не использовать временные таблицы дюжэ сложно =((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:37 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусну совсем не использовать временные таблицы дюжэ сложно =((( Что делать, лучше напрячь мозг, чем сервер. Результат и вам и руководству больше понравится. Временные таблицы действительно нужно использовать в 1 из 10 - 20 случаев, когда их используют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:41 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
А чем обоснованы записи и пересчёты при сохранении этого документа!?!?!?! Какой объём информации из БД (сколько занимают таблицы, индексы и какой их процент обрабатывается) используется при записи, проведении документа? Это нужно для понимания куда девается память и что твориться с архитектурой базы. ЗЫ И мне не совсем понятно, как пользователь вводит столь объёмный документ. Откуда беруться данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:45 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPА чем обоснованы записи и пересчёты при сохранении этого документа!?!?!?! Какой объём информации из БД (сколько занимают таблицы, индексы и какой их процент обрабатывается) используется при записи, проведении документа? Это нужно для понимания куда девается память и что твориться с архитектурой базы. ЗЫ И мне не совсем понятно, как пользователь вводит столь объёмный документ. Откуда беруться данные? может не так выразился. при перезаписи документ перепроводится. информацию по БД ща попробую достать. этот документ создаётся полу-автоматически на основании других документов, потом пользователем правится, потом вносятся дополнительные данные. вобщем один из самых сложных документов в системе. (вкратце: маршрутные листы развозов на основании заказов на развоз) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:48 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
HoBTIDнаутилусну совсем не использовать временные таблицы дюжэ сложно =((( Что делать, лучше напрячь мозг, чем сервер. Результат и вам и руководству больше понравится. Временные таблицы действительно нужно использовать в 1 из 10 - 20 случаев, когда их используют. ну может быть и так. попробуем и это направление оптимизации записать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:49 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
И часто он у Вас перепроводится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:04 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, скажем так. как мы ща видим в чем проблема. если добавить индексы на таблицы (вручную или посредством "индексировать") - страдает сразу время записи документа. при чём критично страдает. без индексов - как вы понимаете грустно с выбоками. кроме того проблема в том, что когда 1С пишет в таблицу блокируется "страница" таблицы и остальные ожидают, пока операция закомитится. вот в этом и проблема. слишком долгое ожидание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:09 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Какой же у вас размер базы, если памяти 48 Гб не хватает? У нас памяти меньше, а база я, почти уверен больше, однако все сильно оптимизировано и работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:25 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
HoBTID, выше я писал размер базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:25 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Это вы следствие описываете, а не причину ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:26 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, причина в большом документе. который записывается долго и не совсем оптимально. уже пытаемся переделать его структуру и механизм его записи. вопрос, стоит ли увеличивать мощность железа и поможет ли смена дисковой подсистемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:28 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Навскидку пути оптимизации: резать мега-документ на более мелкие, использовать управляемые блокировки, поиграться с индексами (должен быть оптимальный вариант). Судя по обсуждению резервы оптимизации по коду есть немалые :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:33 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусHoBTID, выше я писал размер базы 116107,73МБ Наша база больше и хватает гораздо меньшего объема оперативки. (вот и померялись ...) Так что убирайте временные таблицы и оптимизируйте запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:35 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
DmitriyZНавскидку пути оптимизации: резать мега-документ на более мелкие, использовать управляемые блокировки, поиграться с индексами (должен быть оптимальный вариант). Судя по обсуждению резервы оптимизации по коду есть немалые :) резать может... но ушли от этого. сейчас идея вынести табличные части в регистры, при записи основного документа будут дёргаться мало. индексами игрались. как раз вот вроде баланс между скоростью записи и чтения. пасиб за то, что уделили внимание ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:35 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
HoBTIDнаутилусHoBTID, выше я писал размер базы 116107,73МБ Наша база больше и хватает гораздо меньшего объема оперативки. (вот и померялись ...) Так что убирайте временные таблицы и оптимизируйте запросы. спросил про временные таблицы. оказывается раньше (когда ещё нельзя было в запросах делать временные таблицы) так и было. но. было ещё хуже для окончательного расчёта приходилось несколько раз перезаписывать документ с рассчитанными данными. я ж не мерять. за державу обидно. запросы бум обрабатывать. напильником. спасибо за участие ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:37 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Если у вас очередь к темпдб, то лучше увеличить память. Прирост получите в десятки раз. Пытаясь оптимизировать дисковую подсистему получите улучшение в десятки процентов, за схожую сумму. Может Вам лучше было взать не контроллер, а диски? Отпишите, что у вас за контроллеры. И что у Вас за структура базы применительно к этому документу, может скуль не может распаралелить вычисления... И Вам может оказаться полезным использовать сжатие базы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:39 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Это кто же придумал, для получения правильного рассчёта перепроводить документ по нескульку раз!?!?!?!?! Тут не запросы, а архитектора обрабатывать напильником нужно!!! Пользователю-то сообщили сколько раз документ перепровести нужно? Или он для надёжности его до конца формирования отчётности перепроводит с завидным упорством? И поясните, как это Вы себе представляете наутилус[quot DmitriyZ]сейчас идея вынести табличные части в регистры, при записи основного документа будут дёргаться мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:48 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPЕсли у вас очередь к темпдб, то лучше увеличить память. Прирост получите в десятки раз. Пытаясь оптимизировать дисковую подсистему получите улучшение в десятки процентов, за схожую сумму. понимаете... мы в любом случае упрёмся в ограничение по памяти. либо финансовое.. либо просто по объёму. в системе два документа - один в количестве даёт прирост 9%, а второй (о котором речь выше) - до 40% (сейчас, зимой будет чуть меньше). т.е. памяти мы неограниченно добавить не сможем и темпдб будет в любом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:49 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPЭто кто же придумал, для получения правильного рассчёта перепроводить документ по нескульку раз!?!?!?!?! Тут не запросы, а архитектора обрабатывать напильником нужно!!! Пользователю-то сообщили сколько раз документ перепровести нужно? Или он для надёжности его до конца формирования отчётности перепроводит с завидным упорством? нет конечно ) имелось ввиду "всередине" данные записывались по несколько раз. производились расчёты промежуточных данных. AHDPИ поясните, как это Вы себе представляете наутилус[quot DmitriyZ]сейчас идея вынести табличные части в регистры, при записи основного документа будут дёргаться мало. есть данные, которые связаны с документом. и пишутся эти данные в табличные части. есть мысль, что если вынести связанные данные в регистры - запись основного документа, незатрагивающая "таблицы" будет происходить быстрее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 17:00 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
А ещё мы все умрём :(, но это не повод обращаться за спасением к Индусам. :) Что с того, сколько он даёт приросту? Вопрос как вы с этим приростом оперируете. Неужели вы при проведении поднимаете все документы этого типа!?!?! Просто база у вас конечно большая, но соотношение оперативка/база у вас очень хорошее. Вероятно это подозревает и ваш финик, требуя от вас обоснований. "всередине" - это как? Лень было нарисовать кнопку "Сохранить"? Может я что и упустил в тенденциях развития 1С, но мне казалось, что в документ вносятся "первичные данные", в регистр, порождаемые этими данными движения. В любом случае, структура хранения данных дложна отвечать потребностям их обработки, а уж потом занесения в базу. Пока видится необходимость в оперативке (если вы не ошиблись с адресом очереди). Можно попытаться обойтись докупкой винтов для разнесения темпдб, потом они всё равно пригодятся. И крепко думать над архитектурой базы данных... Уж больно легко вы готовы перенести данные из ТЧ в регистр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 17:23 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
А если по шагам пройтись в отладчике, и найти тот кусок кода, который долго выполняется? И уже конкретно над ним поэкспериментировать? Раз уж конфигурация самописная.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 17:26 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDPА ещё мы все умрём :(, но это не повод обращаться за спасением к Индусам. :) Что с того, сколько он даёт приросту? Вопрос как вы с этим приростом оперируете. Неужели вы при проведении поднимаете все документы этого типа!?!?! Просто база у вас конечно большая, но соотношение оперативка/база у вас очень хорошее. Вероятно это подозревает и ваш финик, требуя от вас обоснований. последнее обновление железа было три года назад. за это время количество юзверей и документов выросло в разы AHDP"всередине" - это как? Лень было нарисовать кнопку "Сохранить"? зачем вы тгавите? (с) =))) я вам передал дословно почему нельзя отказаться от временных запросов. тип было без этого, но было ещё хуже. зело тяжёлый по логике документ сохраняется. AHDPМожет я что и упустил в тенденциях развития 1С, но мне казалось, что в документ вносятся "первичные данные", в регистр, порождаемые этими данными движения. В любом случае, структура хранения данных дложна отвечать потребностям их обработки, а уж потом занесения в базу. это "производный документ" от первичных данных. он тяжело рассчитываемый. проблему эту и сами видим, и будем исправлять, но пока вот так. AHDPПока видится необходимость в оперативке (если вы не ошиблись с адресом очереди). Можно попытаться обойтись докупкой винтов для разнесения темпдб, потом они всё равно пригодятся. И крепко думать над архитектурой базы данных... Уж больно легко вы готовы перенести данные из ТЧ в регистр. вот винты точно. память хорошо, но винты критичней. про архитектуру думаем. переделываем. =/ проблема есть ещё в том, что эти процессы "живые" и не статичные. появляются новые задачи, и первоначальный сарай для хранения дров оброс уже такими мансардами и подземными паркингами, что ужосъ. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 17:32 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
unnamed54321А если по шагам пройтись в отладчике, и найти тот кусок кода, который долго выполняется? И уже конкретно над ним поэкспериментировать? Раз уж конфигурация самописная.. по-отдельности каждый шаг недолог. но их много. а 1С держит транзакцией данные в сиквеле от начала записи и до окончания её (транзакции). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 17:33 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
Грамотно спроектированная система не будет бояться накопления данных. А под новую номенклатуру и пользователей надо закладывать бюджет развития. Три года назад у Вас было 48 Гигов РАМ и 2008 сервера? Ок. Но как же новые контроллеры? ;) Это не я прдлагал отказаться от временных запросов, точнее таблиц. :) Я за прозрачность. Документ должен проводиться 1раз. Я только сомневался в том, что вы оптимально храните и обрабатываете данные, которыми оперируете при проведении этого документа. На это наталкивает долгое проведение и расход памяти. И при изменении первичных данных этот документ у Вас автоматически перезаполняется и перепроводится? Если нет, то почему б от него не отказаться? Мне отсюда не видно, где у Вас затык. Но возможный выйгрыш от увеличения памяти я описал. Про сарай это вы хорошо выразились, но иногда нужно и фундамент укреплять, а то ипанётся всё. Лавинообразно, и действительно, как тут уже писал программист 1С, придётся свою зарплату обосновывать. ЗЫ Это всего лишь значит, что программисты у Вас хорошие, а архитектор нет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 17:50 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, =( я вам больше скажу. его просто нет. архитектора =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:27 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
AHDP, спасибо, за участие. постараюсь не забыть доложить о результатах изменений и что помогло (если поможет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:28 |
|
||
|
Техническое обоснование нового оборудования
|
|||
|---|---|---|---|
|
#18+
наутилусAHDP, спасибо, за участие. постараюсь не забыть доложить о результатах изменений и что помогло (если поможет) Посмотрите в сторону одна строка мегадокумента -> один мелкий документ. Подобно тому, как сделаны выписки в типовых. Сделать обрабоку которая будет вам собирать эти мелкие доки для оператора в одно целое (т.е. оператор будет думать, что он работает с одним мегадокументом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 19:25 |
|
||
|
|

start [/forum/topic.php?all=1&fid=28&tid=1521968]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
223ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 550ms |

| 0 / 0 |
