powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Standby для Oracle Standard Edition
25 сообщений из 30, страница 1 из 2
Standby для Oracle Standard Edition
    #40039404
pgalaktionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги привет, подскажите кто как реализует "dataguard" для Standard Edition и есть ли тут такие.
Есть платная DBVISIT, но хочется бесплатного.
Поделитесь опытом пожалуйста.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039405
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 2000-ые на Oracle 8i стандбай раз в день накатывал батником (батник был прописан в windows sheduler), что с тех пор поменялось в лицензиях/возможностях SE не знаю.

Зачем нужны платные стандартные фичи от левых контор, мне не очень понятно. Если покупать, то тогда уж по нормальному, у самого Oracle.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039411
pgalaktionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

Проблема в том что dataguard есть только в Enterprise edition. и это cтоит 47500$ за ядро.
В standard edition нет функционала dataguard, и надо выкручиваться как то, если хочешь иметь standby
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039414
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
pgalaktionov,

я свой скриптик на питоне юзаю как сервис: https://github.com/xtender/pySync
в конфиге прописываешь откуда, куда и чем забирать: https://github.com/xtender/pySync/blob/master/pySyncOracleStandby/config.cfg.example
используемые запросы лежат в отдельных файликах
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039484
Maksim Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну. Тут, смотря что вы понимаете под датагардом. Не зря вы этот термин в кавычки взяли.
В буквальном смысле достичь функций вендорского датагарда - не получится. Ну там: актив-датагард, различные моды работы датагарда - максимум протекшен/авайлабилити/перфоманс, эмуляция обслуживания дмл-команд (вдруг вы про 19с) ) что там ещё.

Однако слепить физикал-стендбай бд (прям натурально - Physical standby): никто и ничто не запрещает и в SE.
Исходную бд: в архлог, желательно режим форс-логгирования.
Ресторите, из рман-бэкапов, исходной бд, на отдельной серверной площадке, датафайлы.
На исходной бд варите контрольник, для PS-базы, по
Код: plsql
1.
alter database create physical standby controlfile as '<куда там его надо положить>/ctrl.bin' reuse;


Передаёте его на сторону серверной площадки, где лепите standby-базу.
Монтируетесь с него, оно замонтируется именно как physical standby.
Ну и всё.
Дальше (ну, практически то - уже должно быть сделано): как угодно: организовываете передачу арх. логов, со стороны исходной субд, на сторону вновь слепленной standby-базы.
И накат-ротирование накаченных арх-логов, на стороне вновь слепленной standby-бд.
Имхо: удобно, для этих целей, использовать скриптики на связке incrond+rsync.
На стороне primary-бд: оно само среагирует на событие появления нового арх-лога и отправит его, куда надо (ну, если постараться, в скриптописании)
На стороне standby-бд: само среагирует на поступление нового арх-лога и можно проскриптовать действия: накат, удаление накаченных арх-логов.
Накат: ну, имхо проще всего рман-ом, по "recover database;"

Если ещё подать на обе серверные площадки какой то шаредный сторидж, с рман-бэкапами primary-бд + прописать скрипт наката арх. логов, на стороне standby-базы так чтобы оно каталожило рман-бэкапы у себя - оно ещё и гап-ы проходить будет самостоятельно.

При этом: вы ничего не нарушаете, до тех пор пока ваша SE-standby-бд: она именно standby-бд.
Когда она выводится в работу вот там - да, у вендора может возникнуть почва для вопросов, в зависимости от того - как и насколько времени выводите.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039564
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С лицензированием standby сервера есть нюансы:

Licensing Data Recovery Environments

Вы не можете запустить на не лицензированной платформе накат standby, так как работает правило 10 дней (для master datafile) и правило правило 4х2 для standby datafiles.

Licensing Data Recovery Environments...
Data Recovery using Clustered Environments (Failover)
...
The failover data recovery method is an example of a clustered deployment, where multiple nodes/servers have access to one Single Storage/SAN. In such cases your license for the programs listed on the US Oracle Technology Price List is eligible for the 10-day rule, which includes the right to run the licensed program(s) on an unlicensed spare computer in a failover environment for up to a total of ten separate 24-hour periods in any given calendar year (for example, if a failover node is down for two hours on Tuesday and three hours on Friday, it counts as two 24-hour periods)
...
Testing

For the purpose of testing physical copies of backups, your license for the Oracle Database includes the right to run the database on an unlicensed computer for up to four times, not exceeding 2 days per testing, in any given calendar year. The aforementioned right does not cover any other data recovery method -such as remote mirroring -where the Oracle program binary files are copied or synchronized.
...


