网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  讲解v$datafile_header相关字段的使用     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:114次  录入:管理员--2008-03-10  
 

v$datafile_header相关字段的使用:

◆1、fuzzy也是用于表示数据文件 status的一个选项。

◆2、checkpoint_time用于查看何时发生了检查点,可用于判断一个操作是否会发出检查点。

在v9.0.1及之前的版本,fuzzy可以用于标识数据文件是不是处于hot backup状态。

当一个数据文件begin backup 时,fuzzy列即为yes,当end backup时这一列又被置为null

在9.2之后的版本,当数据库打开后,fuzzy这一列便为yes了

当数据文件为read write状态且为online时,则fuzzy列为yes

当数据文件为read only,则fuzzy为no

当数据文件为offline,则fuzzy为null

sql> select * from v$version;

banner

----------------------------------------------------------------

oracle9i release 9.2.0.1.0 - production

pl/sql release 9.2.0.1.0 - production

core 9.2.0.1.0 production

tns for 32-bit windows: version 9.2.0.1.0 - production

nlsrtl version 9.2.0.1.0 - production

sql> select * from v$tablespace;

ts# name inc

---------- ------------------------------ ---

0 system yes

1 undotbs1 yes

2 temp yes

3 indx yes

4 tools yes

5 users yes

6 cattbs yes

已选择7行。

sql> select status,fuzzy,tablespace_name,name from v$datafile_header;

status fuz tablespace_name name

------- --- ------------------------------ -----------------------------------

online yes system e:oracleoradatarcatsystem01.dbf

online yes undotbs1 e:oracleoradatarcatundotbs01.dbf

online yes indx e:oracleoradatarcatindx01.dbf

online yes tools e:oracleoradatarcattools01.dbf

online yes users e:oracleoradatarcatusers01.dbf

online yes cattbs e:oracleoradatarcatcattbs01.dbf

已选择6行。

sql> alter tablespace users read only;

表空间已更改。

sql> select status,fuzzy,tablespace_name,name from v$datafile_header;

status fuz tablespace_name name

------- --- ------------------------------ -----------------------------------

online yes system e:oracleoradatarcatsystem01.dbf

online yes undotbs1 e:oracleoradatarcatundotbs01.dbf

online yes indx e:oracleoradatarcatindx01.dbf

online yes tools e:oracleoradatarcattools01.dbf

online no users e:oracleoradatarcatusers01.dbf

online yes cattbs e:oracleoradatarcatcattbs01.dbf

已选择6行。

sql> alter tablespace users read write;

表空间已更改。

sql> select status,fuzzy,tablespace_name,name from v$datafile_header;

status fuz tablespace_name name

------- --- ------------------------------ -----------------------------------

online yes system e:oracleoradatarcatsystem01.dbf

online yes undotbs1 e:oracleoradatarcatundotbs01.dbf

online yes indx e:oracleoradatarcatindx01.dbf

online yes tools e:oracleoradatarcattools01.dbf

online yes users e:oracleoradatarcatusers01.dbf

online yes cattbs e:oracleoradatarcatcattbs01.dbf

已选择6行。

sql> alter tablespace users offline;

表空间已更改。

sql> select status,fuzzy,tablespace_name,name from v$datafile_header;

status fuz tablespace_name name

------- --- ------------------------------ --------------------------------

online yes system e:oracleoradatarcatsystem01.dbf

online yes undotbs1 e:oracleoradatarcatundotbs01.dbf

online yes indx e:oracleoradatarcatindx01.dbf

online yes tools e:oracleoradatarcattools01.dbf

offline

online yes cattbs e:oracleoradatarcatcattbs01.dbf

已选择6行。

sql> alter tablespace users online;

表空间已更改。

sql> select status,fuzzy,tablespace_name,name from v$datafile_header;

status fuz tablespace_name name

------- --- ------------------------------ ----------------------------------

online yes system e:oracleoradatarcatsystem01.dbf

online yes undotbs1 e:oracleoradatarcatundotbs01.dbf

online yes indx e:oracleoradatarcatindx01.dbf

online yes tools e:oracleoradatarcattools01.dbf

online yes users e:oracleoradatarcatusers01.dbf

online yes cattbs e:oracleoradatarcatcattbs01.dbf

已选择6行。

通过checkpoint_time字段,可以判断是否发生检查点

sql> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

会话已更改。

sql> select status,fuzzy,tablespace_name,checkpoint_time from v$datafile_header;

status fuz tablespace_name checkpoint_time

------- --- ------------------------------ -------------------

online yes system 2008-02-28 08:34:20

online yes undotbs1 2008-02-28 08:34:20

online yes indx 2008-02-28 08:34:20

online yes tools 2008-02-28 08:34:20

online yes users 2008-02-28 10:07:28

online yes cattbs 2008-02-28 08:34:20

已选择6行。

sql> alter system suspend;

系统已更改。

sql> alter system resume;

系统已更改。

sql> select status,fuzzy,tablespace_name,checkpoint_time from v$datafile_header;

status fuz tablespace_name checkpoint_time

------- --- ------------------------------ -------------------

online yes system 2008-02-28 08:34:20

online yes undotbs1 2008-02-28 08:34:20

online yes indx 2008-02-28 08:34:20

online yes tools 2008-02-28 08:34:20

online yes users 2008-02-28 10:07:28

online yes cattbs 2008-02-28 08:34:20

已选择6行。

 
 
上一篇: pl/sql developer中timestamp的显示格式    下一篇: 教你快速掌握如何使用"opatch"打补丁
  相关文档
SQL Server和Oracle并行处理比较分析 04-11
教你轻松掌握Oracle与SQL Server的区别 09-01
解析:怎样查出前台正在发出的sql语句 08-05
实例讲解:sqlplus的set系统变量及其得? size= (1) 01-31
如何使用pl/sql读取数据库中的blob对象 03-27
解读oracle11g在商业银行的三大应用亮点 10-14
个人经验总结:在oracle中恢复被drop掉的表 08-07
奇怪的sql:排序方法不同但结果却是一样的 03-07
Oracle数据库中利用ASSM改善分段存储 04-12
在oracle中使用自治事务保存日志表条目 02-02
oracle数据库等待事件说明及处理方法 (1) 04-16
调整oracle应用系统性能的原则和方法 (1) 01-25
Oracle Text 的体系结构及其使用 09-29
通过db查询的两个数据库间scn会被同步 03-26
在单机上创建物理oracle数据库9i standby 07-17
oracle的共享封锁 独占封锁和共享更新封锁 (1) 05-28
Oracle webserver中文介绍 08-05
讲解oracle freelist和hwm的性能优化 (1) 03-31
教你快速掌握Oracle中"HINT"的30个用法 09-29
Oracle专家调优秘密 01-15
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息