powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
5 сообщений из 5, страница 1 из 1
Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
    #39952664
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12.2

Если создаю матвью с опцией WITH ROWID, то автоматом создаётся индекс с названием типа I_SNAP$_имявьюхи .
Но ведь я и вручную могу создать индекс с подобным названием.
Можно ли как-то отличить, что это реально системный индекс, а не подделка?

В ALL_INDEXES есть поле GENERATED Indicates whether the name of the index is system-generated (Y) or not (N) , однако для таких индексов оно почему-то N .
...
Рейтинг: 0 / 0
Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
    #39952724
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

sys.obj$.spare1=0
...
Рейтинг: 0 / 0
Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
    #39952973
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|,

А если не так глубоко? Как-то из общедоступных вьюх для обычного привилегированного пользователя, а не SYSDBA?
...
Рейтинг: 0 / 0
Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
    #39953093
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася


А если не так глубоко? Как-то из общедоступных вьюх для обычного привилегированного пользователя, а не SYSDBA?


Ну прoверь что индекс на поле M_ROW$$ и это поле HIDDEN а для таблицы есть MV с тем-же именем.

SY.
...
Рейтинг: 0 / 0
Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
    #39953115
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY,
спасибо, я тоже пока к таким мыслям пришёл.

Хотя это, конечно, косвенный признак.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выяснить, какой индекс создался в matview через опцию USING INDEX ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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