КМК, тут возможен вариант запуска standby базы с минимальными ресурсами на master компе
но с файлами данных на shared диске. (Стоимость shared диска сильно меньше стоимости лицензии базы)

В случае аварии монтируете диск на резервный комп и накат потребуется минимальный
Ну или в случае ASM, монтирования не понадобится совсем
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039628
Maksim Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

авторВы не можете запустить на не лицензированной платформе накат standby, так как работает правило 10 дней (для master datafile) и правило правило 4х2 для standby datafiles.
Ну. Это всё верно. Если речь идёт о субд редакциях в которых датагард - поддерживается вендором.
Т.е.: вот этот документ он - о чём, о SE/SE2-редакциях?
Он про EE, ибо датагард может быть только там.

Т.е. с т.з. вендора, если я соберу "standby" в SE - ну и, что, это некая моя поделка и не более того.
Притянуть вендорский аудит тут меня не сможет, ни по какому поводу: база стоит себе в маунте, я на неё накатываю арх. логи и всё.
Это не дев, не тест, не прод.
Собрать такое вендор мне не запрещает.
То что ом мне запрещает: касается других редакций/опций этих редакций, а тут - SE.

При выводе в работу se-standby, ну, SE - оно лицензируется по сокетам.
Т.е. если у меня помер старый сервер с продовой бд, и я активировал se-standby на другом сервере, который, квантитативно (по сокетам, по ОС-и) - попадает под имеющееся в организации лицензирование (ну, практически - такой же как померший сервер субд): ну опять же - за что тут меня вендор притянет?
Это, практически - просто миграция бд с одного сервера на другой, точно такой же и не более того.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039635
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maksim Ivanov,

Максим, а где написано именно про standby или dataguard?
В документе охвачены любые копии/backup datafile на другом сервере.

Покупатели бодаются с oracle по поводу standby уже очень давно.
Особых побед не видно :(

Я Вам рассказал более/менее официальный пусть иметь standby, чтобы не лицензировать еще один сервер, все остальное попадает под документ...
Увы и ах
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039646
pgalaktionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, еще вопрос, кто-то использовал ZFS snapshot replication on linux ?
Есть ли у кого опыт репликации ZFS с работающей базой oracle на другой хост?

По идеи, "standby" база даже не запущена будет, до момента падения primary.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039649
pgalaktionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtender,
Интересно, а подскажите пожалуйста функционал switchover есть в вашей реализации?
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039653
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgalaktionov
Коллеги, еще вопрос, кто-то использовал ZFS snapshot replication on linux ?
Есть ли у кого опыт репликации ZFS с работающей базой oracle на другой хост?

По идеи, "standby" база даже не запущена будет, до момента падения primary.

Копию иметь можешь, но проверять увы нет (Правило 4x2 не работает)

shared disk + RAC One node ( то что раньше называли Oracle Fail Safe)


Конкретно ZFS snapshot replication не проверял, но работал как консультант с HP Data Continuous ( block level replication )
на очень нагруженной базе

Все работало достаточно долго, но очень не хорошо получилось, когда bug наступил на bug...

Давайте конкретно обсудим Ваш случай:
Версия Базы
Версия ОС
Размер datafiles
Средний размер archivelog в сутки/час
Допустимое время простоя

Если у Вас допустим время суточного наката будет 15 минут, нафига Вам вообще standby?
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039655
pgalaktionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maksim Ivanov,

Спасибо, Максим. Да собрать прото стендбай с накатом архлогов об этом написано много статей. И это реализовал уже.

авторТут, смотря что вы понимаете под датагардом. Не зря вы этот термин в кавычки взяли.

Меня как раз интересовали имено фичи датагарда
Например switchover.

Также еще реализации DR решения, на примере refreshable PDB. Есть там refreshable pdb switchover, но как я понимаю при switchover дропается и пересоздается PDB(бывшая примари) Это не плохо на небольших объемах, а когда у тебя 10+ТБ данных.
https://blog.dbi-services.com/18c-pdb-switchover/
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039659
pgalaktionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,



Давайте конкретно обсудим Ваш случай:
Версия Базы 19С
Версия ОС OEL 8
Размер datafiles до 20TB
Средний размер archivelog в сутки/час до 1.5 ТБ
Допустимое время простоя 10мин.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039671
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgalaktionov,

Э...
1.5Т/сутки, 20Т/datafile - Простите, это SE2 с ее 16threads?

При таких объемах, SE Standby точно не катит, я бы смотрел в сторону Storage Snapshot на уровне FS/Volume
Сделать mirror на дисках все же гораздо дешевле, чем лицензии

Допустим раз в 5 минут (parallel recovery не работает для SE)
и удаление старых snapshot после full backup

В случае сбоя, вплоть до физического переключения массива на другой сервер (если нет возможности сделать shared disk). За 10 мин, в принципе, даже передернуть диски в другой сервер реально.
Время будет сравнимо с startup database (см parallel recovery).

И если база не поднялась, rollback тома/FS на последний snapshot
И накат
Код: plsql
1.
RMAN> recover database snapshot time ... 


Только обязательно потренироваться.

Ну и backup не забывать

block репликация, КМК, для oraclе все же стремная технология.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039689
Maksim Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

автора где написано именно про standby или dataguard?
В документе охвачены любые копии/backup datafile на другом сервере.
Вычитал документ , внимательно.
Действительно.

Выражаясь прокурорским языком: квалифицирующие признаки DR-env - copying/syncing/mirroring;
Т.е.: датафайлы бд - копировал, с исходной машины, на вторую? Да, копировал.
Синхронизация копии - делается (не важно как)? Да, делается.
Ну и всё, значит это: DR-env.
And, as a consequence: "In these Data Recovery deployments all Oracle programs that are installed and/or running must be licensed per standard policies documented in the Oracle Agreement."

Признаю: был не прав, вводил народ в заблуждение, своими фантазиями.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039742
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, block level replication +
rman recover snapshot time, по идее тоже должно взлететь (особенно, если защитить chksum блоки)

Только время наката выбрать раньше возникновения проблем
Одно но, ZFS на linux КМК сыровата для PROD систем
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039781
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgalaktionov
Меня как раз интересовали имено фичи датагарда
Например switchover.
В простейшем случае (при накате всех архивлогов) -- это обмен контролами и онлайн редо (логи можно только в одну сторону :-))
Естественно при обоих остановленных БД
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039816
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ранее на Металинке была нота 432514.1
How I make a standby database with Oracle Database Standard Edition

