[ОТВЕТИТЬ]
07.09.2006 09:42
Mtirt
 
В силу причин, описанных в данной ветке:

ищем альтернативные пути выгрузки данных в 1С из Супермага.

В результате решили напрямую обращаться из 1С к базе оракла.
Но возникла проблема: выгрузка данных занимает значительное время и запускается обычно на ночь. В это время база Супермага останавливается для бэкапа. 1С теряет связь с базой и выгрузка прекращается с ошибкой.
Может кто-нибудь предложить варианты решения данной проблемы?
[/url][/u]
07.09.2006 10:00
stalker
 
Mtirt, а почем так долго? у нас за месяц максимум час.
А что у вас выгружается?
А если данную операцию производить в течении дня?
Какая конфа 1с ? размер базы? Система sql файл сервер?
Все зависит как все написано
07.09.2006 10:07
OlegON
 
Я бы, наверное, предпочел вариант с промежуточной базой, куда dblink'ами или exp с запросом грузились бы данные, необходимые для 1С. Причем эту базу можно держать на машине с 1С и запускать только в момент синхронизации и обработки информации 1Ской. По ODBC запросы медленнее, да и простое копирование быстрее будет, чем обработка. Т.е. стартуем сервис базы, вычищаем старые таблицы, линками быстренько копируем необходимые данные и работаем уже с этой базой, которую и бэкапить не надо. В варианте с exp есть возможно инкрементальной подгрузки, но как это уложится с экспортом данных, ограниченных запросом не знаю, да и идет он дольше.
07.09.2006 10:09
Mtirt
 
У меня магазинов 28 сейчас. И только приходных накладных в каждом магазине в день около 70 штук. Это уже почти 2000 документов в день.
Выгружаются документы товародвижения.
1С - 8.0, Бухгалтерия, почти стандартная. Естественно SQL. В бух.учете учет по товару в разрезе магазинов и товаров, сгруппированных по ставкам НДС.
07.09.2006 12:11
stalker
 
Mtirt, а может промежуточную базу держить куда будет загружаться а потом копироваться в рабочую?
07.09.2006 12:34
Mtirt
 
Это Олег предложил двумя постами выше....
07.09.2006 12:43
kadr
 
Цитата:
stalker Mtirt, а может промежуточную базу держить куда будет загружаться а потом копироваться в рабочую?
Кто куда копироваться? Ничего не понимаю.

И вообще, я вижу только один выход - это отказаться от холодного бэкапа
07.09.2006 12:52
akonev
 
Цитата:
kadr И вообще, я вижу только один выход - это отказаться от холодного бэкапа
дык потребуется горячий налаживать.
для Mtirt, это, наверное, не проблема, а для подавляющего большинства остальных - может не хватить квалификации.
07.09.2006 12:55
reddevil
 
Mtirt - В результате решили напрямую обращаться из 1С к базе оракла. - как конкретно?
07.09.2006 12:58
reddevil
 
Цитата:
Andrew_Konev
Цитата:
kadr И вообще, я вижу только один выход - это отказаться от холодного бэкапа
дык потребуется горячий налаживать.
для Mtirt, это, наверное, не проблема, а для подавляющего большинства остальных - может не хватить квалификации.
- а не проблема создавать топики типа - "Упала база, езь бекап запрошлый год, че делать!?"? Нет я все понимаю нету денег сервер, нету денек на админа или просто админ ненужен, ну сервак держать на 4-х SATA на рейде в чем проблема то? и админа наймите приходящего, будет ва м и бекап и все что хош.....
07.09.2006 13:00
reddevil
 
По теме раскажи как цепляетесь и текст запорса по идее там все летатьдолжно, ну если период выгрузки не год конечно)))
07.09.2006 13:04
Mtirt
 
Цитата:
reddevil Mtirt - В результате решили напрямую обращаться из 1С к базе оракла. - как конкретно?
По OLE (OO4O). Информацию можно найти здесь:
07.09.2006 13:05
kadr
 
