dba_objects中的data_object_id列的含义
无意中,发现一些地方使用dba_objects中的data_object_id列。它是什么意思?[@more@]我第一次注意到这个列时,非常好奇,dba_objects已经有了object_id列来唯一标识一个对象,那么还要data_object_id列做什么?而在metalink上又没有找到dba_objects的解释。我执行如下查询:SQL> select count(*) from dba_objects;COUNT(*)----------29931SQL> select count(*) from dba_objects where object_id <> data_object_id;COUNT(*)----------121发现在我的数据库中,又121个对象数据的object_id和data_object_id不一致。于是问人,
substr与substrb区别
说明:substr,substrb均为字符串截取函数,都带有三个参数,第一个参数为所要截取的字符串,第二个参数为strart(索引均从1开始),第三个参数为length。SQL> select substr('今天是个好日子',3,5) from dual;----------是个好日子SQL> select substrb('今天是个好日子',3,5) from dual;-----天是...
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下...
v$pgastat和v$pga_target_advice学习
一、v$pgastat存储着pga使用情况的一些信息,当pga_aggregate_target参数设置为非0时(即pga在自动管理模式下)会自动收集pga的实用信息,在实力已启动后就开始收集的。V$PGASTAT provides PGA memory usage statis...
Oracle中查看已执行sql的执行计划
有时候我们可能会希望查看一条已经执行过的sql的执行计划,常用的方式有两种:a,set autotrace后再重新执行一遍,不过重新执行可能会浪费时间,而且有些语句也不允许(例如修改操作的语句),或者查询v$sql_plan视图,...
Rman增量备份 level 1和2的区别
RMAN备份全为全备和增量备份增量备份:分为0 1 2级ORACLE官方解释: A level 1 incremental backup can be either of the following types:Adifferential backup, which backs up all blocks changed after the most recentincremental backup at level 1 or 0A cumulative backup, which backs up all...