|
v7: Можно ли как-то свернуть SQL-базу 7.7 средствами SQL??? | ☑ | ||
---|---|---|---|---|
0
DenAst
26.12.11
✎
13:57
|
Стоит задача свернуть SQL-базу 1с 7.7 (сильно переписанная ПУБ) размером 15 гг, базе 11 лет. Идеальный вариант собрать все итоги на определенный момент и отрезать все что было до. Справочники проверить на вхождение в документы и те, которые никуда не войдут тоже отрезать.
Сисадмины с работы подсказывают мол сделать свертку средствами SQL, мало представляя структуры хранения данных в 1с, чем повергли в сомнения, реально ли можно как-то так сделать. По инету бегло пробежался нашел примерно вот такую статейку http://infostart.ru/public/94040/ , но это скорее оптимизация, чем свертка. Так вот вопрос в том, реально ли провернуть такую задачу? Не пойму одного: даже если есть такой способ, то каким образом SQL создаст объект куда поместит итоги по регистрам и счетам, как проведет отрезку документов? |
|||
1
Андрей_Андреич
naïve
26.12.11
✎
14:00
|
Честно говоря, мусор за 11 лет тащить не комильфо. Сисадминов слушать - хуже чем уборщиц, потому что они уверены что в компьютерах шарят. 15 гигов и задача встала за 4 дня до НГ - беги срочно отсель.
|
|||
2
Amra
26.12.11
✎
14:02
|
(1) Чего человека пугаешь? Свертку написать за неделю можно, выходные длинные) Главное бонус себе неплохой не забыдь выбить)
|
|||
3
DenAst
26.12.11
✎
14:02
|
ну почему же за 4 дня, задача вообще глобальная, например до следующего нг
|
|||
4
DenAst
26.12.11
✎
14:02
|
Нет ребята, за неделю такой объем работ не поднять, минимум пару месяцев
|
|||
5
medved_kot
26.12.11
✎
14:03
|
Лучше свертку делать специальной обработкой в 1С. там и контроль получше.
|
|||
6
Reaper_1c
26.12.11
✎
14:04
|
Нахрена сворачивать SQL-ную базу???
|
|||
7
big
26.12.11
✎
14:05
|
На этой базе ещё лет 15 можно работать и не париться
|
|||
8
Amra
26.12.11
✎
14:07
|
(4) Да ну, правда чтоли? УПП в 150 гиг за неделю свернуть - нормуль, а семерину в 15 гиг нет?)
|
|||
9
povar
26.12.11
✎
14:08
|
(7) +1
|
|||
10
Андрей_Андреич
naïve
26.12.11
✎
14:08
|
(6) Такой вариант ответа - за год сменяется номенклатура полностью 4 раза (одежка зима-весна-лето-осень). Зачем в справочнике 100 тыщ наименований неиспользуемой номенклатуры? Людям просто неудобно - достаточно оставить последний год про запас и все почикать.
|
|||
11
andrewks
26.12.11
✎
14:09
|
(8) ТС готовиться к начальству идти, премию выбивать. не мешай ему заниматься автотренингом. шоб в чём-то убедить требовательного начальника, нужно самому в это поверить! :)
|
|||
12
Креатив
26.12.11
✎
14:10
|
(10)Поскольку это бухгалтерия, то лучше хранить3 года.
|
|||
13
МихаилМ
26.12.11
✎
14:12
|
не вижу проблем (все зависит от квалификации)
доки ввода нач остатков можно руками создать или обработкой заполнить доки ввода остаков (расчитать итоги) - тоже не проблема далее удяляются все доки, кот не являются обектами аналитики удаляются движения проводятся доки (или генерируются записи регистров , проводки напрямую sql) почисть аналитику (посмотреть в архивной копии, какая аналитика давно не использовалась ) чтоб с чуством с тактом с расстановкой - дня на 3 работы. впрочем если правильно настроить индексы, то подреска базы ненужна. |
|||
14
Андрей_Андреич
naïve
26.12.11
✎
14:12
|
(12) Об уничтожении первички и исходной базы речь вроде не шла
|
|||
15
akaBrr
26.12.11
✎
14:12
|
(10) 100к наименований товара - не о чем, скидываем в папку Я и живем дальше.
|
|||
16
DenAst
26.12.11
✎
14:13
|
Ребята, период - это навскидку, Сколько времени будут висеть задачи, где-то минимизировать объем чтобы не забивалась оп. память, в базе очень много всего дописано. Много Схем за эти годы.
Мне нужен ответ реально ли средствами SQL, а не 1совскими, а не то за сколько, времени все равно предостаточно. |
|||
17
DenAst
26.12.11
✎
14:14
|
13) руками никто вбивать ничего не будет, бухгалтерия, менеджеры и все прочие этим заниматься категорически не будет, вся задача целиком и полностью на двух программистах
|
|||
18
akaBrr
26.12.11
✎
14:15
|
Посмотри http://infostart.ru/public/14216/
|
|||
19
МихаилМ
26.12.11
✎
14:24
|
(17)
доки создать пустые, чтобы не заморачиваться алгоритмами генерации id для новых документов. если удалять данные на границу, краную периоду хранения агрегатов то не будет проблемы с пересчетом агрегатов |
|||
20
VladZ
26.12.11
✎
14:28
|
(0) 15? Мы тут как-то 100 резали. По времени ушло примерно 36 часов. Запустили - ушли. Пришли, проверили, дальше запустили.
|
|||
21
Синий зуб
26.12.11
✎
14:30
|
(16) Ну ты сам подумай - это ж 7.7, ПУБ, там и регистры и бухгалтерия, насколько я помню. Ты сможешь средствами скуля вытащить движения по бухгалтерии и средствами же скуля создать док по начальным остаткам по бухии и шоб он корректным был? Если сможешь - давай делай, скажешь потом, сколько на это времени убил.
|
|||
22
Креатив
26.12.11
✎
14:31
|
(14)А бухам по взаиморасчётам каждый раз в старые базы лазить или первичку шерстить? Пока срок давности не истёк, лучше не резать.
|
|||
23
vde69
26.12.11
✎
14:32
|
сворачивал базу где договоров было под лям... штатная сворачивалка падала по памяти...
делал в несколько проходов, лишние договора убивал непосредствено в SQL в итоге, перенос базы (без переноса функционала, этим занимался другой человек) на восьмерку (с промежуточным обрезанием) занял ровно неделю... база бух не типовая. |
|||
24
Андрей_Андреич
naïve
26.12.11
✎
14:33
|
ТС - вопрос-то в чем? Создать документы ввода остатков не можешь? Или не хочется помечать документы на удаление долго и нудно?
|
|||
25
VladZ
26.12.11
✎
14:34
|
+20. Обрезку делали так
1. Взяли какую-то стандартную обрезалку. Оптимизировали получение данных на прямые запросы).2 2. Документы, операции, и прочую лабуду за прошлые периоды удаляли прямыми запросами "delete * from _1sjourn where...". 3. После всех действий пересчитали итоги. |
|||
26
vde69
26.12.11
✎
14:35
|
(0) пробуй штатной, если не упадет - сворачивай ей и не парься
|
|||
27
Андрей_Андреич
naïve
26.12.11
✎
14:36
|
(25) Если ссылочная целостность не интересует (а также периодика) - пуркуа па?
|
|||
28
Кириллка
26.12.11
✎
14:37
|
два дня на разработку сворачивалки, пол-дня на сворачивание. О чем трем-то?
|
|||
29
Mikeware
26.12.11
✎
14:37
|
(21) Особых поблем нет. Бухгалтерская подсистема давно и подробно расписана...
|
|||
30
ПиН
26.12.11
✎
14:38
|
(0) я сворачивал базу 7.7 14 гигов средствамя SQL, потратил одни выходные...
|
|||
31
ПиН
26.12.11
✎
14:41
|
насколько помню, последовательность была следующая:
1. сформирвоал документы остатков 2. удалил напрямую через SQL все движения (документы, БУ проводки, период. регистры) 3. сделал реиндексацию и обрезание средствами SQL 4. сделал ТиИ |
|||
32
Mikeware
26.12.11
✎
14:47
|
нифига не понимаю, это подвиг, чтоль, "обрезть SQL-базу"?
у меня каждый месяц "автообрезалка" автоматом "отчикивает" очередной месяц от базы... оставляя 38 месяцев. При этом операторы работают себе в базе, другие задачки крутятся.... |
|||
33
DenAst
26.12.11
✎
16:50
|
24) прочитай внимательно поставленный вопрос. Явно расписал, проблема не в том могу или нет. Средствами 1с могу, и всё сделаю, хоть перенести итоги и данные в другую базу чистую, хоть обрезать в существующую. И вопрос не во времени, во времени я неограничен, года точно хватит.
Вопрос в том, что спрашиваю есть ли возможность чисто средствами sql свернуть более быстро и грамотно, спрашиваю о возможном существовании тех приемов, которых пока незнаю. 27) штатной обработкой падает, забивается память и процесс 1с вырубается, добирая 2 до двух гигов. Точно так же как расписал 23й планирую делать в несколько подходов. 31) как именно делал средствами sql, расскажи подробнее? |
|||
34
Зеленый Кот
26.12.11
✎
16:52
|
нельзя
|
|||
35
DenAst
26.12.11
✎
16:53
|
32) снова повторяю как и 24му, дело не в skl, а в том какими средствами. Могу написать сами сворачивалки на 1с++, это все ускорится. У тебя что за автообрезалка?
|
|||
36
Ёпрст
26.12.11
✎
17:19
|
(35) хранимка на серваке которая запускается агентом по расписанию вестимо.
|
|||
37
ПиН
26.12.11
✎
17:49
|
(35) напиши мне на мыло, я приду домой и попробую тебе даже скинуть пример обработки.
|
|||
38
Mikeware
26.12.11
✎
17:58
|
(35) можешь - напиши? в чем проблема-то?
(36) Не, обычная 1совская обработка, которая стртуется обычным 1совским шедулером, после завершения роботом всяких традиционных действий (днем он заявки с КПК принимает, вечером песчитывает партионку и выгружает кубики). Но внутри все на прямых запросах, да... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |