SQL语句优化
su - oracle
sqlplus / as sysdba //登录数据库
exec dbms_workload_repository.create_snapshot(); //
@?/rdbms/admin/awrrpt.sql //跑awr报告
选择输出html格式
输入1是打印今天报告,2是昨天到现在的...
输入开始id
输入结束id
输入报告名称
//通过报告找出消耗资源最多的sql
spool 20211012.txt //打印
@?/rdbms/admin/sqltrpt.sql
要求输入sql_id时输入crb8n86rj6kt9
spool off //打印结束
通过文本中给出建议优化sql
where条件执行原则 :从后往前
1如果是多表连接,连接条件应该放在最前
2如果使用了索引,该条件应该往后
3筛选得到记录越少,越靠后