`

oracle性能调优

阅读更多

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性能调优.pdf

    Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优

    Oracle 性能调优最佳攻略(OCP版)

    《Oracle性能调优最佳攻略(OCP版)》详细阐述了Oracle性能调优的策略与实践,包括调优方法论、基本调优工具和DB时间模型等关键知识点。 首先,调优方法论提出了性能调优的主体——谁来调优。数据库管理员(DBA)、...

    Oracle性能调优

    Oracle性能调优是一个复杂而关键的过程,涉及到数据库的多个层面,包括应用程序、数据库结构、操作系统、I/O系统以及网络等。以下是对Oracle性能优化的基本方法的详细解释: 1. 设立合理的性能优化目标:目标应该...

    Oracle性能调优原理及具体手段

    ### Oracle性能调优原理及具体手段 #### 一、Oracle结构与实例 ##### 1.1 Oracle实例(Instance) - **定义与作用**:Oracle实例是访问Oracle数据库的一个途径,它仅能打开一个数据库。 - **组成**:由SGA(系统...

    Oracle性能调优实践中的几点心得

    Oracle性能调优是数据库管理中的核心任务,尤其是在处理大规模数据和高并发应用时。本文主要分享了Oracle DBA在实际工作中遇到性能问题时的一些解决策略,重点在于通过监控操作系统层面的指标来诊断Oracle数据库的...

    Oracle 性能调优

    ### Oracle性能调优知识点 #### 一、Oracle性能调优概览 Oracle性能调优是一项技术密集型工作,主要面向Oracle数据库开发人员和DBA(数据库管理员)。这项工作旨在优化Oracle数据库系统的性能,确保其能够高效地...

    小布oracle性能调优目录

    小布oracle性能调优目录小布oracle性能调优目录小布oracle性能调优目录

    Oracle 性能调优向导

    "Oracle性能调优向导"这本书旨在为读者提供全面而实用的Oracle性能优化策略和技巧。 一、Oracle性能优化基础 Oracle性能优化的基本原则包括:最小化磁盘I/O、合理分配系统资源、优化SQL查询和索引策略。这需要我们...

    高级owi与oracle性能调优

    《高级owi与oracle性能调优》是一本专注于Oracle数据库性能优化的专业技术书籍,主要针对OWI(Oracle等待事件)的调优技术进行详细讲解。由于文中提供的部分电子书页码信息仅为重复的电子书书店的联系方式,并没有...

    Oracle系统调优办法

    #### 一、Oracle性能调优的重要性及目标 Oracle数据库作为业界领先的企业级数据库管理系统之一,在企业信息化建设中扮演着至关重要的角色。为了确保Oracle数据库能够高效稳定地运行,并且能够满足业务发展的需求,...

    通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅.docx

    Oracle性能调优-朝拜先知之旅 本文主要介绍了在 Linux 环境下安装 Oracle 10g 的方法,并对 Oracle 性能调优进行了详细的说明。下面是本文的知识点总结: 一、Oracle 基本概念 * Oracle 是一种关系型数据库管理...

    Oracle性能调优笔记

    Oracle性能调优是数据库管理中的关键任务,旨在提高数据库系统的响应速度和整体效率。以下是针对Oracle性能调优的详尽解析: 首先,调优的角色包括系统设计人员、系统开发人员、DBA(数据库管理员)以及操作系统...

    Oracle性能调优讲解

    ### Oracle性能调优详解 #### 一、引言 在当今数据驱动的世界中,数据库系统的性能至关重要。Oracle作为全球领先的关系型数据库管理系统之一,其性能直接影响到企业的业务效率和服务质量。因此,对Oracle进行有效...

    oracle性能调优技术文档

    Oracle 性能调优技术文档 Oracle 性能优化是数据库管理员和开发人员最关心的问题之一,如何提高 Oracle 数据库的性能是每个数据库管理员和开发人员都需要了解的问题。在本文档中,我们将讨论 Oracle 性能优化的...

    oracle性能调优OTop

    Oracle性能调优是数据库管理中的重要环节,它关乎到系统的响应速度、稳定性和资源利用率。OTop是一款专为Oracle数据库设计的性能优化工具,旨在帮助DBA(数据库管理员)更有效地监控和分析数据库的运行状态,从而...

    oracle性能调优总结大全

    Oracle 性能调优大全 Oracle 是一个功能强大的关系数据库管理系统,但是随着数据库的增长,性能问题开始变得越来越重要。为此,我们需要对 Oracle 进行性能调优,以提高数据库的响应速度和效率。下面是 Oracle ...

    Oracle性能调优思路

    Oracle性能调优是一个复杂而关键的过程,涉及到数据库的多个层面,包括硬件配置、操作系统设置、数据库参数调整、SQL优化以及存储结构优化等。以下是一些关于Oracle性能调优的详细思路: 1. **检查和更新补丁(PATCH...

Global site tag (gtag.js) - Google Analytics