Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

stand by

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
dima.bb.ru



Зарегистрирован: 31.03.2004
Сообщения: 2

СообщениеДобавлено: Ср Мар 31 2004 15:02    Заголовок сообщения: stand by Ответить с цитатой

недавно попалась статейка где рассказывается о
standby в Оракле (когда работает основной сервер, а дежурный постоянно востанавливается
с архивных логов основного)технология интересная и на мой взгляд удобная.
я попробовал (из спортивного интереса)
но сразу столкнулся с проблемой - нужно чтобы сервер БД работал в режиме архивации
логов но когда я его включаю приустановке новой базы он меня посылает на фиг ,говорит Оракл недоступен . пробовал создать обычную базу и настроить из бдстудии результат
тот же. и наконец до старта сервиса бд в NT приписал нужные параметры в Init<>.ora
после чего пристарте сервиса , бд отказывается монтироваться .
сам Оракл работает нормально . установлен полностью . может существует к-то мелочь которую я неучел ? думаю вам приходится с сталкиваться с этим режимом если знаеш подкиньте идейку . просто интересно . уже 2 недели голову ломаю

8,1,7
_________________
bugs-bunney@mail.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Demiurge
Гость





СообщениеДобавлено: Пт Апр 02 2004 16:06    Заголовок сообщения: StandBy Ответить с цитатой

1.
Сначала определись, какая у тебя конфигурация версии Oracle - Enterprice Edition (EE),
если ниже то StandBy работать не будет,
если EE то ok.

2.
Как перевести базу в режим ARCHIVELOG?

Установи параметры инициалиции следующие:

log_archive_max_processes = 1
log_archive_min_succeed_dest = 1
log_archive_start = TRUE
log_archive_trace = 0
log_archive_format =????%S.arl
standby_archive_dest = c:\????\archive


где ???? ,например, твой SID

Выполни следующий скрипт, подключившись как DBA

connect ????/????@????
/
shutdown immediate
/
startup mount pfile=c:\????\Init????.ora
/
alter database archivelog
/
alter database open
/
archive log list
/
alter system archive log current
/
alter system archive log current
/
alter system archive log current
/
alter system archive log current
/
alter system archive log current
/
archive log list
/


Если у тебя появились архивные файлы в указанном тобой каталоге, то база работает в режие ARHIVELOG


Напиши, если все получиться.
Далее подскажу как создать StanBy

С наилучшими пожеланиями
Demiurge
Вернуться к началу
dima.bb.ru



Зарегистрирован: 31.03.2004
Сообщения: 2

СообщениеДобавлено: Ср Апр 07 2004 17:45    Заголовок сообщения: Ответить с цитатой

неожидал я ответа но как вижу ошибался . спасибо Demiurge .
по поводу версии не нашол где посмотреть в докумнтации "релиз-3 (8.1.7. ) "

настройки Твои вписал , скрипт запустил вродебы создает логи но
только в одной папке . ну в общем было так :

***************************************************
SQL*Plus: Release 8.1.7.0.0 - Production on Wed Apr 7 17:53:03 2004

(c) Copyright 2000 Oracle Corporation. All rights reserved.

Enter user-name: sys/PASSWORD@MYBASE as sysdba

Connected to:
Oracle8i Release 8.1.7.0.0 - Production
JServer Release 8.1.7.0.0 - Production

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount pfile=c:\MYBASE\InitMYBASE.ora
ORACLE instance started.

Total System Global Area 191334428 bytes
Fixed Size 75804 bytes
Variable Size 106340352 bytes
Database Buffers 83886080 bytes
Redo Buffers 1032192 bytes
Database mounted.
SQL> alter database archivelog
2 /

Database altered.

SQL> alter database open
2 /

Database altered.

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination d:\oracle\ora81\RDBMS
Oldest online log sequence 8226
Next log sequence to archive 8228
Current log sequence 8228
SQL> alter system archive log current
2 /

System altered.

SQL> alter system archive log current
2 /

System altered.

SQL> alter system archive log current
2 /

System altered.

SQL> alter system archive log current
2 /

System altered.

SQL> alter system archive log current
2 /

System altered.

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination d:\oracle\ora81\RDBMS
Oldest online log sequence 8231
Next log sequence to archive 8233
Current log sequence 8233
SQL>


************************************
логи действительно появились но только в каталоге d:\oracle\ora81\RDBMS
standby_archive_dest = c:\mybase\archive не появились

ты написал что можеш подсказать как StandBy настроить, если тебя не затруднит подскажи
за раннее благодарен
_________________
bugs-bunney@mail.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Demiurge



Зарегистрирован: 05.04.2004
Сообщения: 33
Откуда: Казахстан, Астана

СообщениеДобавлено: Чт Апр 08 2004 09:14    Заголовок сообщения: Ответить с цитатой

Один из способов посмотреть версию -

1.Запусти Oracle Instance Manager
2.Подключись к базе
3.В закладке General есть информационная панель -
Database and Instаnce Information
в ней смотри DB Version

(например у меня на восьмерке такая -
Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production With the Partitioning, and Objects options)

Покажи свою информацию, если что-то подобное, то подскажу как быть со StanBy-ем


По поводу каталога, вышла опечатка Sad

параметр следующий:
LOG_ARCHIVE_DEST = 'с:\MYBASE\Archive'
_________________
С наилучшими пожеланиями
Demiurge
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гость






СообщениеДобавлено: Пт Апр 09 2004 18:35    Заголовок сообщения: Ответить с цитатой

найти версию продукта оказывается еще сложнее
по указанному пути в

DbVersion написано Oracle8i Relaese 8.1.7.0.0
- Production With the Objects option

после изменения LOG_ARCHIVE_DEST = 'с:\MYBASE\Archive'файлики нормально
сваливаются база работает в режиме ARCHIVELOG
вродебы получается пока
как я понимаю с твоих слов StandBy как - тозависит от версии
не знаю поможет ли.. я сделал поиск сочетания Enterprise Edition
в файлах \ora81\* нашел много разных файликов с этим словосочетанием
Вернуться к началу
Demiurge



Зарегистрирован: 05.04.2004
Сообщения: 33
Откуда: Казахстан, Астана

СообщениеДобавлено: Вт Апр 13 2004 07:26    Заголовок сообщения: Ответить с цитатой

Судя по записи у тебя стандартная версия с возможностью работы с объектами

Дело в том, что в свое время, а это было еще на версии 7, Oracle декларировал, что возможность режима StandBy введена только в версии EE

Я сейчас просмотрел документацию на 8 и 9 никаких ссылок на это ограничение не увидел, может режим StandBy перевели в стандартную версию и сделали по умолчанию, проверить сам не могу потому, что у меня все версии 8 и 9 (ЕЕ), так что проверить придется тебе.

Да посмотри на этом сайте статейку:

Как организовать горячий резерв БД
Владимир Пржиялковский,
координатор Евро-Азиатской Группы Пользователей Oracle,
преподаватель УКЦ Interface Ltd.

http://www.citforum.ru/database/oracle/gor_rezerv_bd/

может быть полезна.

Ну а теперь о самой резервной базе.

Режим StandBy на удаленном сервере может быть двух видов:
с автоматическим и ручным обновлением и, в зависимости от этого различные настройки.

Пишу как настроить режим с ручным обновлением.

1. Удаленный сервер, где будет располагаться резервная база, должен иметь одинаковую конфигурацию с с основным сервером, то есть версия OC и Oracle должны быть одинаковы (в 9-е уже от этого отошли, там введен логический StandBy, позволяющий работать с разными OC). Желательно иметь одинаковую кофигурацию дисковых массивов (меньше проблем), я предполагаю, что у тебя все это соответствует

2. На основной выполни скрипт:

ALTER DATABASE CREATE STANDBY CONTROLFILE AS 'c:\contSTB.ctl';
ALTER SYSTEM ARCHIVE LOG CURRENT;
SHUTDOWN

Подготовили контрольный файл для резервной БД.

Копируй все файлы основной базы на резервный сервер в такие же каталоги как и у основного.

Замени контрольные файлы на резервном сервере контр. файлом contSTB.ctl, переименовывая его в имена твоих контрольных файлов

В принципе резервная база готова.

Запускай основную базу, пусть работает, создай там несколько архивных файлов командой

ALTER SYSTEM SWITCH LOGFILE;

3. На резервной базе выполни

Startup nomount pfile = c:\MYBASE\InitMYBASE.ora;
Alter database mount standby database;

База должна подняться в режиме StandBy

Затем периодически выполняй скрипт, можно из виндового Sheduler-а

a.
Перенос архивных логов (именно перенос, чтобы они не накапливались на основном сервере)
пример: Move \\?Host?\c$\MYBASE\archive\*.arl c:\MYBASE\archive

b.
Накат архивных логов.

Spool RecoverStandBy.log;
Set echo on;

Connect /as sysdba;
Set autorecovery on;
Recover standby database;
Set autorecovery off;

Spool off;
Set echo off;

с.
Просмотр файла RecoverStandBy.log
Если успешно накатились, то удаление ненужных архивных логов.

Вот все, база твоя работает в режиме StandBy

Активизировать ее можно следующим скриптом

alter database activate standby database
/
shutdown immediate
/
startup mount
/
alter database open
/

Но учти, после активизации, возврата в режим StandBy уже нет,
его нужно будет пересоздавать заново.

Да, временно базу можно перевести в режим только для чтения
командой

Alter database open read only;

Этот режим позволяет например делать экспорт данных и т.д.

Для возврата обратно необходимо базу положить и смонтировать в режиме StandBy
_________________
С наилучшими пожеланиями
Demiurge
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...