powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Техническое обоснование нового оборудования
18 сообщений из 68, страница 3 из 3
Техническое обоснование нового оборудования
    #36882941
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вы следствие описываете, а не причину ;)
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36882948
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,

причина в большом документе. который записывается долго и не совсем оптимально. уже пытаемся переделать его структуру и механизм его записи.
вопрос, стоит ли увеличивать мощность железа и поможет ли смена дисковой подсистемы?
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36882964
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навскидку пути оптимизации: резать мега-документ на более мелкие, использовать управляемые блокировки, поиграться с индексами (должен быть оптимальный вариант). Судя по обсуждению резервы оптимизации по коду есть немалые :)
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36882969
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилусHoBTID,

выше я писал размер базы
116107,73МБ

Наша база больше и хватает гораздо меньшего объема оперативки. (вот и померялись ...)
Так что убирайте временные таблицы и оптимизируйте запросы.
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36882971
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZНавскидку пути оптимизации: резать мега-документ на более мелкие, использовать управляемые блокировки, поиграться с индексами (должен быть оптимальный вариант). Судя по обсуждению резервы оптимизации по коду есть немалые :)
резать может... но ушли от этого. сейчас идея вынести табличные части в регистры, при записи основного документа будут дёргаться мало.
индексами игрались. как раз вот вроде баланс между скоростью записи и чтения.
пасиб за то, что уделили внимание )
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36882979
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoBTIDнаутилусHoBTID,

выше я писал размер базы
116107,73МБ

Наша база больше и хватает гораздо меньшего объема оперативки. (вот и померялись ...)
Так что убирайте временные таблицы и оптимизируйте запросы.
спросил про временные таблицы. оказывается раньше (когда ещё нельзя было в запросах делать временные таблицы) так и было. но. было ещё хуже для окончательного расчёта приходилось несколько раз перезаписывать документ с рассчитанными данными.
я ж не мерять. за державу обидно. запросы бум обрабатывать. напильником.
спасибо за участие )
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36882989
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас очередь к темпдб, то лучше увеличить память. Прирост получите в десятки раз. Пытаясь оптимизировать дисковую подсистему получите улучшение в десятки процентов, за схожую сумму.

Может Вам лучше было взать не контроллер, а диски? Отпишите, что у вас за контроллеры. И что у Вас за структура базы применительно к этому документу, может скуль не может распаралелить вычисления... И Вам может оказаться полезным использовать сжатие базы данных.
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883020
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кто же придумал, для получения правильного рассчёта перепроводить документ по нескульку раз!?!?!?!?! Тут не запросы, а архитектора обрабатывать напильником нужно!!! Пользователю-то сообщили сколько раз документ перепровести нужно? Или он для надёжности его до конца формирования отчётности перепроводит с завидным упорством?

И поясните, как это Вы себе представляете

наутилус[quot DmitriyZ]сейчас идея вынести табличные части в регистры, при записи основного документа будут дёргаться мало.
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883029
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPЕсли у вас очередь к темпдб, то лучше увеличить память. Прирост получите в десятки раз. Пытаясь оптимизировать дисковую подсистему получите улучшение в десятки процентов, за схожую сумму.
понимаете... мы в любом случае упрёмся в ограничение по памяти. либо финансовое.. либо просто по объёму.
в системе два документа - один в количестве даёт прирост 9%, а второй (о котором речь выше) - до 40% (сейчас, зимой будет чуть меньше).
т.е. памяти мы неограниченно добавить не сможем и темпдб будет в любом случае.
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883078
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPЭто кто же придумал, для получения правильного рассчёта перепроводить документ по нескульку раз!?!?!?!?! Тут не запросы, а архитектора обрабатывать напильником нужно!!! Пользователю-то сообщили сколько раз документ перепровести нужно? Или он для надёжности его до конца формирования отчётности перепроводит с завидным упорством?
нет конечно ) имелось ввиду "всередине" данные записывались по несколько раз. производились расчёты промежуточных данных.


AHDPИ поясните, как это Вы себе представляете

наутилус[quot DmitriyZ]сейчас идея вынести табличные части в регистры, при записи основного документа будут дёргаться мало.
есть данные, которые связаны с документом. и пишутся эти данные в табличные части. есть мысль, что если вынести связанные данные в регистры - запись основного документа, незатрагивающая "таблицы" будет происходить быстрее
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883146
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё мы все умрём :(, но это не повод обращаться за спасением к Индусам. :)
Что с того, сколько он даёт приросту? Вопрос как вы с этим приростом оперируете. Неужели вы при проведении поднимаете все документы этого типа!?!?!
Просто база у вас конечно большая, но соотношение оперативка/база у вас очень хорошее. Вероятно это подозревает и ваш финик, требуя от вас обоснований.

"всередине" - это как? Лень было нарисовать кнопку "Сохранить"?

