
oracle 优化
zhenglib18
这个作者很懒,什么都没留下…
展开
-
rman参数的意义
在Oracle 9i中的配置情况使用RMAN>show all;可以显示出RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defa转载 2014-02-21 16:10:04 · 479 阅读 · 0 评论 -
asm磁盘管理
获取磁盘变化:/etc/init.d/oracleasm scandisks查看asm磁盘:/etc/init.d/oracleasm listdisks加载磁盘组alter diskgroup dgroup1 mount;卸载磁盘组alter diskgroup dgroup1 dismount;创建磁盘组create diskgroup dgroup1 norm原创 2014-12-13 19:55:28 · 579 阅读 · 0 评论 -
查询TOP50 DML的表
查询上一次统计信息收集以来到现在的DML次数,如果收集了统计信息了,那么就清空了.select * from (select * from (select * from (select u.name owner, o.name table_name,转载 2015-03-14 21:38:47 · 361 阅读 · 0 评论 -
Oracle 多表查询优化
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,转载 2015-03-14 22:06:19 · 307 阅读 · 0 评论 -
根据繁忙程度来选择快照的id
当我们使用awr生成报告的时候,可能对不知道系统什么时候繁忙而不知道选择怎么样的snapid而纠结,以下sql可以获得数据库的elapsed time和db time的比值,从而来对数据库的繁忙程度做出快色的一个筛选评估,sql如下:select i.db_name db_name, s.snap_id snap_id, to_char(s.star转载 2015-03-14 21:38:18 · 525 阅读 · 0 评论 -
自己常用的优化步骤
1.检查alert日志是否存在异常。cat $ORACLE_BASE/admin/sid/bdump/alert_sid.log2.生成业务高峰日期的AWR报告,分析查看存在哪些等待事件,以及Top SQL。@?/rdbms/admin/awrrpti3.分析AWR报告中Load profile、命中率相关信息和共享池统计信息,是否存在异常。4.分析AWR报告中存在非正常的to转载 2015-03-14 21:37:18 · 310 阅读 · 0 评论