Я по ней строила стэндбай на 10.2 .

Потом ноту оракл удалил
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40039818
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, про switchover в ранних версиях (7-8) нота как ни странно, еще осталась
Graceful Switchover and Switchback of Oracle Standby Databases (Doc ID 76450.1)
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40040367
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Maksim Ivanov,
Я Вам рассказал более/менее официальный пусть иметь standby, чтобы не лицензировать еще один сервер, все остальное попадает под документ...
Увы и ах


Т е если имеем 2 лицензированных хоста для SE2, на одном работает мастер, на втором настроили "ручной" стендбай - это нарушение или нет?
Если нарушение - то как выкручиваются DBVisit со своим ПО, ведь у них по сути "ручной" стендбай?
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40040384
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy,
Документ вообще-то о лицензировании среды,
Там сказано, что если Вы имеете сервер, на которых хранятся backup, то Вы можете 4 раза в год его проверить без дополнительного лицензирования сервера.


Вы можете использовать любую технологию, если среда полностью лицензирована. В том числе и ручной standby, и любые сторонние технологии.
Единственно, надо понимать, в случае возникновения ошибки в non-oracle решениях, support Вам сначала предложит получить ошибку в сертифицированной среде.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40040388
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно, т е если лицензировано - могу использовать?
Хотя судя по 305360.1 и 333749.1 технологию "ручного" стендбая можно использовать вплоть до версии 12.2.0.1(при условии соблюдения лицензирования хостов)
Или это не так?
Или это просто документы старые?
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40040439
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy,

Скорее всего не обновили документы

Можете открыть non-techical SR и уточнить
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40040531
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgalaktionov

Меня как раз интересовали имено фичи датагарда
Например switchover.

/

Чтобы иметь фичи датагарда, надо заплатить за ЕЕ.

Вы хотите иметь платиновый уровень архитектуры высокой доступности. купив SE?
Не выйдет обскакать корпорацию Oracle на хромой козе.
...
Рейтинг: 0 / 0
Standby для Oracle Standard Edition
    #40040535
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgalaktionov


Также еще реализации DR решения, на примере refreshable PDB. Есть там refreshable pdb switchover, но как я понимаю при switchover дропается и пересоздается PDB(бывшая примари) Это не плохо на небольших объемах, а когда у тебя 10+ТБ данных.
https://blog.dbi-services.com/18c-pdb-switchover/


Контейнерные БД созданы для консолидации мелких баз на большом сервере для лучшей утилизации его ресурсов.
А не для чего-то "другого".
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Standby для Oracle Standard Edition
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]