Oracle データ ファイル アドレスのクエリ方法: V$DATAFILE ビュー経由: クエリ ステートメント: SELECT FILE_ID, NAME, TABLESPACE_NAME, FILE_SIZE FROM V$DATAFILE; DBA_DATA_FILES ビュー経由: 構文は V$DATAFILE と同じです。アクセスするには DBA 権限が必要です。 DBMS_FGA API を通じて: DECLARE dm DBMS_FGA.DATAMAP; OPEN データ マッピング ハンドル、GET データ ファイル情報、CLOSE データ マッピング ハンドル。
#Oracle データベースのデータ ファイル アドレスをクエリする方法
Oracle データベース内のデータ ファイルのアドレスは、V$DATAFILE ビュー経由:
このビューには、完全なパス名を含むすべてのデータ ファイルに関する情報が含まれます。データ ファイル アドレスをクエリするには、次の SQL 文を使用できます。SELECT FILE_ID, NAME, TABLESPACE_NAME, FILE_SIZE FROM V$DATAFILE;
DBA_DATA_FILES ビュー経由:
DBA_DATA_FILES ビューは、V$DATAFILE と同様の情報を提供します。ただし、アクセスできるのは DBA 権限のみです。構文は V$DATAFILE と同じです。DBMS_FGA API 経由:
DBMS_FGA API は、データ ファイル アドレスなどのファイル システム情報のクエリに使用できる一連の関数を提供します。このメソッドを使用するには、次の手順を実行する必要があります。DBMS_FGA.DATAMAP 型の変数。
データ マッピング ハンドル。
データ ファイル情報。
データ マッピング ハンドル。
DECLARE dm DBMS_FGA.DATAMAP; BEGIN DBMS_FGA.OPEN_DATAMAP(dm, 'file'); DBMS_FGA.GET_DATAMAP_ENTRY(dm, 1, 'LOCATION', file_location); DBMS_FGA.CLOSE_DATAMAP(dm); DBMS_OUTPUT.PUT_LINE('Data file location: ' || file_location); END;
以上がOracleデータベースクエリのデータファイルアドレスを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。