В Sql Developer под таблицами я вижу таблицы, но некоторые из таблиц имеют $name.
Пример:
tb$something
Что означает этот знак $, когда в названии таблицы?
В Sql Developer под таблицами я вижу таблицы, но некоторые из таблиц имеют $name.
Пример:
tb$something
Что означает этот знак $, когда в названии таблицы?
это ничего не значит. так как вы можете создавать таблицы со знаками доллара, если хотите (вероятно, не рекомендуется, так как люди могут запутаться, думая, что это специальные таблицы оракула).
если вы ссылаетесь на объекты, принадлежащие SYS
и SYSTEM
, тогда Oracle называет свои представления структуры памяти, например V$
(например, v$session
). но это всего лишь соглашение об именах, которое Oracle corp использует для своих объектов.
Таблицы, содержащие префикс V $, представляют собой таблицы, в которых хранится информация volatile.
Неактивная информация создается экземпляром oracle во время его использования (при использовании означает, что экземпляр запущен и работает). Неустойчивая информация включает в себя статистику, информацию о сеансе пользователя, распределение памяти.
Обычно это таблицы, которые "принадлежат" к базе данных - либо потому, что они принадлежат одному из предопределенных пользователей (SYS,...) или потому, что Oracle использует их для ведения домашнего хозяйства, например. для
Но вы не можете полагаться на это правило, потому что (как уже упоминал DazzaL), ничто не мешает вам создавать свои собственные таблицы со знаком доллара в имени.