Текущее время: Ср, май 07 2025, 04:18

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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