ITPub博客

首页 > 数据库 > Oracle > Oracle的另外一些文件

Oracle的另外一些文件

原创 Oracle 作者:charsi 时间:2010-08-14 11:59:40 0 删除 编辑

今天停止数据库之后,去$ORACLE_HOME目录下去修改pfile文件,然后看到一些怪异的文件名,而且占用的空间也不小,文件类如这种:

-rw-rw---- 1 oracle dba 1544 May 15 04:40 hc_testdb.dat
-rw-rw---- 1 oracle dba 24 May 15 04:40 lkTESTDB
-rw-r----- 1 oracle dba 7405568 Jun 22 20:31 02lgt74g_1_1
-rw-r----- 1 oracle dba 7405568 Jun 23 00:48 04lgtm7n_1_1
-rw-r----- 1 oracle dba 1193746432 Jun 23 00:55 05lgtmek_1_1
-rw-r----- 1 oracle dba 7356416 Jun 23 00:55 snapcf_testdb.f
-rw-r----- 1 oracle dba 7405568 Jun 23 00:55 06lgtmjs_1_1

删掉*_1_1文件之后,觉得不妥,应该看看文件的内容是什么才能删,否则糊里糊涂删错了或者删了也不知道怎么回事,会觉得很冤.

[oracle:/opt/ora10g/product/10.2.0/db_1/dbs#]cat hc_testdb.dat
DO NOT DELETE OR OVERWRITE THIS FILE!!!
D?
testdb/£¤!3¡§?D?(?)?*?+?,?-?.?/?&?'?[oracle:/opt/ora10g/product/10.2.0/db_1/dbs#]
[oracle:/opt/ora10g/product/10.2.0/db_1/dbs#]
[oracle:/opt/ora10g/product/10.2.0/db_1/dbs#]strings hc_testdb.dat
DO NOT DELETE OR OVERWRITE THIS FILE!!!
testdb

hc_.dat文件中记录不要删除或者覆盖该文件,这明显是比较重要的文件.赶快查下.

原来oracle除了我们平时知道的有数据文件、初始化文件、密码文件、trc文件、日志文件、归档日志文件、控制文件等之外,还有另外三种:

hc_.dat

lk

sgadef.dbf

这三个文件都是存放在$ORACLE_HOME/dbs目录下(看来这个目录下的文件不能随便删除.)

hc_.dat是instance启动时自动创建的,负责instance的状态监控并记录instance启动失败的信息.

lk和sgadef.dbf 是用来锁住系统的share memory.

不过sgadef.dbf不一定每次启动之后就会创建的,我的这个数据库中此次就没有出现.

这些文件在instance启动后创建,但是在instance关闭的时候不会自动删除.

参考:http://fbirdzp.blogbus.com/tag/ORA-01102,hc_SID.dat,lk,sgadef.dbf/

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23850820/viewspace-1036801/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-05-04

  • 博文量
    96
  • 访问量
    406719