Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103100
  • 博文数量: 25
  • 博客积分: 1724
  • 博客等级: 上尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-09 10:55
文章分类
文章存档

2014年(1)

2010年(1)

2008年(23)

分类: Oracle

2008-06-23 09:20:49

我们继续上一节的话题。

关闭数据库实例

SQL> shutdown immediate

数据库已经关闭。
已经卸载数据库。

重新打开数据库

SQL>startup

ORACLE 例程已经启动。

Total System Global Area  253214492 bytes
Fixed Size                   454428 bytes
Variable Size             117440512 bytes
Database Buffers          134217728 bytes
Redo Buffers                1101824 bytes
数据库装载完毕。
数据库已经打开。

检查v$bh视图

select file#,block#,class#,status,xnc,objd from v$bh where objd=11038;

未选定行

说明在没有进行块中数据的相关操作的时候,并没有从物理文件中提取块到内存。

执行查询或者插入、更新的SQL语句

SQL> insert into test.t values (200,200);

已创建 1 行。

再次检查v$bh视图

SQL> select file#,block#,class#,status,xnc,objd from v$bh where objd=11038;

     FILE#     BLOCK#     CLASS# STATU        XNC       OBJD
---------- ---------- ---------- ----- ---------- ----------
         1      28089          4 xcur           0      11038
         1      28090          1 xcur           0      11038

 总结:在没有进行物理I/O的时候,v$bh视图中不会出现相关的块信息,同时证明此视图中存放的乃是数据文件块放到内存中的“块”信息。

阅读(1538) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~