Страница 1 из 3

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

Добавлено: Ср ноя 23, 2011 09:52
nibras
Всем привет! уже более месяца мучаюсь с такой проблемой, база постоянно переполнена
чистка базы толку не даёт т.к. есть критерий какие документы можно удалить.
И возник вопрос какая из платных версий sql server'a подойдет?
standart стоит неочень дорого но видимо придется к ней докупать еще клиентские лицензии
а вот enterprise конечно круто, тяжело будет уломать руководство раскошелится на 200т.
может кто подскажет как можно выйти из ситуации?

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

Добавлено: Ср ноя 23, 2011 12:26
Ranger_Z
1. Базу нужно лучше чистить, и не надо идти на поводу у декларантов, храните данные за последние несколько месяцев, остальное в бекапы.
2. Вы не указали кол-во клиентских подключений, но WORKGROUP и 25 клиентов стоят более чем гуманно.

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

Добавлено: Ср ноя 23, 2011 14:39
nibras
15 клиентов

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

Добавлено: Ср ноя 23, 2011 15:20
nibras
а WORKGROUP и альта нормально будут работать?
и вообще все версии sql совместими с альтой?

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

Добавлено: Ср ноя 23, 2011 15:21
Ranger_Z
Тогда второй пункт подойдет.

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

Добавлено: Ср ноя 23, 2011 16:21
nibras
спасибо! буду крутить на лицензию руководство!

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

Добавлено: Пн июл 01, 2013 12:40
radostev
Все таки кроме приобретения платной программы...и удаления старых деклараций.как то можно победить переполненность базы? Потому что денег нет..и декларации нужны. А из за переполненности базы не доходят сообщения из таможни

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

Добавлено: Пн июл 01, 2013 14:31
Iskin
radostev писал(а):Все таки кроме приобретения платной программы...и удаления старых деклараций.как то можно победить переполненность базы? Потому что денег нет..и декларации нужны. А из за переполненности базы не доходят сообщения из таможни
можно старые декларации перенести в архив

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

Добавлено: Пн июл 01, 2013 14:36
Ranger_Z
Iskin писал(а): можно старые декларации перенести в архив
И научить пользователей пользоватьтя архивной базой.

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

Добавлено: Пн июл 01, 2013 16:51
серый767
А как сбросить ДТ в архив? Базу все равно чистить?

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

Добавлено: Пн июл 01, 2013 17:12
Ranger_Z
1. Берете действующую базу.
2. Делаете ее копию. (Это ваш будущий архив.)
3. Чистите базу, оставляя в ней документы/ЭД-сообщения за последний год.(пол года, полтора года, это ваш личный выбор)
4. Показаваете пользователям как пользоваться меню "Список" -- "Просмотр архивной SQL БД"

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

Добавлено: Вт июл 02, 2013 08:55
radostev
Спасибо..особенно за просмотр архивной базы)

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

Добавлено: Вт июл 02, 2013 14:53
aiki
По опыту, решение с архивной БД не даст должного результата, если поток большой, то все равно быстро забьется, у моего клиента 10Гб это 6-7 мес всего. Выходом стало использование деление БД на основную (документы) и ЭД (куда валятся все ЭД сообщения). Для пользователей это полностью прозрачно. Как результат из изначальной БД получилось 2 шт, основная БД документов всего 3 ГБ и ОЧЕНЬ медленно пухнет, вторая ЭД около 7ГБ пухнет быстрее, но при подходе к критическим 10ГБ просто создается новая ЭД БД и сообщения начинают валиться в новую. Делается это под Админом в Альта-ГТД, настройки, доп базы ЭД, там все просто и понятно. Там же можно и перенести все ЭД сообщения в отдельную созданную БД из исходной, правда процесс может занять час-два. Естественно исходная БД должна быть сконцентрирована convertmsgs

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

Добавлено: Чт июл 25, 2013 10:26
-Никола-
Столкнулся с такой же проблемой. Пока выхожу из ситуации чисткой вложений, которые старее 2 месяцев. Но делать это крайне неудобно потому что нет возможности удалять их группой.
Клиентов всего 3, хотя при этом 10 гигов они забивают за несколько месяцев.
Встал вопрос о приобретении лицензии SQL.
Правильно я понимаю, что я могу купить лицензию на сервер
SQLSvrStd 2012 RUS OLP NL - 25т.р.
http://www.m2bc.ru/catalog/sql_server_s ... us_olp_nl/
и 3 лицензии для клиентских устройств
SQLCAL 2012 RUS OLP NL DvcCAL - 6т.р.*3=18т.р.
http://www.m2bc.ru/catalog/sql_server_c ... nl_dvccal/
Итого: 43т.р.
Совместимы ли эти версии с Альтой? Правильно ли я понимаю, что размер базы после этого будет не ограничен?

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

