переполнение sql базы

Модераторы: alta_olg, Gala, Lemur, expert

popov
Почетный участник
Сообщения: 101
Зарегистрирован: Сб ноя 06, 2004 14:15
Откуда: Альта-Софт
Контактная информация:
Сказал: 0 ед.
Получил: 20 ед.

Сообщение popov » Чт мар 30, 2017 19:24

terminalzm писал(а):Главное чтобы это на скорости работы пользователей никак не сказывалось.


Не должно сказываться, т.к. блобы сообщений читаются довольно редко и таблица тут простейшей структуры - это просто склад файлов, грубо говоря. Тормозить там нечему.

terminalzm писал(а):Вот только в меню "Сервис" пункта для просмотра архивных баз не нашел, не подскажете поконкретнее куда там смотреть?


Пардон, меню "Список" имел в виду, а не "Сервис".
С уважением, Дмитрий.
gorkin
Почетный участник
Сообщения: 188
Зарегистрирован: Пн мар 25, 2013 11:00
Контактная информация:
Сказал: 0 ед.
Получил: 48 ед.

Сообщение gorkin » Пн апр 03, 2017 09:28

Не сервис, а Список\Просмотр архивной БД.
Следующие пользователи поблагодарили gorkin за это собщение: terminalzm
terminalzm
Постоянный участник
Сообщения: 13
Зарегистрирован: Пн июн 24, 2013 11:20
Контактная информация:
Сказал: 8 ед.
Получил: 0 ед.

Сообщение terminalzm » Ср окт 11, 2017 11:09

Добрый день! Подниму тему с новым вопросом.
При создании архивной базы в dbutil имеем вот такой набор опций:
Изображение

Хотелось бы разобраться, что означает галка "Не удалять документы, отправленные в архив таможни".
Вообще, такое ощущение что с того времени как появился этот самый "архив таможни" базы стали забиваться
неимоверными темпами. Последний раз когда делал архив забитой до 10гиг базы (эта галка вроде бы стояла),
получил размер новой - 9гиг, при том что оставил декларации только за последний год!
gorkin
Почетный участник
Сообщения: 188
Зарегистрирован: Пн мар 25, 2013 11:00
Контактная информация:
Сказал: 0 ед.
Получил: 48 ед.

Сообщение gorkin » Ср окт 11, 2017 15:50

Да. Лучше эту галку не ставить, а то эффекта от чистки не много будет.
Следующие пользователи поблагодарили gorkin за это собщение: terminalzm
terminalzm
Постоянный участник
Сообщения: 13
Зарегистрирован: Пн июн 24, 2013 11:20
Контактная информация:
Сказал: 8 ед.
Получил: 0 ед.

Сообщение terminalzm » Ср окт 11, 2017 16:39

gorkin писал(а):Да. Лучше эту галку не ставить, а то эффекта от чистки не много будет.

Спасибо, но я хотел бы все же разобраться что конкретно происходит если её не ставить.
На выходе я получаю две базы в которых декларашки, сообщения эд и проч. поделены на две части
в соответствии с датами их создания. А что с "документами архива таможни"? Удаляются вообще все что есть?
popov
Почетный участник
Сообщения: 101
Зарегистрирован: Сб ноя 06, 2004 14:15
Откуда: Альта-Софт
Контактная информация:
Сказал: 0 ед.
Получил: 20 ед.

Сообщение popov » Ср окт 11, 2017 17:25

terminalzm писал(а):Спасибо, но я хотел бы все же разобраться что конкретно происходит если её не ставить.
На выходе я получаю две базы в которых декларашки, сообщения эд и проч. поделены на две части
в соответствии с датами их создания. А что с "документами архива таможни"? Удаляются вообще все что есть?


Эта форма просто общая с функцией чистки БД в Альта-ГТД, поэтому данная галка при архивации конечно не очень уместна - надо нам её спрятать наверное или переименовать...

По сути при архивации она просто приводит к тому, что док-ты, отправлявшиеся в архив таможни (а нынче по сути все ЭД-документы таковые), в архивную БД не перенесутся. Т.е. эффект от архивации будет "не очень", как у Вас и вышло.

Но в данной ф-ции (архивации) ничего вообще никогда не удаляется - любой док-т БД переносится либо в новую рабочую БД, либо в архивную БД, т.ч. не смущайтесь из-за названия галки - исправим её. Спасибо за сигнал!
С уважением, Дмитрий.
Следующие пользователи поблагодарили popov за это собщение: terminalzm
terminalzm
Постоянный участник
Сообщения: 13
Зарегистрирован: Пн июн 24, 2013 11:20
Контактная информация:
Сказал: 8 ед.
Получил: 0 ед.

Сообщение terminalzm » Чт окт 12, 2017 12:23

popov
Благодарю, все теперь понятно. Название функции действительно смущает, так что переименование или какие-то разъяснения в теле программы будут не лишними. Когда в прошлый раз архивировал оставил её именно "от греха подальше" чтоб ничего не удалилось :)
terminalzm
Постоянный участник
Сообщения: 13
Зарегистрирован: Пн июн 24, 2013 11:20
Контактная информация:
Сказал: 8 ед.
Получил: 0 ед.

Сообщение terminalzm » Пт ноя 10, 2017 11:38

Добрый день! Еще один вопрос по архивированию баз при помощи dbutils. Каков синтаксис строки "не удалять документы по ключевому слову"?
Мне надо чтобы остались "Устав" и "Доверенность". Как там записать? Через запятую, точку с запятой, пробел?
Со слов наших декларантов эти два документа, по-видимому, входят в тип "[ЭД Альбомы] Неформализованный документ. Используется для...", но если оставлять его весь то толку от чистки будет, наверно, мало.
Sidyakin
Постоянный участник
Сообщения: 21
Зарегистрирован: Пн ноя 22, 2010 16:17
Контактная информация:
Сказал: 0 ед.
Получил: 2 ед.

Сообщение Sidyakin » Вт ноя 14, 2017 11:24

Параметр "Не удалять документы по ключевому слову" имеет весьма ограниченное применение. Он ориентируется на фразу, прописанную в комментарии, не более того.

Что касается вопроса, будет ли толк от чистки, если оставить все документы типа "Неформализованный документ", то это можно проверить запросами:
1) кол-во и суммарный размер (в байтах) всех документов этого типа
select count(*), sum(docsize)
from Docs
where DocTyp = 'freedoc'
2) то же, но уже содержащие слова "довереннность" и/или "устав"
select count(*), sum(docsize)
from Docs
where DocTyp = 'freedoc'
and (contains(blob, 'доверенность') or contains(blob, 'устав'))
popov
Почетный участник
Сообщения: 101
Зарегистрирован: Сб ноя 06, 2004 14:15
Откуда: Альта-Софт
Контактная информация:
Сказал: 0 ед.
Получил: 20 ед.

Сообщение popov » Вт ноя 14, 2017 13:17

Sidyakin писал(а):Параметр "Не удалять документы по ключевому слову" имеет весьма ограниченное применение. Он ориентируется на фразу, прописанную в комментарии, не более того.


Тут тоже формулировку поправим, чтобы с толку не сбивала...
Ну и добавим галочку "не удалять/архивировать документы, содержащие слова"...
С уважением, Дмитрий.

Вернуться в «Электронное декларирование»

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