Internal
2006-03-28
临时文件file#和db_files的关系
在v$tempfile与v$sort_usage之关系解析一文中,我们注意到对于临时文件的绝对文件号(AFN),Oracle的分配规则和常规数据文件并不相同.
实际上,临时文件的绝对文件号应该等于db_files + file#.
我们看一下实例:
所以在 Oracle 文档中v$tempfile.file#被定义为The absolute file number是不确切的.
经常的,我们可能会在警报日志文件中看到类似如下的错误:
实际上,临时文件的绝对文件号应该等于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>
所以在 Oracle 文档中v$tempfile.file#被定义为The absolute file number是不确切的.
经常的,我们可能会在警报日志文件中看到类似如下的错误:
***
Corrupt block relative dba: 0x00c0008a (file 202, block 138)
Bad header found during buffer read
Data in bad block -
type: 8 format: 2 rdba: 0x0140008a
last change scn: 0x0000.431f8beb seq: 0x1 flg: 0x08
consistency value in tail: 0x8beb0801
check value in block header: 0x0, block checksum disabled
spare1: 0x0, spare2: 0x0, spare3: 0x0
***
这里的file 202其实指的就是临时文件.
感谢Eagle Fan的提醒.
历史上的今天
- 2013-03-28 别出心裁 另有蹊径-与梁敬彬《收获,不止ORACLE》序
- 2012-03-28 从Eygle.com看浏览器的占有率与使用倾向
- 2012-03-28 JRE问题之未解决 - 备案
- 2011-03-28 2011年Oracle公司的财务数据-营业规模
- 2011-03-28 主机断电文件丢失的 Oracle数据库恢复
- 2009-03-28 结束索尼爱立信的数据库培训项目
- 2008-03-28 NVIDIA GeForce4 MX 440与液晶电视
- 2005-03-28 小技巧-如何让页面上所有的链接都在新窗口打开
- 2005-03-28 使用COPY的镜像文件进行基于表空间/数据文件的恢复
- 2005-03-28 使用Oracle10g新特性简化数据库镜像COPY
- 2005-03-28 Oracle10g如何释放flash_recovery_area,解决ORA-19815错误