Добавлено: Чт июл 25, 2013 12:01
aiki
-Никола- писал(а):Столкнулся с такой же проблемой. Пока выхожу из ситуации чисткой вложений, которые старее 2 месяцев. Но делать это крайне неудобно потому что нет возможности удалять их группой.
Клиентов всего 3, хотя при этом 10 гигов они забивают за несколько месяцев.
Встал вопрос о приобретении лицензии SQL.
Правильно я понимаю, что я могу купить лицензию на сервер
SQLSvrStd 2012 RUS OLP NL - 25т.р.
http://www.m2bc.ru/catalog/sql_server_s ... us_olp_nl/
и 3 лицензии для клиентских устройств
SQLCAL 2012 RUS OLP NL DvcCAL - 6т.р.*3=18т.р.
http://www.m2bc.ru/catalog/sql_server_c ... nl_dvccal/
Итого: 43т.р.
Совместимы ли эти версии с Альтой? Правильно ли я понимаю, что размер базы после этого будет не ограничен?
По совместимости да, но попробуйте то что я описал выше. На самом деле основная база документов ростет очень медленно, вам достаточно будет переодически подцеплять новые базы для ЭД сообщений, они еще сжиматься будут, а делается это в 2 клика мышки и прозрачно для пользователя, он вобще ничего не заметит.

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

Добавлено: Чт июл 25, 2013 12:07
-Никола-
aiki писал(а):По совместимости да, но попробуйте то что я описал выше. На самом деле основная база документов ростет очень медленно, вам достаточно будет переодически подцеплять новые базы для ЭД сообщений, они еще сжиматься будут, а делается это в 2 клика мышки и прозрачно для пользователя, он вобще ничего не заметит.
А что значит:
Естественно исходная БД должна быть сконцентрирована convertmsgs
Просто опыта работы с базами не много. Не хочется накосячить. 40 тысяч не такие огромные деньги, зато решают проблему навсегда. Одна база, меньше гемора и проблем. Хотя может я и не прав.

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

Добавлено: Чт июл 25, 2013 12:12
aiki
-Никола- писал(а):
aiki писал(а):По совместимости да, но попробуйте то что я описал выше. На самом деле основная база документов ростет очень медленно, вам достаточно будет переодически подцеплять новые базы для ЭД сообщений, они еще сжиматься будут, а делается это в 2 клика мышки и прозрачно для пользователя, он вобще ничего не заметит.
А что значит:
Естественно исходная БД должна быть сконцентрирована convertmsgs
Просто опыта работы с базами не много. Не хочется накосячить. 40 тысяч не такие огромные деньги, зато решают проблему навсегда. Одна база, меньше гемора и проблем. Хотя может я и не прав.
Структура базы менялась, правда давно уже, все сообщения выносились в отдельную таблицу внутри БД. Просто стоит сделать 2 простые вещи перед процедурой:
1. бэкап (это наше все)
2. проверить вынесены ли они уже в отдельную таблицу, если нет то применить скрипт из комплекта с Альтой.

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

Добавлено: Чт июл 25, 2013 14:02
Ranger_Z
Согласен с aiki. База у вас забивается именно сообщениями и раз в несколько месяцев делать дополнительную базу в несколько кликов меньшее из зол. Резиновая база тоже не выход, так как при ее бесконтрольном росте она начинает тормозить. Плюс, ее тех. обслуживание, превращается в страшный геморрой, как раз из-за ее непомерного объема.

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

Добавлено: Ср июл 31, 2013 10:36
-Никола-
aiki писал(а): проверить вынесены ли они уже в отдельную таблицу, если нет то применить скрипт из комплекта с Альтой.
Глупый вопрос, а как это проверить? )

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

Добавлено: Ср июл 31, 2013 11:08
aiki
-Никола- писал(а):
aiki писал(а): проверить вынесены ли они уже в отдельную таблицу, если нет то применить скрипт из комплекта с Альтой.
Глупый вопрос, а как это проверить? )
Можно по наличию и размеру таблицы EDMsgsXML в текущей базе