IBDataGuard and FBDataGuard
Привет алл. Ненашёл неоднои нюзгрупи по сабжу, мож тута ктото что може расказать. У меня шас одна база ~2.5 гиги и там часто електричество дёргается, и упсов не везде есть. На сервере есть, свичовскии упс держить 50-10 секунд, на клиентов вообшё упсов нету. Преступление ето конешно, но что делать, больница обешает покупать но ... :( Результат - часто падает базе(Yaffil последнии) и лечится только с shutdown и backup/restore. Увидел тут етот DataGuard ... Ктото может чтото расказать, типо поможет он в етои ситуацие мне или не ? Regards Janex
FB21 и kinterbasdb
Здравствуйте! Кто нибудь пользует kinterbasdb-3.2.win32-FB-2.0-py2.4 и Firebird-2.1.0.17798_0_Win32? У меня с этой связкой проблема. При выполнении CUR.execute(SQL_TEXT) вылетает kinterbasdb.OperationalError: (-901, 'begin transaction: \n invalid parameter in transaction parameter block') До релиза Firebird-2.1.0.17798 стояла бета проблем с выполнением скрипта не было. P.S. Изменений в скрипте не было. Обновлялся только Firebird. -- Успехов, Андрей Иванов.
Re: FB21 и kinterbasdb
Андрей Иванов wrote: Кто нибудь пользует kinterbasdb-3.2.win32-FB-2.0-py2.4 и Firebird-2.1.0.17798_0_Win32? У меня с этой связкой проблема. При выполнении CUR.execute(SQL_TEXT) вылетает kinterbasdb.OperationalError: (-901, 'begin transaction: \n invalid parameter in transaction parameter block') Задаешь (ты или драйвер) конфликтные параметры транзакции. Раньше сервер это проглатывал, теперь ругается. -- Дмитрий Еманов
Re: FB21 и kinterbasdb
Андрей Иванов пишет: Кто нибудь пользует kinterbasdb-3.2.win32-FB-2.0-py2.4 и Firebird-2.1.0.17798_0_Win32? ... kinterbasdb.OperationalError: (-901, 'begin transaction: \n invalid parameter in transaction parameter block') ... P.S. Изменений в скрипте не было. Обновлялся только Firebird. Закомментируй isc_tpb_shared в default_tpb (файл __init__.py) Ещё можно несколько чуть подработать заголовок функции init в том же файле, чтобы выбирался оптимальный модуль конверсии в зависимости от текущей версии: _type_conv = {3: 100, 4: 200, 5: 200}.get(sys.version_info[1], 1) def init(type_conv=_type_conv, concurrency_level=2): -- Александр Замараев
Re: IBDataGuard and FBDataGuard
Hello, Sergey! Sergey Mereutsa wrote: Насколько я помню из описания на конференции - эта утилита сохраняет некоторую служебную информацию, при помощи которой проще восстанавливать базу - т.е. то, что, по мнению разработчиков тулзы, повреждается чаще всего или повышает шансы на восстановление. Может и ошибаюсь в чем-то - но я именно так для себя это уяснил. именно. только эта информация - не данные. Но исходя из описанной тобой ситуации с питанием (странно, вы же вроде уже Европа, поставщик электричества не разорился?) - DG тебе не очень сильно поможет, хотя, наверняка, шансы потерять все данные значительно уменьшит - ему ведь тоже надо сохранять данные куда-то и если одновременно это все ресетнется... см. выше. если в базе затрется страница данных (тип 5), то DG ее не восстановит. Потому что он не является заменой бэкапа, нбэкапа, логгера данных, репликатора и т.д. Но вот если затрется TIP, PIP, генераторы, rdb$pages, rdb$formats и прочее - тогда он даст возможность прочитать неповрежденные данные. я же на конференции приводил пример, когда у базы был сломан хребет, а данные почти не были повреждены. Без DG такую базу можно было бы на свалку, сразу. Если хотите, можете рассматривать DG как некий Undelete-менеджер, который не сам файл сохраняет при удалении из корзины, а информацию о названии файла и его кластерах. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re[2]: IBDataGuard and FBDataGuard
Привет! уменьшит - ему ведь тоже надо сохранять данные куда-то и если одновременно это все ресетнется... см. выше. если в базе затрется страница данных (тип 5), то DG ее не восстановит. Потому что он не является заменой бэкапа, нбэкапа, логгера данных, репликатора и т.д. Ага, понятно. Да, теперь припоминаю тот пример с хребтом. Если хотите, можете рассматривать DG как некий Undelete-менеджер, который не сам файл сохраняет при удалении из корзины, а информацию о названии файла и его кластерах. Ага, это понятно. Так что вопрос с упсом для Янекса все равно не снимается :) -- Best regards, Sergeymailto:[EMAIL PROTECTED]
Семинар по InterBase
Уважаемые колеги, напоминаю о семинаре по InterBase, 29 мая 2008 года, Москва, гостиница Холидэй Инн Лесная Участие бесплатное, регистрация обязательна: http://www.codegear-events.eu/ru/ib/interbase_seminar.html Программа семинара: 9.00 - 10.00Регистрация 10.00 - 10.30 Новости компании: CodeGear + Embarcadero Сергей Кожевников, глава Московского представительства CodeGear Borland 10.30 - 11.30 InterBase 2008: новые горизонты Алексей Ковязин, менеджер по продуктам CodeGear Borland 11.30 - 12.00 Отличия InterBase и FirebirdДмитрий Кузьменко, генеральный директор iBase.ru 12.00 - 12.30 Перерыв 12.30 - 13.15 Эксплуатация баз данных InterBase: оптимизация и профилирование Дмитрий Кузьменко, генеральный директор iBase.ru 13-15 - 14-00 Защита от сбоев и восстановление данных InterBase Сергей Никитин, ведущий разработчик iBase.ru 14.00 - 14.20 AAM Systems: применение InterBase в системах безопасности Сергей Горшков, AAM Systems 14-20 - 15-00 Вопросы и ответы С уважением, Алексей Ковязин
Re: Семинар по InterBase
Alexey Kovyazin пишет: 11.30 - 12.00 Отличия InterBase и FirebirdДмитрий Кузьменко, генеральный директор iBase.ru ... 12.30 - 13.15 Эксплуатация баз данных InterBase: оптимизация и профилирование Дмитрий Кузьменко, генеральный директор iBase.ru 13-15 - 14-00 Защита от сбоев и восстановление данных InterBase Сергей Никитин, ведущий разработчик iBase.ru Предвижу, что эти доклады (ну, первый, само собой, про FB и там речь будет) с точки зрения эксплуатации Firebird будут тоже полезны. -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: Семинар по InterBase
Предвижу, что эти доклады (ну, первый, само собой, про FB и там речь будет) с точки зрения эксплуатации Firebird будут тоже полезны. - Вибрации силы ощущаешь, подован. (С)
Re: IBDataGuard and FBDataGuard
ÐÒÏÂËÉ ×ÙÂÙ×ÁÅÔ, ×ÏÔ ÎÅÚÎÁÀ. ðÒÏÓÔo ÞÅÒÅÓ ÒÅÍÏÔ ÚÁÌÅÚÁÀ ÎÁ ÓÅÒ×ÅÒ É ×ÉÖÕ × ÌÏÇÁÈ, ÓÅÒ×ÅÒ ÒÁÄÏÓÎÏ ÐÉÛeÔ ÞÔÏ ÏÐÑÔØ ÓÅÔØ ÎÁÛ£Ì, ÞÅÍ É ÅÇÏ ÐÏÓÄÒÁ×ÌÑÀ. îÏ ÅÓÌÉ É ÎÁ ËÌÉÅÎÔÁÈ ÕÐÓÏ× ÎÅÔÕ É Ó×ÉÞ ÄÅÒÖÉÔ ÐÁÒÁ ÓÅËÕÎÄ, ÔÏ ËÏÇÄÁ ÏÔ×ÁÌÉ×ÁÀÔÓÑ 15-20 ÀÚÅÒÏ× × ÂÁÚÕ ÐÏÐÁÄÁÅÔ ËÁËÁÑÔÁ ÆÉÇÎÑ É ÞÅÒÅÚ ÐÁÒÕ ÔÏËÉÈ ËÁÔÁËÌÉÚÍ ÂÁÚÁ ×Á ÁÕÔÅ :( ìÏÁ ËÏÇÄÁÔÏ ÇÏ×ÏÒÉÌ, ÞÔÏ YÁÆÆÉÌ ÍÏÖÅÔ ÐÒÏÇÌÏÔÉÔØ ÂÙÔÙÅ ÐÁËÅÔÙ É ÚÁÇÎÕÔØ ÂÁÚÕ ÐÏÌÎÏÓÔÀ, ÉÌÉ ÞÔÏÔÏ × ÅÔÏÍ ÒÏÄÅ :) ðÏÎÉÍÁÅÛØ × ÞÅÍ ÛÔÕËÁ Janex. þÔÏÂÙ ÂÉÔÙÍ ÐÁËÅÔÏÍ ÂÁÚÕ ÕÌÏÖÉÔØ, ÅÇÏ ×ÅÄØ ÎÁÄÏ ÅÝÅ É ÚÁËÏÍÍÉÔÉÔØ... ôÁË, ÔÏ ÅÓÌÉ ÐÒÏÂÌÅÍÍÁ [ó×ÉÔÞ+ÓÌÁÂÙÊ õðó] ËÏÍÍÉÔ ÎÅ ÐÒÉÄÅÔ. ëÏÎÎÅËÔ ÒÁÎØÛÅ ÏÔ×ÁÌÉÔÓÑ. ôÁËÏÅ ×ÏÚÍÏÖÎÏ ÐÒÉ ÓÂÏÑÈ × ÓÅÔÉ ÐÏ ÄÒÕÇÉÍ ÐÒÉÞÉÎÁÍ...