Текущее время: Ср, июл 23 2025, 10:06

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Oracle standby DB
СообщениеДобавлено: Пн, апр 13 2009, 16:22 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
Коллеги, добрый день!

В целях повышения надежности у нас планируется установить standby БД Oracle 9.2 с центральной инстанцией SAP на отдельном сервере и территориально разнести основной сервер и резервный. Мне интересно, реализовано ли и как реализовано у кого-нибудь такое решение?
Пока мне видятся следующие проблемы/вопросы:
1) имя сервера и IP-адрес - т.е. после переключения будет необходимо или перенаправить всех пользователей на новый сервер или присвоить резервному серверу IP адрес и имя основного и потом все спокойно продолжают работу.
2) Какое время задержки наката редо-логов поставить? Были ли прецеденты, когда это было нужно и какое время по опыту оптимально?
3) можно ли полагаться только на бэкап standby БД и не бэкапить основную базу?
4) Были ли еще какие-либо проблемы при эксплуатации?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Вт, апр 14 2009, 09:32 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 11 2007, 13:48
Сообщения: 6
У нас была standbyDB, сейчас переходим на др.версию SAP, так что пока ее отключили:
1) у нас планировалась подмена ip сервера, но опыта переключения (к счастью) не было.
2) 5 часов. Просто был опыт (до standbyDB) с "расползанием" неправильных данных в продуктиве - осознание пришло только через 3 часа + доп.время. Больше не стали, т.к. арх.логи надо где-то хранить, и накатывать потом долго.
3) полагаться только на standbyDB не надо. Бэкапит осн.базу ОБЯЗАТЕЛЬНО!
4) Проблем особых не было. Надо только и за standbyDB следить - вроде как лишняя работа получается.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Пт, апр 17 2009, 15:13 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
Спасибо!
Скорее всего тоже будем реализовывать смену IP резервного сервера.
Согласен, бэкапить основную базу надо.
На счет задержки наката, один человек предложил держать две базы с задержкой несколько часов (3-5) и с задержкой дня три, типа если в пятницу вечером кто-то что-то грохнет, то в понедельник можно было бы восстановить, но думаю это излишне, хотя и полезно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Пн, апр 20 2009, 15:26 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 13 2009, 10:05
Сообщения: 14
Пол: Мужской
везет вам 5 дней не чистить архив-логи... место куча? или не работает никто?:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Пн, апр 20 2009, 17:05 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
Ну про 5 дней - это конечно многовато, но вполне реально. В системе работают одновременно порядка 100-120 человек...
а сколько места у вас занимают логи за 5 дней?
Аж самому интересно стало :)
Короче сегодня за день - 41 лог общим размером порядка 500 мегабайт, за 5 дней - 2,5Гига - хм, вполне разумная цифра... заархивированные естественно...
За пятницу тоже в этом районе...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Вт, апр 21 2009, 14:35 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 11 2007, 13:48
Сообщения: 6
Попробую пояснить, почему нет смысла держать standbyDB с большой задержкой наката арх.логов.

Сама задумка standbyDB в том, чтобы моментально (или с минимальной задержкой) поднять ее в случае сбоя основной. Достигается это за счет того, что не надо выливать бэкап обратно на диск и делать накат большого количества арх.логов (если есть задержка наката).

В случае большой задержи наката у нас получаются 2 нехороших вещи:
1) нужно много места для арх.логов (у нас, например, св.1000 пользователей)
2) самое главное - нужно еще эти логи накатить, что может занять не один десяток часов.
В этой ситуации лучше не использовать standbyDB, а пользоваться классическим восстановлением из бэкапа - времени займет не сильно больше, а проблем гораздо меньше.

