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

执行commit时oracle做哪些工作

COMMIT是一个非常快的操作,当我们发布commit命令时,真正困难的动作已经完成,
在数据库中已经执行了数据更改,所以已经完成了99%的任务,例如:下列操作已经产生:
 
      1.在SGA(Buffer Cache)中已经生成了undo块;
      2.在SGA(Buffer Cache)中已经生成了产生改变的数据块和索引块;
      3.在REDO LOG BUFFER生成了前面两项的redo信息;
      4.依赖于前三项产生的数据量大小以及操作需要的时间,buffer中的数据可能已经
         有一部分输出到了磁盘;
      5.所有需要的锁已经获得;
     
      当执行COMMIT命令时,只执行如下操作:
     
      1.为事务生成SCN:SCN是ORACLE数据库的一种计时信息,用以保证事务的顺序性,
         同时还用于失败恢复和保证数据库的读一致性和检查点,无论何时何人提交,SCN
         自动加1;
      2.将事务相关的未写入redo log file中的redo信息从redo log buffer写入到redo log
        file,这才是真实的COMMIT,这步操作完成,说明我们已经完成COMMIT,事务从
        V$TRANSACTION中移除;
      3.V$LOCK中记录的SESSION关于该事务的锁会释放,其他需要这些锁的事务被唤醒;
      4.执行块清理,清理块头保存的事务信息;


相关文档:

oracle 数据库的导入/导出

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中  安装目录ora81BIN被设置为全局路径, 该目 ......

Oracle Instant Client安装


软件下载
到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载如下三个包:
instantclient-basic-win32-11.1.0.7.0.zip
instantclient-jdbc-win32-11.1.0.7.0.zip
instantclient-sqlplus-win32-11.1.0.7.0.zip
将这三个包分别解压,然后内容放到D:\instantclient_11_1下
......

JIRA的安装与配置(Oracle数据库)

    原 文:平凡岁月:jira的安装(oracle数据库)http://www.trucy.org/blog/ray/archives/000927.html
    
    以下是基于原文的补充完善后的内容:
    JIRA是一个优秀的问题(or bugs,task,improvement,new feature  ......

oracle jobs批处理语句

--oracle jobs批处理命令参考
qlplus /nolog
connect sys/lee as sysdba
--以下两句在sys(即具有dba权限的用户)用户下执行
show parameter job_queue_processes;
alter system set job_queue_processes=10;
exit
sqlplus /nolog
connect jcy/jcy
ALTER TABLE T_OA_AFFICHE MODIFY (INPUT_TIME DATE);
ALTER TABLE ......

oracle Function


5.调用函数FN_ADDONE
--------------------
SQL> SET SERVEROUTPUT ON
SQL> DECLARE CNUM NUMBER;
  2  BEGIN
  3     CNUM := USER1_ADB.FN_ADDONE(3);
  4     DBMS_OUTPUT.PUT_LINE('CNUM = ' || CNUM);
  5  END;
  6&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号