who trnes?
application designers
application developers
database administrators
system administrators
performance tuning areas:
Application: 调优是一个团队的过程
sql statement performance
chanage management
Instance tuning:
Memory
Database structure
instance configuration
Operating system interactions:
I/O
Swap
Parameters
what to tune?
好的DBA先监控
How much tuning is required?
1、减少用户的等待时间
2、吞吐量大
3、减少对磁盘的操作
4、提高cache的命中率
调优应该在不同阶段:
1、application design and programming 在系统设计,开发阶段
2、Database configuration 数据库配置
3、Adding a new application to an existing database 在一个已经存在数据库曾加系统
4、Troubleshooting and tuning 在使用过程中
调优目标:
1、minimizing response time 响应时间
2、increasing throughput
3、increasing load capabilities 增加负荷能力
4、decreasing recovery time 减少恢复时间
Tuning Steps in Development 开发阶段调优部骤:
tune the design 表结构是否设计合理,不能过份追求规范化
tune the application 检查如sql
tune memory
tune i/o
tune contention
tune the operation system
Baseline of Statistaices:基准基线
在特定条件下建立一个系统工作的子标报告
投产使用阶段:
1、定义问题
2、收集子标
3、考虑检查一些通用的性能错误
4、假定猜想一个错误
5、尝试去解决问题
6、检查是否解决问题
调优的一些方法论:
1、检查日志文件
2、检查参数是否设置正确
3、检查系统内存IOCPU等使用率
4、判断SQL
系统使用很慢慢处理:
1、分析等待时间还是处理问题时间慢
2、检查哪部分占用时间最多
3、把每个时间进一点细化
影响性能的一些因素,权衡性能和安全
1、oracel控制文件太多,安全提高
2、redo log文件变多
3、Frequent checkpointing
4、Backing up data files
5、Performing archiving
6、Block check numbers
7、Number of concurrent users and transactions
Diagnostic诊断 and Tuning Tools 调优工具:Statspack
了解日志文件的重要性及信息 检查日志文件alert log(常识)
了解后台进程
了解....
找到日志文件存放的目录:
登录oracle系统conn /as sysdba
sql>show parameter dump 可以看到
background_dump_dest string /u01/admin/pitts/bdump
....
日志文件即存放在以上显示的目录下/u01/admin/pitts/bdump
到此目录下查看 ls -l 可得到alert_pitts.log 即alert_+SID.log文件
在打开的文件中查找日志文件中的错误命令:ORA- ;内部错误:ORA-600
此文件会不断的增长,要时常拷贝走或清空
mv ... cp ...
清空:cat /dev/null > alert_pitts.log
要获取检查点信息,即会在日志文件中记录,要修改参数:
SQL>show parameter log_ch
SQL>alert system set log_checkpoints_to_alert = true scope=both;
SQL>alert system checkpoint;
SQL>vi /u01/admin/pitts/bdump/alert_pitts.log 即可看到
和进程相关的:BP Trace Files
这个文件也在/u01/admin/pitts/bdump目录下的如:pitts_ora_16697.trc文件
组成为:oracle的SID_ora_程程ID
User Trance Files: 用户trance文件
包含了用户执行的sql信息,每个进程一个
分享到:
相关推荐
Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优
小布oracle性能调优目录小布oracle性能调优目录小布oracle性能调优目录
Oracle 性能调优的基本方案
Oracle 性能调优最佳攻略(OCP版),来看看,大牛如何调优的
Oracle性能调优 一、概述, 二、警告,跟踪文件,事件 三、监控工具和动态性能视图 四、优化SQL语句 五、优化共享内存 六、优化数据缓存 七、优化重做日志缓存 八、优化数据库结构和IO 九、有效使用数据块
详细阐述oracle工作原理及调优手段及各种专业名词,不错的文档
Oracle性能调优思路Oracle性能调优思路
Oracle性能调优笔记
融通学苑系列讲解的Oracle性能调优,可以作为初步接触Oracle性能调优的培训教程。
Oracle 性能调优,针对Oracle开发人员和Oracle DBA的很全面的专用材料。
oracle性能调优之buffer cache
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足...
该书是针对oracle 性能调优的指导书。 性能调优,纸上得来终觉浅,觉知此时要躬行。
oracle性能调优总结大全
oracle性能调优OTop,命令行下运行,减少硬件资源消耗.
Oracle性能调优.pptx