Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3908476
  • 博文数量: 534
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4800
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(534)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(253)

2006年(73)

分类: Oracle

2007-06-19 22:47:13

上次做了个小工具, 可以看到系统底层文件是怎么写的, 就拿来研究了一下Oracle.

测试用的Oracle版本为9204, AIX Unix下!

SQL>startup mount pfile=initdbname.ora;
#Oracle只读写控制文件, 不知道为什么到了一会Oracle将总是写控制文件中的偏移量为24576, 数据块为8192的块, 其实该块数据已经写成功了, 但Oracle还是在写. 该块是不是记录了什么同步信息? 不知道!

SQL>alter database rename file 'rename1.dbf' to '...';
#将数据文件改名的操作也是只对控制文件读写.

SQL>recover database;
#Oralce将检查每个文件, Log文件将为重要的读写对象.

SQL>alter database open;
#Oracle也将检查每个文件中的部分信息.

以上所有操作中控制文件是读写频度最高的.

很是搞不清楚, 为什么总在写24576出的数据块!
阅读(1606) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~