易截截图软件、单文件、免安装、纯绿色、仅160KB

浅谈Oracle数据库SCN号

Oracle数据库SCN号详解:
  系统检查点scn(v$database(checkpoint_change#))
  数据文件检查点(v$datafile(checkpoint_change#))
  数据文件终止scn(v$datafile(last_change#))
  数据文件中存放的检查点
  启动scn (v$datafile_header(checkpoint_change#)
  1、系统检查点scn
  当一个检查点动作完成之后,Oracle就把系统检查点的SCN存储到控制文件中。
  select checkpoint_change# from v$database
  2、数据文件检查点scn
  当一个检查点动作完成之后,Oracle就把每个数据文件的scn单独存放在控制文件
  中。
  select name,checkpoint_change# from v$datafile
  3、启动scn
  Oracle把这个检查点的scn存储在每个数据文件的文件头中,这个值称为启动scn,
  因为它用于在数据库实例启动时,检查是否需要执行数据库恢复。
  select name,checkpoint_change# from v$datafile_header
  4、终止scn
  每个数据文件的终止scn都存储在控制文件中。
  select name,last_change# from v$datafile
  在正常的数据库操作过程中,所有正处于联机读写模式下的数据文件的终止scn都为null.
  5、在数据库运行期间的scn值
  在数据库打开并运行之后,控制文件中的系统检查点、控制文件中的数据文件检查点scn
  和每个数据文件头中的启动scn都是相同的。控制文件中的每个数据文件的终止scn都为null.
  在安全关闭数据库的过程中,系统会执行一个检查点动作,这时所有数据文件的终止scn
  都会设置成数据文件头中的那个启动scn的值。在数据库重新启动的时候,
  Oracle将文件头中的那个启动scn与数据库文件检查点scn进行比较,
  如果这两个值相互匹配,oracle接下来还要比较数据文件头中的启动scn和控制文件
  中数据文件的终止scn。如果这两个值也一致,就意味着所有数据块多已经提交,所有
  对数据库的修改都没有在关闭数据库的过程中丢失,因此这次启动数据库的过程
  也不需要任何恢复操作,此时数据库就可以打开了。当所有的数据库都打开之后,
  存储在控制文件中的数据文件终止scn的值再次被更改为null,
  这表示数据文件已经打开并能够正常使用了。


相关文档:

常用SQL语句(Oracle)(转)

ORACLE中字段的数据类型
   字符型    char        范围  最大2000个字节 定长
               char(10)   '张三' 后添空格6个把10个字节补满  '张三 &nb ......

完全干掉Oracle死锁进程


完全干掉Oracle死锁进程
1.查哪个过程被锁:
查V$DB_OBJECT_CACHE视图:SELECT * from V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0';
2. 查是哪一个SID,通过SID可知道是哪个SESSION:
查V$ACCESS视图:SELECT * from V$ACCESS WHERE OWNER='过程的所属用户' AND NAME='刚才查到的过程名';
3. 查出SI ......

oracle树中prior的用法

数据说明一切:
create table dept(deptno number,deptname varchar2(20),mgrno number);
insert into dept values (1, '总公司', null);
insert into dept values (2, '浙江分公司', 1);
insert into dept values (3, '杭州分公司', 2);
commit;
select t.* from dept t;
      DEPTNO &n ......

Oracle Text遭遇战[2009 12 31 16:15]

    手头正在进行一个项目,需要全文检索,经过同事仔细搜索发现:oracle提供oracle text的全文检索功能。
    oracle text的简单应用经同事测试结果正常,按照项目要求(项目预定方案word文档存入数据库(blob类型))使用oracle text查询结果确是为空,同事研究到此中断。
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号