13

Sql Developer のテーブルの下にテーブルが表示されますが、一部のテーブルの名前には $ が含まれています。

例:

  tb$something

テーブル名の「$」記号は何を意味しますか?

4

3 に答える 3

11

それは何の意味もありません。必要に応じてドル記号を使用してテーブルを作成できます(オラクルの特別なテーブルであると人々が混乱する可能性があるため、おそらくお勧めしません)。

たとえば、所有するオブジェクトを参照している場合SYSSYSTEMOracleはそのメモリ構造ビューに名前を付けますV$(例:v$session)。ただし、これらはオラクル社がそのオブジェクトに使用する命名規則にすぎません。

于 2012-12-10T10:54:14.667 に答える
10

プレフィックスV$を含むテーブルは、揮発性情報を格納するテーブルです。

揮発性情報は、Oracle インスタンスの使用中に生成されます (使用中は、インスタンスが稼働中であることを意味します)。揮発性情報には、統計、ユーザーのセッション情報、メモリ割り当てが含まれます。

于 2013-09-05T13:26:30.940 に答える
5

通常、これらはデータベースに「属する」テーブルです。これは、事前定義されたユーザー(SYS、...)のいずれかが所有しているため、またはOracleがハウスキーピングに使用しているためです。

  • フルテキストインデックス(これらの名前はDR $。。。)
  • マテリアライズド・ビュー・ログ(これらの名前はRUPD$...およびMLOG$...)

ただし、(DazzaLがすでに述べたように)名前にドル記号を使用して独自のテーブルを作成することを妨げるものは何もないため、このルールに依存することはできません。

于 2012-12-10T11:04:29.840 に答える