Нашу standbyDB мы планировали переводить в нормальное состояние не более 3-х часов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Пн, июл 13 2009, 13:05 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
В общем пытаюсь настроить standby, но возникла проблема...
У нас был продуктивный сервер, купили новый, более мощный и перенесли продуктив на новый.
Теперь пытаюсь на старом сервер настроить standby и возник затык, как правильно прописать связь между БД в файлах tnsnames.ora и listener.ora?
проблема в том, что на старом и на новом SID естественно совпадают. в tnsnames понятно, добавляем удаленную БД с новым именем, но со старым SID. Но в инструкциях, которые я прочитал, говориться, что нужно еще и менять listener.ora. Но я не понимаю, зачем? А ведь в листенере идет разграничение только по SID...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Вт, июл 14 2009, 08:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 07 2004, 08:52
Сообщения: 138
Откуда: Сургут
Пол: Мужской
Vadimus написал:
ведь в листенере идет разграничение только по SID...

ну почему же? там имя хоста тоже прописано.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Вт, июл 14 2009, 09:45 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
Вот текущий файл listener.ora:
Code:
################
# Filename......: listener.ora
# Created.......: created by SAP AG, R/3 Rel. >= 6.10
# Name..........:
# Date..........:
################
ADMIN_RESTRICTIONS_LISTENER = on
LISTENER =
  (ADDRESS_LIST =
        (ADDRESS =
          (PROTOCOL = IPC)
          (KEY = PRD.WORLD)
        )
        (ADDRESS=
          (PROTOCOL = IPC)
          (KEY = PRD)
        )
        (ADDRESS =
          (COMMUNITY = SAP.WORLD)
          (PROTOCOL = TCP)
          (HOST = sapprd)
          (PORT = 1527)
        )
  )
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SDU = 32768)
      (SID_NAME = PRD)
      (ORACLE_HOME = /oracle/PRD/920_64)
    )
  )
Вот у меня и возник вопрос, что и куда надо добавлять, ведь SID совпадает.... Т.е. как их разграничить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Ср, июл 15 2009, 16:39 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 13 2009, 10:05
Сообщения: 14
Пол: Мужской
эээ.. не знаю что вы там делаете... но в кратце

listener.ora - записи для lsnrctl слушает- запросы по sqlnet
tnsnames - записи соединения с базами

скажите каким образом вы собираетесь передавать arc логи для стэндбая?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Ср, июл 15 2009, 16:58 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
Я уже начинаю сомневаться в выбранном способе... Делал всё по инструкции: http://my-oracle.it-blogs.com/post-56.aspx
В результате получилось, что когда основной сервер не видит резервного, то БД не знает куда отправлять редо-логи и она "зависает". Получается, что когда всё настроено, то резервную БД ни в коем случае нельзя останавливать и т.д. Думаю, что лучшим способом будет выкладывать редо-логи в определенную директорию, откуда их уже будет доставать резервный сервер. Только как это правильно сделать? Мне тут подсказывали, что можно просто расшарить директорию редо-логов на основном сервере и подключить её к резервному..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oracle standby DB
СообщениеДобавлено: Пн, июл 27 2009, 13:39 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 07 2006, 14:27
Сообщения: 17
Откуда: RU / KZ
Пол: Мужской
Vadimus написал:
Я уже начинаю сомневаться в выбранном способе... Делал всё по инструкции: http://my-oracle.it-blogs.com/post-56.aspx
В результате получилось, что когда основной сервер не видит резервного, то БД не знает куда отправлять редо-логи и она "зависает". Получается, что когда всё настроено, то резервную БД ни в коем случае нельзя останавливать и т.д. Думаю, что лучшим способом будет выкладывать редо-логи в определенную директорию, откуда их уже будет доставать резервный сервер. Только как это правильно сделать? Мне тут подсказывали, что можно просто расшарить директорию редо-логов на основном сервере и подключить её к резервному..

Видимо вы включили режим передачи maximum protection / availability, в котором primary ждет пока standby накатит у себя redo и только потом продолжает работу. Есть еще режим maximum performance. Почитать здесь
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE {PROTECTION | AVAILABILITY | PERFORMANCE}.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB