powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Logical standby related
11 сообщений из 11, страница 1 из 1
Logical standby related
    #39733274
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Как можно узнать, был ли конкретный объект реплицирован с праймари или он был создан уже на standby вручную?
Не пытаясь "выломать ему руки и ноги" при этом.
...
Рейтинг: 0 / 0
Logical standby related
    #39734095
BTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTM
Гость
Вы понимаете, как работает Dataguard?
Какие объекты вы подозреваете в ручном создании на БД в режиме mount?
...
Рейтинг: 0 / 0
Logical standby related
    #39734099
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Logical standby related
    #39734125
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BTMВы понимаете, как работает Dataguard?
Какие объекты вы подозреваете в ручном создании на БД в режиме mount?
Не датагардом единым...
Быть может, у коллеги logical standby.
...
Рейтинг: 0 / 0
Logical standby related
    #39734128
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не поверите...
...
Рейтинг: 0 / 0
Logical standby related
    #39734140
BTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTM
Гость
andrey_anonymousБыть может, у коллеги logical standby.
Ну объекты logical standby в read_only в любом случае, иначе это не standby, а говно на палке.
Если только ТС не имел в виду индексы или вьюхи...

По умолчанию, если описания коленочного решения нет, то подразумеваем датагард)
...
Рейтинг: 0 / 0
Logical standby related
    #39734157
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-- Ликбез --
Logicsl standby (как указано в заголовке топика) содержит как реплицируемые с Primary объекты (которые в общем случае защищены от изменения), так и новые, для которых разрешены модификации. Например, новые таблицы, индексы на реплицируемые таблицы, мат.вью. Одна жопа была -- очень много типов не поддерживалось. Сейчас появилась возможность их оборачивать/разворачивать, короче переносить. Хоть и много ручного труда. Зато решается возможность горячего апгрейда/патчевания словаря.
-- конец ликбеза --

По теме -- наверное, следует смотреть в DBA_LOGSTDBY_SKIP
И, например, Unable to run any DDL statements in the custom schema in a Logical Standby (Doc ID 2233258.1)
...
Рейтинг: 0 / 0
Logical standby related
    #39734159
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BTMНу объекты logical standby в read_only в любом случае, иначе это не standby,
A logical Oracle instance [u]can contain schema objects that are not present in the primary database [/u]. Additionally, the DBA might want to create some supporting data structures such as index or materialized views in a logical Oracle instance to speed up the reporting queries. In order to alter or create a schema object in logical standby database, the appropriate user access should be instated.
The database guard controls the user access in a logical standby database. The access levels that can be established are as follows:

NONE - In this mode, the logical database is not protected by database guard. Any user can alter any objects in the database as long as the SQL Apply operation is not running.

STANDBY - In this mode, only users with SYS privilege can modify the objects maintained by the log apply service.
All users subject to the usual security policies can modify other schema object s.

ALL - In this mode, only users with SYS privilege can modify any object in the database.
...
Рейтинг: 0 / 0
Logical standby related
    #39734898
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BTMВы понимаете, как работает Dataguard?
Какие объекты вы подозреваете в ручном создании на БД в режиме mount?
Я писал про logical standby (см. заголовок темы).
Кроме того, как уже коллега Viewer написал, ваш "read-only" для реплицированных объектов может быстро превращаться в не read-only.

По dba_logstdby_skip не хотелось бы анализировать. Во-первых, там могут быть процедуры, а их парсинг с целью понять, что она могла пропустить, а что не могла, выходит за рамки разумного. Во-вторых, правила могли меняться со временем.

Почитаю указанную Вячеславом ноту. Спасибо
...
Рейтинг: 0 / 0
Logical standby related
    #39734899
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ноте указана взаимосвязь с одним из полей в SYS.tab$ при ручном создании, но с оговоркой "когда объект создается под SYS". А я создавал под правами конкретной схемы, которую ранее создал под SYS на logical standby. И, как следствие, имею другое значение в поле flags.

По-прежнему непонятно :(
Можно, конечно, заняться сравнением всех битов для разных кейсов... брр
...
Рейтинг: 0 / 0
Logical standby related
    #39734900
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerBTMНу объекты logical standby в read_only в любом случае, иначе это не standby,
A logical Oracle instance [u]can contain schema objects that are not present in the primary database [/u]. Additionally, the DBA might want to create some supporting data structures such as index or materialized views in a logical Oracle instance to speed up the reporting queries. In order to alter or create a schema object in logical standby database, the appropriate user access should be instated.
The database guard controls the user access in a logical standby database. The access levels that can be established are as follows:

NONE - In this mode, the logical database is not protected by database guard. Any user can alter any objects in the database as long as the SQL Apply operation is not running.

STANDBY - In this mode, only users with SYS privilege can modify the objects maintained by the log apply service.
All users subject to the usual security policies can modify other schema object s.

ALL - In this mode, only users with SYS privilege can modify any object in the database.


Забыл указать, что бд в режиме GUARD STANDBY.

И, строго говоря, в документации неточность касательно режима STANDBY:
> only users with SYS privilege can modify the objects maintained by the log apply service

Хватает привилегии ALTER DATABASE у любого юзера, чтобы выполнить "ALTER SESSION DISABLE GUARD", а затем творить непотребства.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Logical standby related
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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