% Blocks changed per Read: 3.44 Recursive Call %: 64.76
Rollback per transaction %: 16.60 Rows per Sort: 6670.54
Rollback per transaction值高么?都只是说高了不好,但多少算高希望高人指点下,
还有Rows per Sort值,谢谢了。。
Rollback per transaction %: 16.60 Rows per Sort: 6670.54
Rollback per transaction值高么?都只是说高了不好,但多少算高希望高人指点下,
还有Rows per Sort值,谢谢了。。
解决方案 »
- 请问oracle存储过程中,循环的时候有没有像JAVA那种continue 功能
- oracle分析函数为何不能在存储过程中使用
- ora02180;急急急!
- "数据库异常:数据提供方内部错误(-3000) ",在线等 ,解决即结帐,决不食言!!!
- 关于权限的一个问题。
- 急,在线等,涉及到毫秒的oracle中时间加减的问题
- 垃圾数据问题,在线等待
- sql*plus登陆错误
- 怎样取出日期字段的年份、月份、日的各部件的整数/字符值?
- create session 与 create table 权限之间的关系问题
- 一个ubuntu oracle数据库调用sqlplus执行.sql脚本的问题
- oracle中如何exp 多表多条件?
但是在commit之前有truncate这张临时表的操作,是不是这两个问题造成
Rollback per transaction值太高?
应该不是这个问题,这里rollback,临时表不是用rollback来实现的。 是用临时表空间和分隔的临时表空间段来实现的。
不是truncate的问题,应该是你的一些业务应用的异常导致的oracle自动回滚或者一些sp执行失败导致的rollback。
你才64%左右,还可以的,我们这里一度达到了83%。建议你:用工具跟踪一下,什么时间段这个值比较大,再查查这个时候经常执行什么SQL语句或者调度执行了啥job任务。