摘要: ORACLE事务流程1.分配一个回滚段2.在回滚段事务表中分配一个事务槽3.分配undo block4.更新数据块上的ITL事务槽5.把前镜像记录在undo block内6.更改数据块的内容update 一条语句.会导致回滚段写入量增加.通过 select xidusn,xidslot,xidsqn,ubablk,ubafil,ubarec from v$transaction 的数据变化可以发现... 阅读全文
posted @ 2009-12-06 17:41 Christmas 阅读(495) 评论(0) 推荐(0) 编辑
摘要: ORACLE DUMP文件中总是存在一些DBA字段.要从Data block address获得文件,块号有两种方式:方法一.选转换为2进制,前10位为文个号,后顾22位为块号如:0x0080006d = 0000 0000 1000 0000 0000 0000 0110 1101文件号:2 块号:109方法二.通过ORACEL提代的函数转换:select DBMS_UTILITY.data_b... 阅读全文
posted @ 2009-12-06 16:58 Christmas 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 此代码转自eygle的站点上:SELECT d.VALUE || '/' || LOWER (RTRIM (i.INSTANCE, CHR (0))) || '_ora_' || p.spid || '.trc' trace_file_name FROM (SELECT p.spid FROM v$mystat m, v$session s, v$process p WHERE m.statist... 阅读全文
posted @ 2009-12-06 16:10 Christmas 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 今天启动数据库,报ORA-32004: obsolete and/or deprecated parameter(s) specified 错误,数据库启动正常.查看alert_log.log日志:Deprecated system parameters with specified values: sql_trace End of deprecated system parameter list... 阅读全文
posted @ 2009-12-06 15:47 Christmas 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 因为公司要保持上一个员工构建的系统结构--struct1+hibernate,让我接手这个项目,我第一次用起了HIBERNATE.算学学用项目是一个日志收集与展现系统.每天要收集与展现的日志一张物理表就将近30W,每个元组平均900字节.用户要求保留3个月的数据在线,差不多也就2000W吧. 数据库为ORACLE,数据的检索基本上要用到时间条件,我在时间上建了索引,并设为不可为空(防止全表扫描).... 阅读全文
posted @ 2009-10-30 14:15 Christmas 阅读(2255) 评论(4) 推荐(3) 编辑
摘要: 冷备份又称一致性备份,是在数据库正常关闭(shutdown immediate,shutdown normal,shutdown transactional)的情况下进行的数据库备份.数据库正常关闭的时刻,DBMS会进行checkpoint.确保所有DATAFILE的SCN是相同.当物理文件发生错误的时候,用restore备份文件,没有执行RECOVER需要.备份步骤:1.通过select nam... 阅读全文
posted @ 2009-10-18 19:40 Christmas 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 如果当前用户的schemas 包含OBJECTS 必须指定CASCADE 选项否则无法删除.Specify CASCADE to drop all objects in the user's schema before dropping the user. You must specify this clause to drop a user whose schema contains any o... 阅读全文
posted @ 2009-10-14 09:38 Christmas 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1.cmd进入域\bin目录运行startDomainEnv.cmd初始化环境变量2.运行java weblogic.security.utils.AdminAccount 用户名 密码weblogic.security.utils.AdminAccount类在weblogic.jar包中,如果你不运行步1自己保证能找weblogic.security.utils.AdminAccount类也可以... 阅读全文
posted @ 2009-09-18 10:13 Christmas 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 测试弱引用时,偶然发现一个问题,我们先看一段代码:[代码]结果:truefalsefalsetruefalse也许他和你猜想一样,也许不一样.如果一样,您就没必要看下去了. 1.为什么a==b 而且 c!=d 呢? 因为字段串常量,放在常量池中,他是编译器确定. 你可以把引用理解成对像的地址,这样更容易理解, 因为字符串"anran"放在常量池中,编译器期就决定了他的虚拟地址(暂且这样叫吧)是X... 阅读全文
posted @ 2009-09-17 17:19 Christmas 阅读(125) 评论(0) 推荐(0) 编辑
摘要: SQL> @ %oracle_home%\rdbms\admin\utlxplan.sql表已创建。---这个脚本只是创建一张plan_table表SQL> @%oracle_home%\sqlplus\admin\plustrce.sql ---这个脚本创建plustrace并授权SQL> drop role plustrace;角色已丢弃SQL> create role... 阅读全文
posted @ 2009-09-14 16:55 Christmas 阅读(570) 评论(0) 推荐(0) 编辑