- 浏览: 555440 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (340)
- Spring (4)
- Hibernate (2)
- Linux (34)
- Oracle (145)
- Eclipse (1)
- UML (1)
- HTML&&JAVASCRIPT (11)
- JAVA (33)
- 设计模式 (1)
- 版本控制 (1)
- wrap框架 (3)
- IBATIS (5)
- Ruby (1)
- DWR (1)
- MINA (11)
- JBPM (2)
- 缓存技术 (4)
- 网络 (3)
- 应用服务器 (1)
- GWT (5)
- 杂谈 (2)
- ICE (4)
- XML (2)
- ArcGis (2)
- Flex (8)
- junit单元测试 (1)
- SNMP (1)
- 存储 (1)
- office (1)
- MongoDB (0)
- Greenplum (3)
- 管理点滴 (1)
- C++ (6)
- 网络入门 (3)
- Tomcat (7)
- JMX (0)
- webservice (1)
- Oracle的10046事件 (1)
- Library cache内部机制详解 (1)
- expdp通过dblink来导入 (1)
最新评论
-
yuanliangding:
有没有关于mock的更多知识。
基于mock对象和JUnit框架简化Spring Web组件单元测试 -
saup007:
ssh端口不是22,怎么搞呢?
Greenplum 学习笔记 -
springmvc-freemarker:
java开源项目源码实例下载
Apache上全部JAVA开源项目简介 -
bobbell:
哇塞,你真厉害,整理的非常全面。我是一个java barcod ...
Greenplum 学习笔记 -
wsj55133245513324:
这不是bug,你将日志级别从debug提升到INFO 就好了 ...
Spring,smppapi,apache mina, ssl快速实现安全的smpp(5)
oracle 性能调优第3讲
1.show parameter dump 查看日志文件存放的路径(alert_SID.log) 在alert_SID.log中/ORA-,Oracle数据的错误一般是以ORA-开头.ORA-600是oracle的内部错误.
2.alert_SID.log只有一个文件,如果你检查过以后,确定问题都解决了。那么你可以拷贝走,或者清空(cat /dev/null> alert_prtts.log)
3.日志文件中包含的主要信息:checkpoint start and end times.incomplete checkpoints等
4.LOG_CHECKPOINTS_TO_ALERT:lets you log you checkpoints to the alert file.default false.把checkpoint信息加入日志文件.
5.show parameter log_ch,查看log_checkpoints_to_alert;
6.alter system set log_checkpoints_to_alert = true scope=both;
alert-file是与oracle相关,一个oracle 只有一个alert-file.
7.trace file(backgroup trace file) 是与进程相关的。(进程的错误信息放入trace files中),这些文件提供给oracle支持者(supports)。这些文件中没有调优信息.(trace File文件格式:SID-ORA-PID)
8.user trace files:用户操作的详细信息能够记录在user trace file中.
server process tracing can be enabled or disabled at the session or instance level.
a user trace file contains statistics for traced sql statements in that session.
user trace files are created on a per server process basis
user trace file can also be created by :
-Backup control file to trace
-Database set events
oracle 性能调优第4讲
alter session set sql_trace=true;//产生trace file文件
EXECUTE dbms_system.set_sql_trace_in_session(SID,SERIAL#,TRUE);//产生trace File TRUE eanbale trace.SID,SERIAL#在v$session表中
show parameter sql_trace //如果这个参数为true,那么所有的session都会产生trace 文件. 这个应该避免.(这样对性能有很大的影响)
pitts_ora_6072_.trc(sid_ora_pid_.trc);
trace文件的内容研究在以后的学习中会逐步介绍
Views, Utilities,and Tools.(oralce调优工具)
1.Oracle Enterprise Manager
2.Diagnostics and tuning packs(books/pl/sql packages and type reference联机文档 DBMS_STATS包)
3.Statspack
4.v$xxx dynamic troubuleshooting and performance views
5.dba_xxx dictionary views
6.Oracle wait events()
7.utlbstat.sql and utlestat.sql scripts(begin,end)(statspack替代这两个脚本)
statspack:
installation of statspack using the spcreate.sql script
Collection of statistics execute statspace.snap
automatic collection of statistics using the spauto.sql.script
Produce a report using the spreport.sql script
To collect timing information,set TIMED_STATISTICS=TRUE
sql>CREATE TABLESPACE perfstat DATAFILE '/u01/oradata/pitts/perfstat_01.dbf' SIZE 512M;
SQL>@?/rdbms/admin/spcreate.sql (@表示执行,?表示oracle_home目录)按照提示输入用户密码,表空间,,临时表空间.
sql> execute statspack.snap (两次执行statspack.snap,对这段时间内数据进行采集,可用自动产生报告,具体看oracle文档)
sql>@?/rdbms/admin/spreport.sql(得到报告)
具体介绍statspace video的视频,德哥的视频地址:
http://www.boobooke.com/v/bbk1269
http://www.boobooke.com/v/bbk1270
http://www.boobooke.com/v/bbk1271
http://www.boobooke.com/v/bbk1272
http://www.boobooke.com/v/bbk1279
oracle 性能调优第5讲
oracle database 10g performance tuning
DD and spcecial views:
the following dictionary and spcecial views provide useful statistics after using the dbms_stats package:
1. dba_tables,dba_tab_columns
2. dba_clusters
3. dba_indexes,index_stats
4. index_histogram,dba_tab_histograms
This statistical information is static until you reexecute dbms_stats.
oracle 执行一条sql,它有优化器来选择进行那条路径的选择。而优化器如何选择这条路径取决与 这些表(数据字典)中的数据。
这些数据字典中的数据是静态的。所有如果要发生变化,需要执行dbms_stats来进行统计.
指标表:v$sysstat,v$sgastat,v$system_event,v$event_name
session_related statistics:
v$session,v$sesstat,v$statname(这三者相关,必须掌握session表的所有意思)
v$session_wait,v$event_name,v$session_event(书:oracle wait interface- A practical guide to performance diagnostics tuning)
oracle 性能调优第6讲
动态性能视图表:
instance/database: v$database,v$instance,v$option,v$parameter,v$backup,v$px_process_sysstat,v$process,v$waitstat,v$system_event
Disk:v$datafile,v$filestat,v$log,v$log_history,v$dbfile,v$tempfile,v$tempstat,v$segment_statistics
Contention:v$lock,v$rollname,v$rollstat,v$waitstat,v$latch
Memory:v$buffer_pool_statistics,v$db_object_cache,v$librarycache,v$rowcache,v$sysstat,v$sgastat
User/Session:v$lock,v$open_cursor,v$process,v$transaction,v$px_sesstat,v$px_session,v$sesstat
v$session_event,v$sort_usage,v$session_wait,v$session,v$session_object_cache
DBA-Deleloped Tools
1.Develop you own scripts(shell编程等)
2.use the supplied packages for tuning
3.schedule periodic performance checking
4.Take adavntage of the Enterprise Manager Event service to trace specific situations
5.take advantage of the oracle enterprise manager job service to :
a. automate the regular execution of administrative tasks.
b. apply tasks that automatically solve problems detected by the oracle enterprise manager event service.
Level of statics Collection:
The initialization parameters that determine the level of statistic collection are:
1. STATISTICS_LEVEL(ALL/TYPICAL/BASIC)
2. TIMED_STATISTICS(Boolean, IF STATISTICS_LEVEL is set to typical or all then true. if STATISTICS_LEVEL is set to basic then false)
3. TIMED_OS_STATISTICS(Integer)
4. DB_CACHE_ADVICE(ON | READY,OFF)
Summary:
in this lesson,you should have learned how to:
1. Use the alert log file
2. Get information from background processes trace files
3. Trace user SQL statements
4. Collect statistics from dictionary and dynamic performance troubleshooting views
5. use the statspack utility to collect performance data
6. retrieve wait events information
发表评论
-
expdp通过dblink来导入
2011-12-14 15:01 1777create.sql: spo create.log rem ... -
Library cache内部机制详解
2011-12-14 14:55 884Library cache内部机制详解 http://www ... -
Oracle的10046事件
2011-12-14 14:53 2090Oracle的10046事件,可以跟踪应用程序所执行的SQL语 ... -
REDO LOG MEMBER STATUS 和 REDO LOG GROUP STATUS
2011-12-14 14:51 923V$LOG 中列出的是REDO LOG GROUP STA ... -
oracle的exp/imp使用方法学习(转)
2011-08-30 08:54 952exp/imp两个命令可以说是oracle中最常用的命令了 ... -
oracle几个awr报告
2011-08-09 14:25 889工作中,碰到的数据库慢的几个awr报告 -
Oracle Profile 使用详解
2011-06-21 14:41 966一、目的: Oracle系统中的profile可以用来对 ... -
ORA-27013
2011-04-13 14:25 1509很新的一个bug,看下你的 memory_target是不是& ... -
ACLE表连接方式分析及常见用法
2011-03-23 09:14 1108摘要: 针对在数据仓库 ... -
ORACLE 外部表应用
2011-03-09 14:58 1061SQL> create or replace direc ... -
How to convert a 32-bit database to 64-bit database on Linux
2011-02-18 14:09 1207How to convert a 32-bit databas ... -
expdp impdp 数据库导入导出命令详解
2011-02-16 09:10 1947一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最 ... -
Oracle手工解/锁表
2011-01-25 14:15 2486手工锁表:lock table tbl_t1 in row ... -
oracle动态性能视图
2011-01-22 10:47 854Oracle动态性能视图个人整理 -
RBO规则介绍
2011-01-17 16:45 1057•无条件使用索引•使用内置的优先级别决定访问路径•比较难以 ... -
关于排序、sort_area_size、临时表空间
2011-01-13 15:30 1112简单陈述一下:针对每 ... -
创建索引ORACLE 需要做的工作
2011-01-13 14:53 1313一. 先来看一下创建索引要做哪些操作:1. 把inde ... -
表之间的连接
2011-01-13 10:42 790Join是一种试图将两个表结合在一起的谓词,一次只能连接2 ... -
重建索引的条件
2011-01-12 16:43 946如果索引存在碎片,那每个索引数据块上的索引数据就更少,会导致我 ... -
TKPROF使用学习
2011-01-10 17:38 712Tkprof工具可用来格式化sql trace产生的文件, ...
相关推荐
Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优
测量并记录当前性能是 Oracle 性能调优的第二步。需要在峰值活动时间获得当前系统性能快照,关键是要在出现性能问题的时间段内采集信息。在合理的时间段上采集,一般在峰值期间照几个为期 15 分钟的快照。可以使用 ...
针对“Oracle DBA性能调优学习笔记”这一主题,我们可以提取并解释出以下重点知识。 首先,性能调优是一个多角色参与的过程。不仅DBA需要参与,应用架构师、应用设计师、应用开发人员以及OS和存储系统管理员也同样...
《Oracle性能调优最佳攻略(OCP版)》详细阐述了Oracle性能调优的策略与实践,包括调优方法论、基本调优工具和DB时间模型等关键知识点。 首先,调优方法论提出了性能调优的主体——谁来调优。数据库管理员(DBA)、...
Oracle性能调优是数据库管理中的关键任务,旨在提高数据库系统的响应速度和整体效率。以下是针对Oracle性能调优的详尽解析: 首先,调优的角色包括系统设计人员、系统开发人员、DBA(数据库管理员)以及操作系统...
### Oracle性能调优原理及具体手段 #### 一、Oracle结构与实例 ##### 1.1 Oracle实例(Instance) - **定义与作用**:Oracle实例是访问Oracle数据库的一个途径,它仅能打开一个数据库。 - **组成**:由SGA(系统...
Oracle性能调优是数据库管理中的核心任务,尤其是在处理大规模数据和高并发应用时。本文主要分享了Oracle DBA在实际工作中遇到性能问题时的一些解决策略,重点在于通过监控操作系统层面的指标来诊断Oracle数据库的...
小布oracle性能调优目录小布oracle性能调优目录小布oracle性能调优目录
#### 二、Oracle性能调优的关键技术与方法 ##### 1. Row Re-sequencing与I/O优化 **Row Re-sequencing**是指通过重新排序数据行来减少随机I/O访问次数的技术。这种技术在处理大量数据时尤其有效,因为它可以显著...
标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着...因此,类似于“ORACLE DBA工作笔记 运维数据迁移与性能调优”这样的专业书籍,是DBA们提升技能、增加实战经验的宝贵学习材料。
Oracle性能调优是一个复杂而关键的过程,涉及到数据库的多个层面,包括应用程序、数据库结构、操作系统、I/O系统以及网络等。以下是对Oracle性能优化的基本方法的详细解释: 1. 设立合理的性能优化目标:目标应该...
第二章:oracle任务调度 第三章:AWR及顾问框架 第四章:自动维护任务 第五章:预警及诊断系统 第六章:Optimizer策略与管理 第七章:oracle内存管理 第八章:11g其他新特性 第九章:性能诊断方法 第十章:性能调优...
《高级owi与oracle性能调优》是一本专注于Oracle数据库性能优化的专业技术书籍,主要针对OWI(Oracle等待事件)的调优技术进行详细讲解。由于文中提供的部分电子书页码信息仅为重复的电子书书店的联系方式,并没有...
Oracle数据库性能调优是数据库管理员和开发人员的关键技能之一,尤其在处理大数据量、高...通过阅读"Oracle性能调优向导",读者可以系统学习并掌握这一关键技能,从而更好地服务于业务需求,提升数据库系统的整体性能。
ORACLE参数调优方案ORACLE参数调优方案ORACLE参数调优方案
Oracle性能调优-朝拜先知之旅 本文主要介绍了在 Linux 环境下安装 Oracle 10g 的方法,并对 Oracle 性能调优进行了详细的说明。下面是本文的知识点总结: 一、Oracle 基本概念 * Oracle 是一种关系型数据库管理...
### Oracle性能调优详解 #### 一、引言 ...此外,参考专业书籍如Mark Gurry和Peter Corrigan合著的《Oracle Performance Tuning》第二版,可以帮助进一步深入理解Oracle性能调优的技术细节和最佳实践。
Oracle Sql 性能调优 Oracle SQL 性能调优是一个非常重要的课题,它涉及到 Oracle 数据库的性能优化,包括 SQL 语句优化、索引使用优化、多表关联查询操作优化、SQL 执行计划优化等。下面是Oracle SQL 性能调优的...