停止空想

老张的空中之家

Oracle的临时文件号在系统中的标识

作者:admin 发表时间:三月 - 11 - 2009

今天发现系统中有大量的direct path read 等待事件,
SID P1 P1TEXT P2 P2TEXT P3 P3TEXT
———- ———- ———- ———- ———- ———- ———-
1142 2006 file number 75847 first dba 31 block cnt

473 2006 file number 40163 first dba 15 block cnt

458 2006 file number 59333 first dba 15 block cnt

发现第一个参数p1 表示file# 代表文件号,但是系统中并没有编号为2006的数据文件。

查看临时文件 select file# from v$tempfile;
FILE#
———-
1
2
3
4
5
6

所以临时文件在系统中的编号为 db_files+ 临时文件的文件号 = 2000+6

而db_files 的取得就是 show parameter db_files

Popularity: 24% [?]

类别:Oracle

发表评论