官方文档对于DBA_TEMP_FILES的描述是:​​DBA_TEMP_FILES​ describes all temporary files (tempfiles) in the database.翻译过来是:DBA_TEMP_FILES描述了数据库中的所有临时文件(tempfiles)。

使用DBA_TEMP_FILES查询临时数据。

sys@b19c02>select tablespace_name,sum(bytes)/1024/1024 bytes_mb from dba_temp_files group by tablespace_name;

TABLESPACE_NAME BYTES_MB
------------------------------ ----------
TEMP 36

sys@b19c02>

DBA_TEMP_FILES的视图结构

sys@b19c02>desc dba_temp_files;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_NAME VARCHAR2(513)
FILE_ID NUMBER
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
STATUS VARCHAR2(7)
RELATIVE_FNO NUMBER
AUTOEXTENSIBLE VARCHAR2(3)
MAXBYTES NUMBER
MAXBLOCKS NUMBER
INCREMENT_BY NUMBER
USER_BYTES NUMBER
USER_BLOCKS NUMBER
SHARED VARCHAR2(13)
INST_ID NUMBER

DBA_TEMP_FILES的中文描述。官方文档参考地址:​​DBA_TEMP_FILES (oracle.com)​

Column

Datatype

NULL

Description

​FILE_NAME​

​VARCHAR2(513)​


数据库临时文件的名称

​FILE_ID​

​NUMBER​


数据库临时文件的文件标识符号

​TABLESPACE_NAME​

​VARCHAR2(30)​

​NOT NULL​

文件所属的表空间的名称

​BYTES​

​NUMBER​


文件大小(以字节为单位)

​BLOCKS​

​NUMBER​


文件大小(以 Oracle 块为单位)

​STATUS​

​VARCHAR2(7)​


文件状态:

  • ​OFFLINE​
  • ​ONLINE​
  • ​UNKNOWN​

​RELATIVE_FNO​

​NUMBER​


表空间相对文件编号

​AUTOEXTENSIBLE​

​VARCHAR2(3)​


指示文件是否可自动扩展 (​​YES​​​) 或否 (​​NO​​)

​MAXBYTES​

​NUMBER​


文件的最大大小(以字节为单位)

​MAXBLOCKS​

​NUMBER​


文件的最大大小(以 Oracle 块为单位)

​INCREMENT_BY​

​NUMBER​


自动扩展的默认增量(在 Oracle 块中)

​USER_BYTES​

​NUMBER​


文件有用部分的大小(以字节为单位)

​USER_BLOCKS​

​NUMBER​


文件有用部分的大小(以 Oracle 块为单位)

​SHARED​

​VARCHAR2(12)​


此文件所属的表空间类型:

  • ​SHARED​​:对于共享表空间
  • ​LOCAL_FOR_RIM​​:RIM(只读)实例的本地临时表空间
  • ​LOCAL_FOR_ALL​​:所有实例类型的本地临时表空间

此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。

​INST_ID​

​NUMBER​


临时文件所属实例的实例 ID。对于属于共享表空间的临时文件,此列具有 NULL 值。

此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。

>>>如果文章对你有所帮助,欢迎关注点赞收藏评论,谢谢!<<<