Может я что и упустил в тенденциях развития 1С, но мне казалось, что в документ вносятся "первичные данные", в регистр, порождаемые этими данными движения. В любом случае, структура хранения данных дложна отвечать потребностям их обработки, а уж потом занесения в базу.

Пока видится необходимость в оперативке (если вы не ошиблись с адресом очереди). Можно попытаться обойтись докупкой винтов для разнесения темпдб, потом они всё равно пригодятся. И крепко думать над архитектурой базы данных... Уж больно легко вы готовы перенести данные из ТЧ в регистр.
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883154
unnamed54321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если по шагам пройтись в отладчике, и найти тот кусок кода, который долго выполняется? И уже конкретно над ним поэкспериментировать? Раз уж конфигурация самописная..
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883166
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPА ещё мы все умрём :(, но это не повод обращаться за спасением к Индусам. :)
Что с того, сколько он даёт приросту? Вопрос как вы с этим приростом оперируете. Неужели вы при проведении поднимаете все документы этого типа!?!?!
Просто база у вас конечно большая, но соотношение оперативка/база у вас очень хорошее. Вероятно это подозревает и ваш финик, требуя от вас обоснований.
последнее обновление железа было три года назад. за это время количество юзверей и документов выросло в разы

AHDP"всередине" - это как? Лень было нарисовать кнопку "Сохранить"?
зачем вы тгавите? (с) =))) я вам передал дословно почему нельзя отказаться от временных запросов. тип было без этого, но было ещё хуже. зело тяжёлый по логике документ сохраняется.

AHDPМожет я что и упустил в тенденциях развития 1С, но мне казалось, что в документ вносятся "первичные данные", в регистр, порождаемые этими данными движения. В любом случае, структура хранения данных дложна отвечать потребностям их обработки, а уж потом занесения в базу.
это "производный документ" от первичных данных. он тяжело рассчитываемый. проблему эту и сами видим, и будем исправлять, но пока вот так.

AHDPПока видится необходимость в оперативке (если вы не ошиблись с адресом очереди). Можно попытаться обойтись докупкой винтов для разнесения темпдб, потом они всё равно пригодятся. И крепко думать над архитектурой базы данных... Уж больно легко вы готовы перенести данные из ТЧ в регистр.
вот винты точно. память хорошо, но винты критичней.
про архитектуру думаем. переделываем. =/ проблема есть ещё в том, что эти процессы "живые" и не статичные. появляются новые задачи, и первоначальный сарай для хранения дров оброс уже такими мансардами и подземными паркингами, что ужосъ. =(
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883169
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unnamed54321А если по шагам пройтись в отладчике, и найти тот кусок кода, который долго выполняется? И уже конкретно над ним поэкспериментировать? Раз уж конфигурация самописная..
по-отдельности каждый шаг недолог. но их много. а 1С держит транзакцией данные в сиквеле от начала записи и до окончания её (транзакции).
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883197
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грамотно спроектированная система не будет бояться накопления данных. А под новую номенклатуру и пользователей надо закладывать бюджет развития.
Три года назад у Вас было 48 Гигов РАМ и 2008 сервера? Ок. Но как же новые контроллеры? ;)

Это не я прдлагал отказаться от временных запросов, точнее таблиц. :) Я за прозрачность. Документ должен проводиться 1раз. Я только сомневался в том, что вы оптимально храните и обрабатываете данные, которыми оперируете при проведении этого документа. На это наталкивает долгое проведение и расход памяти.

И при изменении первичных данных этот документ у Вас автоматически перезаполняется и перепроводится? Если нет, то почему б от него не отказаться?

Мне отсюда не видно, где у Вас затык. Но возможный выйгрыш от увеличения памяти я описал.
Про сарай это вы хорошо выразились, но иногда нужно и фундамент укреплять, а то ипанётся всё. Лавинообразно, и действительно, как тут уже писал программист 1С, придётся свою зарплату обосновывать.

ЗЫ Это всего лишь значит, что программисты у Вас хорошие, а архитектор нет :(
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883291
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,

=( я вам больше скажу. его просто нет. архитектора =(
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883294
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,

спасибо, за участие. постараюсь не забыть доложить о результатах изменений и что помогло (если поможет)
...
Рейтинг: 0 / 0
Техническое обоснование нового оборудования
    #36883399
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилусAHDP,

спасибо, за участие. постараюсь не забыть доложить о результатах изменений и что помогло (если поможет)

Посмотрите в сторону одна строка мегадокумента -> один мелкий документ. Подобно тому, как сделаны выписки в типовых. Сделать обрабоку которая будет вам собирать эти мелкие доки для оператора в одно целое (т.е. оператор будет думать, что он работает с одним мегадокументом)
...
Рейтинг: 0 / 0
18 сообщений из 68, страница 3 из 3
Форумы / [игнор отключен] [закрыт для гостей] / Техническое обоснование нового оборудования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]