易截截图软件、单文件、免安装、纯绿色、仅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,
  这表示数据文件已经打开并能够正常使用了。


相关文档:

Oracle数据导入导出imp/exp命令

--如何在oracle中导入dmp数据库文件?
 2006/2/16 zhanghua first create                            
     数据导入导出imp/exp就相当于ora ......

常用SQL语句(Oracle)(转)

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

oracle 修改字段类型的方法

今天公司因为业务需要,修要修改某个字段数据类型有number(5),变为number(5,2)型
要是没有数据的话直接用以下语句即可
alter   table  tb_test  modify permile  number(5,2);
但是有数据的话 就不能用上面方法了,
alter table tb_test add permile_temp number(5,2)
update tb_test set  ......

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

    手头正在进行一个项目,需要全文检索,经过同事仔细搜索发现:oracle提供oracle text的全文检索功能。
    oracle text的简单应用经同事测试结果正常,按照项目要求(项目预定方案word文档存入数据库(blob类型))使用oracle text查询结果确是为空,同事研究到此中断。
    ......

使用oracle 10g数据库创建脚本实现手动创建数据库

最近工作稍微比较空闲,便把使用DBCA 创建数据库时的输出的脚本拿来研究研究,并参照脚本文件,手动实现一个数据库的创建过程。首先使用DBCA工具创建一份建库脚本,整个脚本文件包含如下文件,
感觉应该是从BAT文件开始入手,打开BAT文件查看内容如下:
mkdir f:\oracle\product\10.2.0\admin\test\adump
mkdir f:\oracl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号