1. ホーム
  2. oracle

[解決済み] oracleのsidとデータベース名を確認する

2022-07-28 13:58:33

質問

SIDと現在のデータベース名を確認したいのですが。

私は、Oracle SIDを確認するために、次のクエリを使用しています。

select instance from v$thread;

が、テーブルやビューが存在しないというエラーが発生します。

現在のデータベース名を確認するために、次のクエリを使用しています。

select name from v$database;

が、テーブルやビューが存在しないというエラーが発生します。

上記2つの問題に対して、何か思い当たることはありますか?

どのように解決するのですか?

だろう SELECT user FROM dual; は、現在のユーザーを表示します。

SELECT sys_context('userenv','instance_name') FROM dual; インスタンスの名前

としてSIDを取得することができると思います。 SELECT sys_context('USERENV', 'SID') FROM DUAL;