[Oracle]分享:我的oracle9i学习笔记(4)

文章作者 100test 发表时间 2007:03:14 13:54:56
来源 100Test.Com百考试题网


/*忽略回滚段的错误提示*/

alter system set undo_suppress_errors=true.

/*在自动管理模式下,不会真正建立rbs1.在手工管理模式则可以建立,且是私有回滚段*/

create rollback segment rbs1 tablespace undotbs.

desc dbms_flashback.

/*在提交了修改的数据后,9i提供了旧数据的回闪操作,将修改前的数据只读给用户看,但这部分数据不会又恢复在表中,而是旧数据的一个映射*/

execute dbms_flashback.enable_at_time(26-JAN-04:12:17:00 pm).

execute dbms_flashback.disable.

/*回滚段的统计信息*/

0select end_time,begin_time,undoblks from v$undostat.

/*undo表空间的大小计算公式: UndoSpace=[UR * (UPS * DBS)] (DBS * 24)

UR :UNDO_RETENTION 保留的时间(秒)

UPS :每秒的回滚数据块

DBS:系统EXTENT和FILE SIZE(也就是db_block_size)*/

0select * from dba_rollback_segs/v$rollname/v$rollstat/v$undostat/v$session/v$transaction.

show parameter transactions.

show parameter rollback.

/*在手工管理模式下,建立公共的回滚段*/

create public rollback segment prbs1 tablespace undotbs.

alter rollback segment rbs1 online.----在手工管理模式

/*在手工管理模式中,initSID.ora中指定 undo_management=manual 、rollback_segment=(rbs1,rbs2,...)、

transactions=100 、transactions_per_rollback_segment=10

然后 shutdown immediate ,startup pfile=....\???.ora */

########## Managing Tables ###########

/*char type maxlen=2000.varchar2 type maxlen=4000 bytes

rowid 是18位的64进制字符串 (10个bytes 80 bits)

rowid组成: object#(对象号)--32bits,6位

rfile#(相对文件号)--10bits,3位

block#(块号)--22bits,6位

row#(行号)--16bits,3位


相关文章


[Oracle]分享:我的oracle9i学习笔记(6)
ORACLE学习笔记之调节性能优化篇(9)
ORACLE学习笔记之调节性能优化篇(8)
[Oracle]分享:我的oracle9i学习笔记(3)
[Oracle]分享:我的oracle9i学习笔记(4)
ORACLE学习笔记之调节性能优化篇(7)
ORACLE学习笔记之调节性能优化篇(6)
[Oracle]分享:我的oracle9i学习笔记(1)
[Oracle]分享:我的oracle9i学习笔记(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