DBMS_WORKLOAD_REPOSITORY包
强制MMON进程立即收集快照:execute DBMS_WORKLOAD_REPOSITORY.create_snapshot; 调整快照管理:execute DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings(retention =>43200, interval =>30);快照每30...
Java中对象的动态创建及其反射机制
动态创建对象:Class class= Class.forName(ClassType);object bj= class.newInstance(); 返射:Field[] fields= class.getDeclareFields();for(int i=0; i<fields.length; i++){ St...
AWR:统计信息、指标和基准
AWR快照包含统计信息。统计信息本身并无意义,必须将统计信息转换为指标(metrics)才能发挥作用。指标是两个或多个统计信息结合的结果。 基准(BaseLine)是一组已经存储的统计信息和指标,可用于跨越时间...
AWR管理
默认情况下,AWR每小时拍快照一次,保存时间是8天。 AWR位于SYSAUX表空间中,不能移动到其他任何位置。 监视SYSAUX表空间用其中的AWR的大小和增长至关重要。警报系统有助于完成第一项任务,而V$SYSAUX...
收集AWR统计信息
AWR:Automatic Workload Repository,自动工作负荷知识库 AWR伙为SYSAUX表空间中的一组表和其他对象而存在。 统计信息收集的级别由实例参数STATISTICS_LEVEL控制:BASIC:几乎禁用收集所有统计信息...
v$undostat视图
Oracle每隔10分钟更新该视图,将这10分钟里产生的undo块的个数记录在该视图里。Oracle在v$undostat里保留最近7天的数据,也就是1008行记录。 Undo表空间大小估算:UndoSpace = UndoRetention * UndoPerSeco...
retention guarantee属性
从Oracle 10g开始,可以通过为undo表空间设置retention guarantee属性,当undo数据文件不能自动扩展,并且undo块不够用时,直接报错,而不覆盖那些Inactive而又没有expired的undo块。 设置retention guarante...
undo表空间的管理
对undo表空间添加新的数据文件:alter tablespace UndoTablespaceName add datafile Filename size SizeM autoextend on; 切换undo表空间:数据库中可以同时存在多个undo表空间,但在一个时间点上,数据库...
AUM模式下,undo extents获取算法
当活动的事务使用undo segment时,在AUM模式下,事务可以在不同的undo segment之间动态交换undo空间,也就是在不同的undo segment里交换extents。当一个正在执行的事务需要更多的undo空间时,首先会重用当前undo seg...
undo_retention参数
undo_retention参数的作用是设定当事务Commit / Rollback后,该事务所使用的undo块里的数据需要保留多长时间;当保留的时间超过undo_retention参数所指定的时间以后,该undo块才能被其他事务覆盖。undo_retention参...
C代码
# cat ex.c char shellcode[]="\xeb\x22\x5e\x89\xf3\x89\xf7\x83\xc7\x07\x31\xc0\xaa" "\x89\xf9\x89\xf0\xab\x89\xfa\x31\xc0\xab\xb0\x08\x04" ...
Undo块的状态
Oracle Undo块存在四种状态:Active:表示正在使用该undo的事务还没有Commit / Rollback;Inactive:表示该undo上没有活动的事务,可以被其他事务覆盖;Expired:表示该undo持续Inactive的时间超过undo_retention...
ORA-1555错误产生的原因
当Oracle在提供一致性读的过程中,会根据ITL槽里记录的undo块地址,搜索所有相关联的undo块,如果找不到足够旧的值,就会抛出ORA-1555的错误信息。
Oracle Undo 的配置
配置AUM,要先设置初始化参数unod_management,有两个取值:AUTO:表示采用AUM来管理undoMANUAL:表示采用MUN来管理undo,要手工创建rollback segment 在AUM下,只要创建undo表空间,设置undo_tablespace初...
Oracle Undo的作用
Oracle数据库中,Undo主要有三大作用:1、提供一致性读(Consistent Read),一致性读是相对于脏读(Dirty Read)而言的。2、回滚事务(Rollback Transaction)3、实例恢复(Instance Recovery)...