Цитата:
Andrew_Konev
Цитата:
kadr И вообще, я вижу только один выход - это отказаться от холодного бэкапа
дык потребуется горячий налаживать.
для Mtirt, это, наверное, не проблема, а для подавляющего большинства остальных - может не хватить квалификации.
*60 дык уже налаживаем, на тестовом отрабатываю процедуру.
Обмозговал все варианты, ну не нравится мне вариант с промежуточной базой, т.к. в неё всё-равно когда-то надо загружать данные. А горячее резервирование давно уже напрашивается, т.к. сжатие БД на соседнем серваке длится полдня
07.09.2006 13:06
Mtirt
 
Цитата:
reddevil По теме раскажи как цепляетесь и текст запорса по идее там все летатьдолжно, ну если период выгрузки не год конечно)))
Со стороны оракла - все быстро и красиво.
Время - это время записи и проведения документа в 1С. А вот оно к сожалению не маленькое, и пока его значительно ускорить не удается.
07.09.2006 13:08
reddevil
 
Цитата:
Mtirt
Цитата:
reddevil Mtirt - В результате решили напрямую обращаться из 1С к базе оракла. - как конкретно?
По OLE (OO4O). Информацию можно найти здесь:
Да мне зачем описание метода то? У меня она 4-йгод уже работает, может код покажешь чтоб по койфейно гущи не разводить?
07.09.2006 13:10
reddevil
 
Цитата:
Mtirt
Цитата:
reddevil По теме раскажи как цепляетесь и текст запорса по идее там все летатьдолжно, ну если период выгрузки не год конечно)))
Со стороны оракла - все быстро и красиво.
Время - это время записи и проведения документа в 1С. А вот оно к сожалению не маленькое, и пока его значительно ускорить не удается.
Вот и поговорили :)
07.09.2006 13:15
Mtirt
 
Цитата:
Andrew_Konev
Цитата:
kadr И вообще, я вижу только один выход - это отказаться от холодного бэкапа
дык потребуется горячий налаживать.
для Mtirt, это, наверное, не проблема, а для подавляющего большинства остальных - может не хватить квалификации.
Увы, это мое предложение - про горячий бэкап.
Правда реализовывать его придется kadr
07.09.2006 13:36
whitewizard
 
а собствеенно каких данных то не хватает из стандартного экспорта то?
07.09.2006 13:41
Mtirt
 
Ну почитай ветку исходную...
Там просто данные не выгружаются и все.
Пряски с бубном проделаны все, по очереди, какие придумали...
До этого больше двух лет все нормально работало...
07.09.2006 13:41
kadr
 
whitewizard, читаем первый пост, там ясно указана ссылка на проблему со стандартным экспортом. а в результате решения, которое описывается здесь так ещё и скорость появления данных в 1С повышается
07.09.2006 14:21
akonev
 
Цитата:
reddevil а не проблема создавать топики типа - "Упала база, езь бекап запрошлый год, че делать!?"? Нет я все понимаю нету денег сервер, нету денек на админа или просто админ ненужен, ну сервак держать на 4-х SATA на рейде в чем проблема то? и админа наймите приходящего, будет ва м и бекап и все что хош.....
я может глупый, но сути наезда я не понял. и кому он адресован - тоже *07
лично я знаю, что делать с "Упала база, езь бекап запрошлый год, че делать!?"
но сути проблемы это не меняет: здесь "пасется" масса людей, которые не смогут найти такого админа.
и таких, кому бухгалтерия зарежет 4сата - тоже море. это реалии нашей работы.
Цитата:
Mtirt Увы, это мое предложение - про горячий бэкап.
Правда реализовывать его придется kadr
так. с вами двумями все ясно. впредь буду иметь в виду *06
Цитата:
Mtirt Время - это время записи и проведения документа в 1С.
А не думали про вариант со сводными проводками за период?
07.09.2006 14:36
Mtirt
 
Мою бухгалтерию это не вполне устраивает.
На основании сводных проводок не сделаешь книгу покупок или книгу продаж, акт сверки с поставщиком и т.п.
Ну и разбаловала я их за 5 лет работы...
07.09.2006 14:57
reddevil
 
to Konev - да это не наезд, просто очередная попытка агитации за гор. бекап(эмоции). А насчет железа и админа тут конечно каждый сам решить что дешевле.
Опции темы


Часовой пояс GMT +3, время: 18:23.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.