Синтаксис Oracle SQL: V $ views - PullRequest
3 голосов
/ 28 июня 2011

Я заметил, что Oracle поставляется с некоторыми специальными таблицами / представлениями (например, V$SESSION), которые не содержатся ни в dba_tables, ни в dba_views.

Почему это так?

Может кто-нибудь объяснить, когда таблицы или представления являются частью dba_tables / dba_views, а когда нет?

Ответы [ 2 ]

6 голосов
/ 28 июня 2011

Все просмотры перечислены в DBA_VIEWS.

Объекты Oracle V $ на самом деле являются публичными синонимами (и они появляются в DBA_SYNONYMS). V$SESSION является синонимом SYS.V_$SESSION, который появляется в DBA_VIEWS. В общем, объекты V$ являются общими синонимами для представлений в схеме SYS с префиксом V_$, а GV$ являются общими синонимами для представлений в схеме SYS с префиксом GV_$.

1 голос
/ 28 июня 2011

На протяжении всей своей работы Oracle Database поддерживает набор виртуальных таблиц, которые записывают текущую активность базы данных.Эти представления называются динамическими представлениями производительности, поскольку они постоянно обновляются, пока база данных открыта и используется.Представления, также иногда называемые V $ views

... Я позволю Oracle объяснять ;) Также см. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...