在PL/SQL中,可以使用以下查詢來(lái)獲取數(shù)據(jù)文件的大?。?/p>
SELECT file_name, bytes / 1024 / 1024 AS size_mb
FROM dba_data_files;
以上查詢從dba_data_files
視圖中檢索數(shù)據(jù)文件的名稱和大?。ㄒ訫B為單位)。bytes
列表示文件大小,通過(guò)除以1024兩次將其轉(zhuǎn)換為MB單位。
如果你只想查詢特定表空間的數(shù)據(jù)文件大小,可以添加WHERE
子句來(lái)過(guò)濾結(jié)果。例如,以下查詢將返回表空間USERS
中的數(shù)據(jù)文件大?。?/p>
SELECT file_name, bytes / 1024 / 1024 AS size_mb
FROM dba_data_files
WHERE tablespace_name = 'USERS';