
Oracle10g Tuning
文章平均质量分 81
waterxcfg304
具有10年以上软件开发和数据库开发管理经验,服务的企业涉及:私人小企业、香港上市公司、大型美资企业。擅长MSSQL,MYSQL,ORACLE数据库管理。
展开
-
如何查看Oracle数据库的session阻塞
我们都知道ORACLE自己会自动处理死锁的情况,不需要人为的干预,但是ORACLE不能自己处理session阻塞的的情况,阻塞导致资源的浪费和消耗系统性能,这个时候我们就需要快速的找出导致阻塞的原因,并尽快排除它,好让系统重新正常运行。下面我将做一个例子来解释如何迅速的处理这种阻塞:下面的例子是两个session 同时更新HR用户的同一条记录。HR用户窗口1:[oracle@even原创 2012-12-27 11:27:41 · 2223 阅读 · 0 评论 -
如何手动生成ASH报告
一, ASH 说明 ASH 的数据也会定期的写入磁盘,但是将整个ASH 内容频繁的写入磁盘不容易,所以只有1/10的active session 数据写入磁盘,可以通过V$ACTIVE_SESSION_HISTORY 视图查看内存中ASH 的信息,也可以将内存中的ASM 数据dump 到外部文件,并转移到其他系统进行分析。ASH Memory Size[最小1M,最大30M]: S原创 2012-12-28 17:03:16 · 14065 阅读 · 0 评论 -
How to generate AWR report manually
一. AWR 说明 Oracle 10g之前对数据库做性能检测使用statspack工具. Oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导原创 2012-12-31 10:57:03 · 1071 阅读 · 0 评论 -
How to install statspack
安装前的几个说明和注意事项:1, alter system set job_queue_processes = 6;(如果不采用自动采集数据则可不设)job_queue_processes,为了能够建立自动任务,执行数据收集,该参数需要大于0。 2, alter system set timed_statistics = true;(如果不采用自动采集数据则可不设)timed_原创 2012-12-27 08:29:05 · 630 阅读 · 0 评论 -
Oracle里的哈希连接原理
哈希连接(HASH JOIN)是一种两个表在做表连接时主要依靠哈希运算来得到连接结果集的表连接方法。在Oracle 7.3之前,Oracle数据库中的常用表连接方法就只有排序合并连接和嵌套循环连接这两种,但这两种表连接方法都有其明显缺陷。对于排序合并连接,如果两个表在施加了目标SQL中指定的谓词条件(如果有的话)后得到的结果集很大且需要排序的话,则这种情况下的排序合并连接的执行效率一定是很差的转载 2014-05-15 21:28:47 · 1893 阅读 · 0 评论 -
The usage of V$PGA_TARGET_ADVICE
Oracle 10g 给出了一系列的自动优化的建议,告诉我们PGA分配多大能给系统带来最大的性能?V$PGA_TARGET_ADVICE视图给出了很好的“预测”!看一下这个视图能给我们带来什么样的信息:SQL> SELECT pga_target_for_estimate / 1024 / 1024 "PGA(MB)",pga_target_factor,estd_pga_cache_hi原创 2013-06-22 18:33:15 · 2972 阅读 · 0 评论 -
Oracle--optimizer_mode
Oracle使用Optimizer_mode参数来控制优化器的偏好,9i常用的几个参数有:first_rows,all_rows,first_rows_N,rule,choose等。而10g少了rule和choose.Oracle 在执行SQL语句时,有两种优化方法:即基于规则的RBO和基于代价的CBO。 在SQL执行的时候,到底采用何种优化方法,就由Oracle参数 optimizer_mo原创 2013-04-02 13:43:45 · 6272 阅读 · 0 评论 -
如何生成指定SQL语句的AWR报表
1,生成指定SQL语句的统计报表 如果希望对多实例的数据库做对比,那就要使用$ORACLE_HOME/rdbms/admin/awrddrpi.sql脚本了。该脚本的操作基本与单实例基本相同,这里不再演示,感兴趣的朋友可以自己测试下。2 ,生成指定SQL语句的统计报表 这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行原创 2012-12-31 11:26:36 · 962 阅读 · 0 评论