-
2007-02-26 16:00:54 / Oracle数据库管理
1、当redolog发生切换的时候就触发了checkpoint,这时checkpoint先要触发dbwn写数据文件,数据写完datafile之后,更新scn。完成checkpoint之后,才能使用新的redol og。2、在一笔交易被commit的时候,先是触发lgwr,将缓存交易记录写入redolog,之后,才发生dbwn写数据文件。综合1、2两个规则,如果在上一个redo log写满,发生切换的时候,恰好有一笔业务正待提交。按照1的规则必须完成checkpoint才能获得新的日志文件,但是完成checkpoint的前提又是规则2:必须先由lgwr将记录写入redolog。。。。。。那么这样不是造成死锁了么?
查看(135)
评论(2)
-
2007-02-26 11:55:51 / Oracle数据库管理
这是很早之前研究的问题,已经忘记了是什么案例导致去研究这个问题。不过这个问题本省就很有意思,当在两个或者多个列上创建索引时,究竟branch block中会纪录几个列的信息?首先我们知道branch block中存储结构大致是这样的 pointer - value - pointer - value - pointer.其中pointer指向leaf block或者下一层branch block.那么这个value的值就是为了区分左右指针所指向的两个leaf block中(或者下一层branch block中)的值,这样从root -> branch -> leaf的时候才能准确定位到leaf block.在提供答案前,首先给出几种不
查看(5450)
评论(39)
-
2007-02-26 10:40:58 / Oracle数据库管理
这几天在看一个系统,请问V$TRANSACTION这个表的XIDSLOT这个字段如何理解?管方资料我有些不太明白V$TRANSACTIONThis view lists the active transactions in the system.Column Datatype DescriptionXIDSLOT NUMBER Slot number
查看(118)
评论(1)
-
2007-02-26 09:49:40 / Oracle数据库管理
比如表t(id number),id原本是一个连续的流水号,但由于一些原因导致中间的一些记录被删除了,能不能用一条sql查处那些已经被删除的记录.比如:开始时:id123456一段时间后id:1346返回的结果就是:25
查看(171)
评论(9)
-
2007-02-25 14:38:02 / Oracle数据库管理
使用rman做数据库全备完之后再做归档日志的备份。但是在另一台测试机上,根据全备和归档日志恢复数据库时出现错误。后来在rman做完 全备时做了一个日志切换,再做归档日志的备份。就ok了。为什么呢?有人说是因为在数据库全备之后control file中的信息没有转储到归档日志中造成的。请问oracle中 归档日志中除了存储redo log 中的信息 之外,难道还要储存control file中的信息吗?
查看(333)
评论(10)
-
2007-02-13 17:41:54 / Oracle数据库管理
[php]CREATE OR REPLACE TRIGGER tr_capt_sql1BEFOREinsert or update or deleteON xys.ttDECLAREsql_text ora_name_list_t;v_stmt VARCHAR2(4000);n number ;BEGINn := ora_sql_txt(sql_text);FOR i IN 1..n LOOPv_stmt := v_stmt || sql_text(i);END LOOP;insert intoevent_trace values(v_stmt) ;end ;--=============================================SQL> desc tt名称是否为空? 类型--
查看(470)
评论(19)
-
2007-02-09 10:50:02 / Oracle数据库管理
单就结果而言 哪个更好一点?A:[php]Statistics----------------------------------733recursive calls131db block gets887514consistent gets....[/php]B:[php]Statistics---------------------------------821recursive calls230db block gets108581consistent gets......[/php]还是说看硬件了?
查看(161)
评论(7)
-
2007-02-09 10:17:59 / Oracle数据库管理
我有个分区的大表,按每个月来分区,每个月的数据量是1千万行左右,到现在为止大概存有两年多的数据了,现在要为他建个主键,却报无法扩展temp段,因为是生产库,有什么办法在不exp/imp的方法,,
查看(551)
评论(14)
-
2007-02-08 14:56:01 / Oracle数据库管理
收到的mail中:2007年02月08日,星期四,北京时间下午3点 参加会议:网上研讨会信息会议网址: odseminar.oracle.com会议ID: 67951744会议口令: oracle参加网上研讨会两大步骤(必须执行)步骤一:1) 在研讨会开始前10分钟,登录网上会议网站可我现在登陆odseminar.oracle.com收到:您输入的域名或网址无法访问,可能是输入错误,或者是网站访问超时。请通过以下方式查询您需要的网址,或者重新输入网址!
查看(2438)
评论(9)
-
2007-02-08 14:46:58 / Oracle数据库管理
非分区表可以建分区索引吗?索引分区?
查看(559)
评论(30)