Страница 1 из 1

Администрирование Галактики под Oracle

Добавлено: 07 апр 2008, 10:42
Nikos
Добрый день! Хотелось бы получить несколько советов по администрированию Галактики под Oracle (Галактика 8.10, Oracle 10g). Вот вопросы, в которых я сомневаюсь над оптимальным решением:
1. У нас несколько БД (как минимум одна на каждый год). Все БД лучше поместить в один instance или на каждую БД создавать свой?
2. Для каждой БД выбирать разную схему данных или одну? Если одну, то будет проще администрировать (восстановление БД на определенную дату, внешние приложения и т.д.), но если схема будет одинаковой, то как узнать по внешнему виду Галактики с какой БД работаем?
3. Какими средствами делать резервное копирование? Средствами Oracle я смогу обеспечить восстановление на случай сбоя, но такие вопросы как «Разверните мне БД на 25 июля такого-то года» будет сложно решить. Пока я остановился на expdp (ну и rman в Oracle, конечно)
4. Какое самое удобное средство для обнаружения блокировок, зависаний и разруливания таких ситуаций?
Возможно, еще есть важные вопросы, на которые стоит обратить особое внимание перед переходом на Oracle.

Добавлено: 07 апр 2008, 16:48
SergZol
Мы недавно начали внедрение Галактики с использованием oracle 10g. Вопрос конечно больше направлен к разработчикам. Но от себя могу поделится соображениями в эту сторону.
1. Использование отдельной базы на каждый год не всегда оправдано. Иногда необходимо произвести расчет имея данные прошлого года, а парой и нескольких лет. Используя оракл смена используемойбазы без перенастройки CFG невозможна.
2. Как на оракле в одной схеме разместить две базы Галактики хоть и за разные года, я не представляю.
Для отличия по внешнему виду можно в cfg прописать параметр Title и будет видно с какой базой работает галактика.
3. Rman средство предлогаемое самой БД. Если хранить резервные копии созданные rman-ом, то и востановить можно с любой копии.
4. Оракл сам обычно разруливат мертвые блокировки.

Добавлено: 07 апр 2008, 17:01
Nikos
SergZol, спасибо за советы. Нужно уточнить следующее:
1. Как правило в учетной политике каждый год происходят большие изменения, поэтому приходится делать копию прошлых лет.
2. Имелось ввиду для каждой БД свой Instanse, а в каждом Instanse Галактика располагается в схеме GAL, например.
3. Допустим, у меня есть копия БД, созданная RMAN. Естественно, восстанавливать ее придется не вместо рабочей БД, а дополнительной копией. С этим не будет сложностей?
4. Настораживает слово "обычно". Начнем работать, напишет "Блокировка таблицы ресурсов" и что делать, перезагружать весь Oracle?

Добавлено: 07 апр 2008, 17:24
edward_K
по 4 - X$RESOURCES попробуйте почистить - сообщения будут реже ( правда вместе с убиванием рабочих мест :) ). Ну и галку нужно пропатчить да и наверное chkora пройтись. Вообще говоря при смене лицензии его лучше всегда чистить.

Добавлено: 08 апр 2008, 10:18
SergZol
Nikos
Сервак под базу какой? Если боле-менее приличный лутше имень разные инстансы. если слабоват то можно держать два инстанса(всеравно тебя не попросят подтять сразу 3 базы) один актуальная база второй резев для разворачивания копий.
3. востановить из Rmana можно на другой инстанс но имя схемы останется и еще лутше если таблспайсы будут называться так-же как и в той базе с каторой сделана копия.
4."обычно"- у меня было пару раз при версии атлантиса 5.2.16, сейчас давно не было. перегражать не приходилось. просто всех просил выйти из галактики, а потом килял оставшиеся сессии в оракле.

Добавлено: 08 апр 2008, 10:45
Nikos
Сервер вполне приличный (16GB оперативки), так что начну, наверное, с разных инстансов, а там будет видно. Сейчас разбираюсь с программой Toad - на первый взгляд все удобно. Спасибо.