1.角色
应用程序设计者
应用程序开发者
数据库管理员
系统管理员
应用层面:
SQL 语句
数据库层:
内存,数据库结构,SQL语句
操作系统层面:
IO
交换区
参数
2.不同阶段调优的不同
开发阶段调优
设计,应用,内存,IO,操作系统
指标基线
特定情况下,收集系统的各种指标.
生产数据库的问题
1.定义问题
2.收集操作系统和oracle统计信息
3.考虑一些通用的性能问题.
4.分析判断
5.判断调整前后
6.检查是否解决
3.服务标准
4.调优目标
1.减少响应时间.
2.增加复合能力
3.增加处理能力
5.常见调优的问题
1.游标管理
2.会话管理
3.关系设计问题
6.性能和安全的权衡
调优方法论
1.检查alert.log和trace file.
2.检查参数是否设置正确
3.内存io,cpu确定占用资源的进程.
4.确定占用IO或者CPU较多的SQL语句.
分析等待时间,执行时间步步分析.
多个控制文件,重做日志文件.
检查点频率
备份数据文件.
归档性能
block检察数
当用用户和事物的数量.