Oracle中临时文件File#和Db_files关系

  在v$tempfile与v$sort_usage之关系解析一文中,我们注意到对于临时文件的绝对文件号(AFN),Oracle的分配规则和常规数据文件并不相同。

  实际上,临时文件的绝对文件号应该等于db_files + file#。

  我们看一下实例:
引用:
SQL> select indx,tfnum,tfafn,tfcsz
2  from x$kcctf;
INDX      TFNUM      TFAFN      TFCSZ
---------- ---------- ---------- ----------
0          1        201       2560
SQL> show parameter db_files
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------
db_files                             integer     200
SQL> select file#,name from v$tempfile;
FILE# NAME
--------- -----------------------------------------
1 +ORADG/danaly/tempfile/temp.267.600173887
SQL>