Kaedah pertanyaan alamat fail data Oracle: melalui paparan V$DATAFILE: pernyataan pertanyaan: SELECT FILE_ID, NAME, TABLESPACE_NAME, FILE_SIZE FROM V$DATAFILE melalui paparan DBA_DATA_FILES: sintaks adalah sama dengan V$DATAFILE, memerlukan kebenaran DBA; ; melalui DBMS_FGA API: DECLARE dm DBMS_FGA.DATAMAP OPEN data mapping handle, DAPATKAN maklumat fail data, TUTUP pemegang pemetaan data.
Bagaimana untuk menanyakan alamat fail data pangkalan data Oracle
Alamat fail data dalam pangkalan data Oracle boleh ditanya melalui kaedah berikut:
Melalui paparan V$D
FILE Paparan ini mengandungi maklumat tentang semua fail data , termasuk nama laluan penuh. Untuk menanyakan alamat fail data, anda boleh menggunakan pernyataan SQL berikut:<code class="sql">SELECT FILE_ID, NAME, TABLESPACE_NAME, FILE_SIZE FROM V$DATAFILE;</code>
Melalui paparan DBA_DATA_FILES:
Pandangan DBA_DATA_FILES menyediakan maklumat yang serupa dengan V$DATAFILE, tetapi memerlukan kebenaran DBA untuk mengakses. Sintaks adalah sama dengan V$DATAFILE.Melalui API DBMS_FGA:
API DBMS_FGA menyediakan satu siri fungsi yang boleh digunakan untuk menanyakan maklumat sistem fail, termasuk alamat fail data. Untuk menggunakan kaedah ini, langkah berikut diperlukan:DECLARE
一个 DBMS_FGA.DATAMAP 类型变量。OPEN
数据映射句柄。GET
数据文件信息。CLOSE
<code class="sql">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;</code>
Atas ialah kandungan terperinci Bagaimana untuk menyemak alamat fail data pertanyaan pangkalan data Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!