v7: ТИС Файл регистра партий приближается к 2 ГБ, какие риски могут быть ? #803324


#0 by tgu82
ТИС Файловая база! Файл регистра партий приближается к 2 ГБ, какие риски могут быть ? Свертку делать нужно? Но там тогда и периферийки надо сворачивать. Тоже вопрос. Но свертка особо ничего и не даст, слишком быстро растет документооборот, а 5 лет мне желательно держать в базе. У меня у ряда товаров гарантия как раз 5 лет. Сейчас база начинается с 01.01.2012. Вроде все длл-ки для поддержки свыше 1 ГБ у меня стоят. И пока ничего не валится. Есть что-нибудь для поддержки свыше dbf-файлов свыше 2 ГБ? Со скулем засада - сервер win 2008 R2. 1С 7.7 инсталлирована через 64-разрядный инсталлятор, лицензионная с ключом. Ставить скулевую версию 1С 7.7 32-разрядную на win 2008 - тоже проблема, я потому и искал в свое время этот инсталлятор 64-разрядный. Solution 5 и solution 6 у меня установлены в BIN. Лучше бы всего если бы была поддержка файлов dbf до 4 ГБ. Тогда можно 5 лет оставлять и свертывать. Или все-таки переходить на скуль как-то???
#1 by Вафель
1с 77 не нужно инсталлировать
#2 by tgu82
Но вот я-таки инсталлировал. И работает давно и без проблем. Но вот файл в 2 ГБ меня сильно беспокоят. Остальное не так критично
#3 by Вафель
Если тебя сдерживает тольк это...
#4 by tgu82
Есть решения какие-то чтобы поддерживался DBF файл свыше 2 ГБ ???
#5 by Ёпрст
нет и не было
#6 by Ёпрст
размер RA и RG этого регистра озвучь, для начала
#7 by tgu82
RA 411166, RG 1700831
#8 by tgu82
Вот что и как лучше делать? Вроде когда-то читал что есть варианты с поддержкой dbf до 4 ГБ. Но это было очень давно и проблемы у меня такой еще не было даже близко
#9 by Ёпрст
ну вот и ответ, собственна - незакрытый регистр. RG при таком RA Должен быть максимум, 1700 весить
#10 by Фрэнки
на самом деле, если таблица оборотов по регистру партий превысит 2 гб, то платформа остановится даже она если используется в какой-то любой версии с MSSQL
#11 by tgu82
ЕПРСТ. Так он и весит 1700. Регистр партий вообще-то закрывается у меня нормально. Никогда не бывает чтоб партии не распределялись при проведении документов. Как это проверить? RG это файл движений регистра - их же очень много. А RA файл остатков регистра. Он же не такой большой. Или у меня в мозгах перепуталось что-то?
#12 by Ёпрст
по стандарту дбф, файло в этом формате не может быть больше 2 гигов, априори
#13 by Ёпрст
? он у тебя весит 1.7 гига, а должен весить 17 метров. Разницу, чуешь ?
#14 by Ёпрст
И он у тебя, не закрыт, от слова совсем.
#15 by tgu82
Что можно очень срочно сделать? Если свертывать, то что делать с периферийками? Это же их заново пересоздавать.
#16 by Ёпрст
Ты тащишь незакрытые итоги из периода в период, табличка пухнет, результат - в
#17 by tgu82
ЕПРСТ. Просто ничего не понимаю. Как может регистр движений весить 17 МБ???
#18 by Ёпрст
срочно, не надо. Нужно посмотреть, из-за чего у тебя приход идёт с одним набором измерений, а расход - по другим. Исправить это, исправить в табличке движений, пересчитать итоги и будет оно, счастие.
#19 by Ёпрст
Не движений, а итогов
#20 by Ёпрст
При файле движений в 400метров, файло итогов должно весить метров 20, при твоей базе.
#21 by Ёпрст
а не 1.7 гига
#22 by tgu82
Так файл итогов весит 411 МБ, а файл движений 1,7 ГБ
#23 by Ёпрст
RG-это промежуточные ИТОГИ регистра, RA - это табличка движений
#24 by tgu82
прошу прощения. Это я от волнения. RA весит 1.7 ГБ, а RG 411 МБ
#25 by Ёпрст
что такое "незакрытый" регистр, рисовал как-то табличку одному неучу, для наглядности. Слева - незакрытый регистр, справа - закрытый. Слева, незакрывается из-за введения измерения ТекДок Наглядно показано, как будут копиться лишние итоги в RG из месяца в месяц (если период хранения останков - месяц)
#26 by Ёпрст
тогда, только свёртка. Максимум, вырезать лишние измерения + обрезать длину числовых полей. Но, это не намного уменьшит табличку движений.
#27 by Ёпрст
Либо, переход  в скуль. Но, твоя база при таком размере, туда просто так не выгрузиться.
#28 by Ёпрст
К примеру, если у тебя ТиС и нет розницы, можно смело выкинуть ЦенаПрод, если учет для одной фирмы - то фирму, если один склад - то выкинуть мол и т.д
#29 by tgu82
Будет ли 1С 7.7 работать на скуле на 2008 винде? Как-то все это очень и очень стремно. Какие измерения можно выпилить и до скольки можно можно уменьшить числовые поля? И что при этом будет с обменом УРБД. Это же огроменный файл получится.
#30 by Ёпрст
Ресурсы, типа количество, обрезать. Врят ли тебе там нужно 15 разрядов.
#31 by ildary
я работал в конторе, в которой свертку базы тянули до последнего, в итоге пришлось сворачивать в панике днем - потому что любая попытка провести документ приводила к аварийному закрытию базы. Персонал курил бамбук до следующего утра.
#32 by Ёпрст
а че тебе до обмена урбд ? Порежешь аналогично в перефирийках и без обменов.
#33 by Ёпрст
Обмениваешься со всеми ПБ, стопоришь обмен. Делаешь не руками реструктуризацию регистра, пересчитываешь табличку итогов. Очищаешь табличку изменений. Работаешь дальше. В ПБ делаешь аналогично.
#34 by tgu82
Что значит не руками? Ведь если я реструктурирую регистр в конфигураторе, то потом же вре равно придется делать обмен УРБД. Боюсь что файл обмена будет слишком большим. Или я просто туплю?
#35 by ildary
ты пропустил фразу в - "Очищаешь табличку изменений".
#36 by tgu82
Как ее очистить? И как тогда поменять конфигуратор на периферийках. Ведь он же меняется только через ЦБ или я просто чего-не знаю
#37 by tgu82
1Supdts сохранить а потом восстановить? Но конфигуратор же нельзя менять на периферийках иначе как через обмен с центральной базой?
#38 by ildary
Я делаю так - подменяю файл обмена на пустой. Прокатывает.
#39 by Ёпрст
да уж..
#40 by Ёпрст
если че, всё можно.
#41 by tgu82
А как? Ситуация просто угрожающая уже
#42 by Ёпрст
это значит, что если и удаляешь какое либо измерение, то не делаешь потом сохранение конфы. Надо всего лишь получить мд и словарик в базе пустышки, а структуру самой таблички поменять ручонками, в любом дбф редакторе
#43 by Ёпрст
чего как ? Как обновить конфу в ПБ ? Точно так же, как и в цб. Там нет никакой разницы, окромя пары системных табличек, в которой говорится, что это пб (она одна там такая, на самом деле) мд, если че, будет одинаковым
#44 by tgu82
Да я не удаляю измерение а попробую уменьшить размер числовых полей. Просто я за ночь не успею создать новые периферийки просто напросто после свертки а магазины же работают без выходных
#45 by Ёпрст
уменьшай. Просто в ПБ будет один мд, в цб - чутка другой.
#46 by Ёпрст
если по-шагам: делаешь пустышку, в ней уменьшаешь размер числовых полей (перед этим, смотришь, каков предел сейчас, смотреть надо и в останках и  в движениях, а то отрежешь лишнего и в итогах получишь переполнение разряда) далее подсовываешь новый мд и словарик в рабочую базу, в ней же, реструктуризируешь файло итогов и движений в стороннем дбф редакторе. усё.
#47 by Ёпрст
потом тоже самое делаешь в пб.
#48 by Ёпрст
+ нулевые итоги нужно выкинуть из таблички итогов. Чебур тут выкладывал на нимфостарте готовое изделие для этого. Хоть табличка итогов поменьше будет
#49 by Злопчинский
табличка итогов - будет существенно поменьше.
#50 by Злопчинский
как вариант: 1. смотришь какие партии = 0. то есть пришли и ушли. и просто прямым запросом удаляешь в движениях и итогах регистров записи по этой партии. !!_Документы остаются_!!. база существенно худеет.
#51 by Злопчинский
на ИСе искать "Шиышки для мартышки"
#52 by Вафель
А разве пересчет итогов не удаляет нулевые?
#53 by tgu82
Да когда-то была она у меня. Пробовал - эффекта не было. Может не так пробовал ??? Как хоть она называлась - ерт-шка? Попробую еще раз ее, но опять же как обмен тогда пойдет?
#54 by Ёпрст
полный пересчет надо будет делать, ну и паковать потом. Можно сделать, если пересчитывать только один регистр при этом, как вариант и , предварительно грохнув табличку итогов.
#55 by Ёпрст
очень стремный вариант, если перепроведут любой документ потом из этой партии
#56 by Ёпрст
Ну и остатки же все сразу летят..
#57 by Ёпрст
за прошлые периоды.
#58 by Злопчинский
согласен. а кто говорил что будет легко... . но тут смотрим и делаем как в типовой есть реквизит ФлагСвертки - используем его, или свой добавляем . для "почищенных" доков выставляем "ФлагЗапретдвижений=1", в процедуре проведения - смотрим флаг, если взведен то просто возврат и все... . у меня так сделано, и норм...
#59 by Злопчинский
Опять же партионку можно сильно ужать если переделать с ФиФо на среднюю (но не всегда даст эффект) . тогда в регистре партий в движениях и итогах проводим "реформацию" по подмене и "свертке" записей... и получаем профит
#60 by Ёпрст
ага, и пюлюём на всю отчетность за эти периоды ? Нафик такая база нужна ?
#61 by Ёпрст
ты прибил и движения и останки по чему-то за период. Вот любой отчет за этот период, ничего не покажет. Не-не-не.. нам такого не нать
#62 by Ёпрст
база должна за любой период существования показывать верные на 100% данные. Тогда уж, лучше свёртка
#63 by tgu82
То есть вариант один: свертка и дальнейший переход на скуль. Только как будет скулевая 1С-ка работать на 2008 сервере? Не будет ли проблем?
#64 by tgu82
У меня RA328 растет примерно на 1 МБ в день
#65 by Ёпрст
если свёртка, то скуль не нужен.
#66 by Ёпрст
а сейчас, можно просто оптимизировать регистры. Таблички уменьшатся, хватит еще на год. А там и снеговик
#67 by tgu82
Но я сверну, база будет с 01.01.2013. Мне только год разрешают свернуть
#68 by Builder
Скулевая 1С прекрасно работает на Win 2008 с SQL 200-2008. Конечно нужны некоторые действия для этого. 1. SQL 2000 - замена пары файлов, 1С штатная. 2. SQL 2008, ставится стандартно, 1С секретный релиз. Все это работает более чем стабильно. В любом случае для выгрузки в SQL использовать патч ромикса.
#69 by Ёпрст
переход на скуль повлечет за собой переписывание большей части кода, чтоб усё летало
#70 by Злопчинский
согласен. подходить надо взвешенно. в зависимости от ситуации.
#71 by tgu82
Снеговик конечно хорошо, но как из 7-ки Все наши доработки перенести в снеговик - сложный вопрос.
#72 by Ёпрст
почти всё переносится без проблем
#73 by tgu82
В любом случае для выгрузки в SQL использовать патч ромикса. Не работает он под 64-разрядной виндой. Не нашел работающий вариант для этого
#74 by Злопчинский
не факт, может там не такая нагрузка, чтобы переписывать . я бы тупо перевл на скуль без свертки и все. даже штатные выгрузка справится без патчевого ромикса
#75 by Злопчинский
то есть, если что - на возмездной основе тебя можно будет привлечь на проект перехода на УТ?
#76 by tgu82
Не справится. Там архив выгрузки больше 2 ГБ. Проверял как-то
#77 by Ёпрст
не справится, упрётся в размер файла. Ну и по времени..будет доооолго
#78 by Злопчинский
блин копирни базу на офисную машину и там сделай
#79 by tgu82
Выгрузка довольно шустро проходит. есть у меня один серверочек с 2003 виндой. Пробовал. Вполне нормально.
#80 by Ёпрст
перенести можно прямым запросом, но, т.к структура чутка разная, придётся попотеть над их созданием. типа date time перенести в date_time_iddoc еще и в нужном формате
#81 by tgu82
Да выгрузку копирну без проблем.
#82 by Builder
Я делал несколько месяцев назад, могу поискать. На 2008 х64 все работало.
#83 by tgu82
Если не трудно - поищи пожалуйста. почта моя tgu82@yandex.ru. Я правда не знаю можно ли в посте почту указывать по правилам форума
#84 by Builder
Улетело.
#85 by Злопчинский
это ты про что?
#86 by Ёпрст
про перенос базы ручонками из дбф в скуль.
#87 by Ёпрст
почти всё можно перенести один в один, только с доками повозиться.
#88 by Злопчинский
ээээ.. нафейхоа? в сложных ситуациях?
#89 by Sserj
Рабочий вариант выгрузки любого размера сейчас от Альфа с внешним архиватором.
#90 by Злопчинский
в смыслe?
#91 by Sserj
Альфавский configspy у меня с ним 8ГБ файл выгрузки проходил.
#92 by tgu82
Builder Пожалуйста пришли еще раз. Случайно удалил письмо а в удаленных оно не сохранилось. Почта tgu82@yandex.ru
#93 by Фрэнки
и все-таки маякну еще раз, чтоб не было сомнений - вне зависимости от используемого режима работы в базе (или дбф или скл) все равно платформа 7.7 не сможет работать с таблицей движений регистра размером больше 2 гб. Хуже того, даже если индексы достигнут 2 гб - произойдет ошибка платформы. Поэтому свертка базы потребуется в любом случае, хоть переводи на скл, хоть не переводи
#94 by Злопчинский
не понял. если скуль - то с таблицами работает скуль, ане 1С - и тогда зачем здесь свертка?
#95 by Il19
если любишь риск - вот вариант: я пробовал - работает.
#96 by пипец
он намекает на временные таблицы, которые создаются для запросов и прочего)))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С