Очень долгое тестирование и исправление
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Доброго! А что по размерам таблиц?
Встречал я разные глюки с Постгре.
У нас доходило до того, что файловая копия базы в некоторых моментах до 20 раз быстрее работала, чем ее серверная копия на постгре.
Но тут у нас просто админы не могли нормально настроить
логической
Доброго! А что по размерам таблиц?
Встречал я разные глюки с Постгре.
У нас доходило до того, что файловая копия базы в некоторых моментах до 20 раз быстрее работала, чем ее серверная копия на постгре.
Но тут у нас просто админы не могли нормально настроить
Базу на ССД или еще лучше в рам-диск!
В рам диске попробуйте выполнить эту противоречивую операцию =)
Выгрузить в ДТ, создать чистую базу и загрузить из ДТ-шника я так понимаю уже пробовали?
В рам диске попробуйте выполнить эту противоречивую операцию =)
Выгрузить в ДТ, создать чистую базу и загрузить из ДТ-шника я так понимаю уже пробовали?
(4)
База на ссд, в раме таже история, выгрузить и загрузить в чистую таже история.
Я даже больше скажу это не единственная база такая есть еще похожие и все связаны с сигаретами и вся проблема в справочнике ШтрихкодыУпаковокТоваров
База на ссд, в раме таже история, выгрузить и загрузить в чистую таже история.
Я даже больше скажу это не единственная база такая есть еще похожие и все связаны с сигаретами и вся проблема в справочнике ШтрихкодыУпаковокТоваров
Размеры |
|---|
| public._reference23920 | 1608 MB
pg_toast.pg_toast_24579 | 1344 MB public._reference23920_6 | 477 MB public._reference23920_5 | 477 MB public._reference23920_2 | 333 MB public._accumrg16020 | 248 MB public._accumrg14339 | 210 MB public._reference23920_vt24144 | 203 MB public._inforg31754 | 166 MB public._reference23920_4 | 146 MB public._inforg11936 | 140 MB public._reference23920_1 | 137 MB public._reference23920_3 | 137 MB public._reference23920_s_hpk | 137 MB public._reference23920_vt24144_sk | 132 MB public._accumrgtn14405 | 95 MB public._accumrg16155 | 78 MB public._accumrg16261 | 70 MB public._inforg31754_5 | 69 MB public._inforg31754_3 | 68 MB public._inforg31754_2 | 67 MB public._inforg31754_1 | 67 MB public._inforg31754_4 | 67 MB public._accumrg15072 | 65 MB public._document464_vt7345 | 59 MB public._document464_vt28419 | 55 MB public._inforg13893 | 45 MB public._document464_vt7383 | 44 MB public._accumrgtn14405_1 | 41 MB public._document464_vt28419_sk | 36 MB public._accumrg15037 | 34 MB public._accumrg15072_3 | 30 MB public._document374_vt2944 | 30 MB public._accumrg16155_3 | 29 MB public._accumrg16249 | 29 MB public._accumrg16020_5 | 28 MB public._accumrg16020_11 | 28 MB public._systemsettings | 28 MB public._accumrg14339_5 | 26 MB public._accumrg14339_6 | 26 MB public._accumrg14339_7 | 26 MB public._inforg11936_4 | 26 MB public._accumrg16020_12 | 25 MB public._accumrg16020_14 | 25 MB public._accumrg16155_4 | 24 MB public._accumrg16020_7 | 23 MB public._accumrg16020_13 | 23 MB public._accumrg16020_9 | 23 MB public._accumrg16020_8 | 23 MB public._accumrg16020_10 | 23 MB public._accumrg16020_6 | 23 MB public._accumrg16020_4 | 23 MB public._inforg13893_3 | 23 MB public._accumrg16020_3 | 23 MB public._inforg11936_3 | 23 MB public._inforg11936_1 | 23 MB public._inforg11936_2 | 23 MB public._accumrg14339_4 | 22 MB public._accumrg14339_3 | 22 MB public._accumrg16010 | 21 MB public._accumrg15072_1 | 20 MB public._accumrg15898 | 20 MB public._accumrg16155_1 | 20 MB public._accumrg16020_15 | 19 MB public._accumrg16020_1 | 19 MB public._inforg26661 | 18 MB public._accumrg14339_1 | 18 MB public._accumrg15072_2 | 16 MB public._accumrg16155_2 | 15 MB pg_toast.pg_toast_24579_index | 15 MB public._accumrg16020_2 | 14 MB public._inforg13893_4 | 14 MB public._accumrg14339_2 | 14 MB pg_toast.pg_toast_71563 | 14 MB public._accumrg16261_4 | 13 MB public._accumrg16010_3 | 13 MB public._accumrg16261_3 | 13 MB public._accumrg14532 | 13 MB public.config | 13 MB pg_toast.pg_toast_34530 | 13 MB public._inforg25027 | 12 MB public._inforg13893_1 | 11 MB public._accumrg15812 | 11 MB public._accumrg16261_1 | 11 MB public._accumrg16249_1 | 11 MB public._accumrg16010_1 | 11 MB public._accumrgtn14405_3 | 10000 kB public._accumrgtn14405_4 | 10000 kB public._document464 | 9792 kB public._document464_vt7345_2 | 8968 kB public._inforg26605 | 8968 kB public._inforg13893_2 | 8720 kB public._inforg28531 | 8440 kB public._accumrg16261_2 | 8264 kB public._accumrg16010_2 | 8256 kB public._accumrg16249_2 | 8248 kB public._inforg11710 | 7920 kB public._document464_vt7345_1 | 7816 kB pg_toast.pg_toast_65718 | 7424 kB public._accumrgtn14405_2 | 7344 kB public._documentjournal9181 | 6992 kB public._inforg31825 | 6832 kB public._inforg25027_7 | 6832 kB public._systemsettings_2 | 6824 kB public._accumrgt16172 | 6736 kB |
Надеюсь размеры таблиц эти нужны были для ознакомления. от большего к меньшему. Все не стал копировать.
Справочник "ШтрихкодыУпаковокТоваров" - это и есть та самая верхняя таблица
_reference23920 которая 1608 MB?
_reference23920 которая 1608 MB?
(16)
Скрытый текст |
|---|
| Таблица: Справочник.ШтрихкодыУпаковокТоваров, Имя таблицы хранения: Reference23920, Назначение: Основная
- поля: Ссылка (ID) ВерсияДанных (Version) ПометкаУдаления (Marked) ИмяПредопределенныхДанных (PredefinedID) ТипУпаковки (Fld24122) ТипШтрихкода (Fld24123) ЗначениеШтрихкода (Fld24124) Номенклатура (Fld24125) Характеристика (Fld24126) Упаковка (Fld24127) Серия (Fld24128) Количество (Fld24129) ДатаУпаковки (Fld24130) Ответственный (Fld24131) НомерПартии (Fld24132) СерийныйНомер (Fld24133) СтатусУказанияСерий (Fld24135) ХешСумма (Fld24134) ХешСуммаЗначенияШтрихкода (Fld32203) ХэшСуммаНормализации (Fld34983) ОбластьДанныхОсновныеДанные (Fld1048) - индексы: ByPredefinedIDNotUniq ИмяПредопределенныхДанных (PredefinedID) ByFieldFld24124 ЗначениеШтрихкода + Ссылка (Fld24124 + ID) ByFieldFld24132 НомерПартии + Ссылка (Fld24132 + ID) ByFieldFld24134 ХешСумма + Ссылка (Fld24134 + ID) ByFieldFld32203 ХешСуммаЗначенияШтрихкода + Ссылка (Fld32203 + ID) ByFieldFld34983 ХэшСуммаНормализации + Ссылка (Fld34983 + ID) Таблица: Справочник.ШтрихкодыУпаковокТоваров.ВложенныеТовары, Имя таблицы хранения: Reference23920.VT24136, Назначение: ТабличнаяЧасть - поля: НомерСтроки (LineNo24137) Номенклатура (Fld24138) Характеристика (Fld24139) Упаковка (Fld24140) Серия (Fld24141) Количество (Fld24142) КоличествоУпаковок (Fld24143) - индексы: Таблица: Справочник.ШтрихкодыУпаковокТоваров.ВложенныеШтрихкоды, Имя таблицы хранения: Reference23920.VT24144, Назначение: ТабличнаяЧасть - поля: НомерСтроки (LineNo24145) Штрихкод (Fld24146) - индексы: Таблица: Справочник.ШтрихкодыУпаковокТоваров.Изменения, Имя таблицы хранения: ReferenceChngR24147, Назначение: РегистрацияИзменений - поля: Узел (Node) НомерСообщения (MessageNo) Ссылка (ID) ОбластьДанныхОсновныеДанные (Fld1048) - индексы: ByNodeMsg Узел + НомерСообщения + Ссылка (Node + MessageNo + ID) ByDataKey Ссылка + Узел (ID + Node) |
(35)проблема тогда у всех, кто работает с акцизными товарами.
1с ничего не придумает в УТ нового, даже разбитие справочника на отдельно справочник под ШК товара, под ШК акциза - не сильно спасет ситуацию.
Я не знаю, по какой причине ШК запихали в справочник, почему нельзя было использовать для этого РегистрСведений.
1с ничего не придумает в УТ нового, даже разбитие справочника на отдельно справочник под ШК товара, под ШК акциза - не сильно спасет ситуацию.
Я не знаю, по какой причине ШК запихали в справочник, почему нельзя было использовать для этого РегистрСведений.
(22) Там по факту 3 таблицы:
Справочник.ШтрихкодыУпаковокТоваров, Имя таблицы хранения: Reference23920
Справочник.ШтрихкодыУпаковокТоваров.ВложенныеТовары, Имя таблицы хранения: Reference23920.VT24136, Назначение: ТабличнаяЧасть
Справочник.ШтрихкодыУпаковокТоваров.ВложенныеШтрихкоды, Имя таблицы хранения: Reference23920.VT24144, Назначение: ТабличнаяЧасть
Но у второй "ВложенныеШтрихкоды" вроде нет ссылочных элементов.
Такой запрос сможешь в консоли выполнить?
Справочник.ШтрихкодыУпаковокТоваров, Имя таблицы хранения: Reference23920
Справочник.ШтрихкодыУпаковокТоваров.ВложенныеТовары, Имя таблицы хранения: Reference23920.VT24136, Назначение: ТабличнаяЧасть
Справочник.ШтрихкодыУпаковокТоваров.ВложенныеШтрихкоды, Имя таблицы хранения: Reference23920.VT24144, Назначение: ТабличнаяЧасть
Но у второй "ВложенныеШтрихкоды" вроде нет ссылочных элементов.
Такой запрос сможешь в консоли выполнить?
Выбрать
Сумма(1) КАК Шапки,
0 КАК Линии
из Справочник.ШтрихкодыУпаковокТоваров
объединить все
выбрать
0,
Сумма(1)
из Справочник.ШтрихкодыУпаковокТоваров.ВложенныеТовары
Показать
(28)
При вычислении количества записей на языке запросов следует всегда использовать функцию КОЛИЧЕСТВО, а не СУММА. В противном случае, при количестве записей 10 млн. и более произойдет переполнение, что связано с разрядностью числа по умолчанию (7 разрядов), используемого в СУБД платформой 1С:Предприятие.
Неправильно:
СУММА(1)
ЕСТЬNULL(СУММА(1), 0)
Правильно:
КОЛИЧЕСТВО(*)
КОЛИЧЕСТВО(<Поле>)
При вычислении количества записей на языке запросов следует всегда использовать функцию КОЛИЧЕСТВО, а не СУММА. В противном случае, при количестве записей 10 млн. и более произойдет переполнение, что связано с разрядностью числа по умолчанию (7 разрядов), используемого в СУБД платформой 1С:Предприятие.
Неправильно:
СУММА(1)
ЕСТЬNULL(СУММА(1), 0)
Правильно:
КОЛИЧЕСТВО(*)
КОЛИЧЕСТВО(<Поле>)
(31)
А источник не можете указать? Просто интересно почитать.
Тут нет такой проблемы:
При вычислении количества записей на языке запросов следует всегда использовать функцию КОЛИЧЕСТВО, а не СУММА. В противном случае, при количестве записей 10 млн. и более произойдет переполнение, что связано с разрядностью числа по умолчанию (7 разрядов), используемого в СУБД платформой 1С:Предприятие.
А источник не можете указать? Просто интересно почитать.
Тут нет такой проблемы:
(29)
Может это интересовало?
Выбрать
Сумма(1) КАК Шапки,
0 КАК Линии
из Справочник.ШтрихкодыУпаковокТоваров
объединить все
выбрать
0,Сумма(1)
из Справочник.ШтрихкодыУпаковокТоваров.ВложенныеШтрихкоды
ПоказатьМожет это интересовало?
Прикрепленные файлы:
Организация занимается оптовой продажей сигарет.
Вопрос такой почему тестирование и исправление базы занимает больше 6 дней.
отключите все фоновые и регламентированные задания и при отключенном интернете попробуйте в файловой базе
Вопрос такой почему тестирование и исправление базы занимает больше 6 дней.
отключите все фоновые и регламентированные задания и при отключенном интернете попробуйте в файловой базе
(43)
Проблема в медлительности именно в этих 2 галочках.
Если сделать отдельно только с первой галочкой(Проверка логической целостности), то тест проходит быстро.
Проблема изза второй галочки (проверка ссылочной целостности)
Проблема в медлительности именно в этих 2 галочках.
Если сделать отдельно только с первой галочкой(Проверка логической целостности), то тест проходит быстро.
Проблема изза второй галочки (проверка ссылочной целостности)
Прикрепленные файлы:
(48)
сами разработчики при активации этой проверки переводят ее в безопасный режим,
устанавливая действие Не изменять,
вы посмотрите , что есть в режиме информирования - может сцылок -то 105000000000 :)
(проверка ссылочной целостности)
Прикрепленные файлы:
Прикрепленные файлы:
сами разработчики при активации этой проверки переводят ее в безопасный режим,
устанавливая действие Не изменять,
вы посмотрите , что есть в режиме информирования - может сцылок -то 105000000000 :)
Надо указывать версию потсгреса, судя по тому что jit = on то это 12 postgres и выше, его кстати лучше в off установить.
from_collapse_limit = 8
join_collapse_limit = 6
max_connections хватит 350 с головой, temp buffers вернуть по умолчанию 8 MB под виндой чем больше значение тем меньше скорость работы с временными таблицами.
row_security = off
synchronous_commit = off
Ну и я надеюсь 1с и постгрес добавлен в исключения как для встроенного антивируса так и для стороннего если он есть. И стоп старт службы постгреса, после изменений конфига, не забываем делать.
from_collapse_limit = 8
join_collapse_limit = 6
max_connections хватит 350 с головой, temp buffers вернуть по умолчанию 8 MB под виндой чем больше значение тем меньше скорость работы с временными таблицами.
row_security = off
synchronous_commit = off
Ну и я надеюсь 1с и постгрес добавлен в исключения как для встроенного антивируса так и для стороннего если он есть. И стоп старт службы постгреса, после изменений конфига, не забываем делать.
Разница не заметна после этих настроек. Также продолжает долго проверять логическу целостность ШтрихкодыУпаковокТоваров.
Где то 20% проверки за 12 часов.
Спецом даже проц разогнал на 5.1Ггц думаю скорости не увижу.
А там еще есть долгая проверка уже реализаций.
Вот и выходит тестирование где то с неделю. И с каждым месяцем работы в базе думаю будет еще дольше.
Где то 20% проверки за 12 часов.
Спецом даже проц разогнал на 5.1Ггц думаю скорости не увижу.
А там еще есть долгая проверка уже реализаций.
Вот и выходит тестирование где то с неделю. И с каждым месяцем работы в базе думаю будет еще дольше.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот