Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Oracle 10g Standard Edition. Работа с TABLESPACE со STANDBY сервером.  (Прочитано 14522 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« : 06-02-2009 07:22 » new

В продолжение темы: О недостатках.

Таки хочу найти способ изменять табличные пространства и чтобы это синхронизировалось в standby базе.

Скажем, в литературе описаны способы для ручного добавления файлов для табличных пространств:
1. Добавить файл в основной базе.
2. Скопировать его руками в резервную.
3. Потом, типа, должно работать.

На деле же при применении очередного архив-лога происходит ошибка: неизвестный файл номер такой-то.

Какие есть мысли, идеи?

P.S.: если получится, то отработаю технологию и накатаю новую статью.


Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #1 : 06-02-2009 09:10 » 

никак, только руками.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 06-02-2009 10:48 » 

McZim, что ты имеешь в виду?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #3 : 06-02-2009 11:30 » 

RXL, ты же сам расширяешь TABLESPACE?на рабочей базе, вот так же самостоятельно нужно расширить и на STANDBY.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 06-02-2009 11:53 » 

На standby нельзя изменить: в обычном состоянии она смонтирована, но не открыта, а при открытии она read only и никак иначе.
Standby можно активировать, но после этого она уже не вернется в standby и не будет применять к себе логи от другой базы.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #5 : 06-02-2009 12:00 » 

RXL, да я ошибся, если настроен standby, то при изменении основной базы, все про дублируется через редо логи. Только что проверили.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
jorando
Гость
« Ответ #6 : 03-06-2009 06:06 » 

Може даже поиметь некоторые преимущества, по сравнению с автоматическим созданием датафайлов ТП на Standby...

Создание датафайлов табличных пространств, при поднятом полуручном STANDBY под WINDOWS

1.   Убеждаемся, что назначенные задания  на STANDBY приостановлены (накат архивлогов и пр.)
2.   Убеждаемся,  что на PRIMARY (основной) БД включено полное логирование:
Alter database force logging; (Именно на ОСНОВНОЙ)
3.   На ОСНОВНОЙ базе данных делаем «заготовку» будущего нового датафайла:
Ex:
fsutil file createnew d:\oradata\smalldata_01.dbf  2147483648
Эта команда создаст новый файл, причём «НЕПРЕРЫВНЫЙ»(дефрагментированный)
4.   Повторяем подобную операцию на STANDBY БД:
fsutil file createnew d:\oradata\smalldata_01.dbf  2147483648
5.   Опять переключаемся на основную (PRIMARY) БД. Теперь можно собственно «добавить»
новый дата-файл табличного пространства или создать ТП вновь:
 CREATE  TABLESPACE LOGGING DATAFILE ‘d:\oradata\smalldata_01.dbf’ SIZE 2048M REUSE
  EXTEND MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
Ключевое слово здесь «REUSE»!!!
6.   Теперь можно снова перейти на  standby . Возобновить накат логов. Неплохо-бы через какое-то время перевести STANDBY в режим “READ ONLY”, что-бы проверить как «добавились» датафайлы…
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 03-06-2009 06:36 » 

jorando, интересный метод. Попробую на следующей неделе и отпишусь по результатам.

Мы пока работаем на Solaris 10 x86-64, но есть желание перейти на Linux x86-64. Это тоже в процессе тестирования.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 08-07-2010 18:52 » 

Не вышло...

Цитата
Media Recovery Log /u04/oradata/***/archivelogs/702025728_77461_1.dbf
File #26 added to control file as 'UNNAMED00026' because
the parameter STANDBY_FILE_MANAGEMENT is set to MANUAL
The file should be manually created to continue.
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail

Как будто не видит файла...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 08-07-2010 19:36 » 

Установив STANDBY_FILE_MANAGEMENT=AUTO в обеих базах получил возможность управлять файлами без ручных работ.

Цитата
Media Recovery Log /u04/oradata/***/archivelogs/702025728_77463_1.dbf
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Recovery created file /u02/oradata/***/docs06.dbf
Successfully added datafile 27 to media recovery
Datafile #27: '/u02/oradata/***/docs06.dbf'
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines