一款叫PIGOSS的监控软件,它对Oracle数据库的监控挺好,能够把占用磁盘IO和读写次数较多的SQL语句进行TOP5排序,很容易找出占用资源较高的SQL语句。这个软件国产的,价格较低。
ORACLE的连接数理论上是没有上限的,设置多少都可以。实际上与服务器的配置有关,配置越强悍,连接数可以设置的上限越高。
我现在的系统就是设置的3000,当然服务器配置也是相当的强劲了。
小生在oracle数据库上学习的时间也不算短,现将自己的经验总结一下
在我看来,数据库的性能主要取决于2部分:数据库管理 和 sql 语句。数据库优化除了教科书上的优化理论外,更需要针对具体情况的望闻问诊。
1、 数据库管理
数据库的性能问题主要体现在:
1、 硬件资源的不足。如CPU、内存、I/O、网络 2、 资源设计的不合理。如SGA分配不合理、命中率低 3、 锁资源不足。
下面我们将就这些问题提供多种方法进行分析 本文中的数据库为oracle 10g 、OLAP系统
1.1 查看硬件资源
注意时间点要选择在数据库繁忙时段。
1.1.1 查看主机配置
uname –M -- IBM,9117-MMA prtconf | grep proc |wc –l -- 16颗cpu prtconf –s -- Processor Clock Speed: 5008 MHz prtconf –m -- Memory Size: 254208 MB
1.1.2 机器压力测试
vmstat 10 10
我们看出空闲在1%左右,没有等待。
1.1.3 网络和存储压力测试
topas
eno 流量在8M以上,en4 在1M以上。(en- Ethernet 以太网) 比较繁忙的磁盘都已经大道100%
1.2 数据库分析
1.2.1 数据库分析报告
数据库分析报告可以让你全面了解你的数据库,具体可通过statspack 和 AWR 工具来生成。这方面的教程很多,本文不再重复。本文主要针对没有DBA权限的用户来分析数据库。
1.2.2 了解SGA 状况 查看SGA分配情况
SELECT* from v$parameter a WHERE a.name IN( 'shared_pool_size' , 'log_buffer', 'db_cache_size', 'java_pool_size','large_pool_size')
查看SGA使用情况
select component,current_size/1048576 ,min_size/1048576 from v$sga_dynamic_components;
1.2.3 了解PGA状况
PGA=UGA+sort_area_size + hash_area_size+ bitmap_merge_area_size sort_area_size : 对信息排序所用的内存总量
sort_area_retained_size : 排序后在内存中保存排序信息的内存总量。 hash_area_size : 存储散列列表所用的内存量。
--------------------------------------------------------
查询PGA总大小, 结果是24G。 SQL> show parameter pga
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ pga_aggregate_target big integer 24G
查询已经消耗的PGA,大小为4G
SQL> select round(sum(pga_alloc_mem)/1048576,1) from v$process;
ROUND(SUM(PGA_ALLOC_MEM)/10485 ------------------------------
4424.1
相关推荐
《Oracle性能诊断艺术》这本书是Oracle数据库管理员(DBA)进阶道路上的重要参考资料。它深入探讨了如何有效地诊断和解决Oracle数据库系统的性能问题,对于优化数据库性能、保障业务稳定运行具有极高的价值。以下是对...
《Oracle性能优化绝版好书:高级OWI与ORACLE性能调整》这本书深入探讨了Oracle数据库性能优化的关键技术和策略,特别关注了Oracle Wait Interface (OWI)和性能调整的实践应用。OWI是Oracle数据库中用于监控和诊断...
Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优
根据提供的信息,我们可以推断出这本名为“高级owi与oracle性能调整”的书籍主要讨论了高级owi技术以及Oracle数据库性能优化的相关内容。由于提供的部分页面信息仅包含联系方式,并没有具体的章节内容,因此以下将...
Oracle 性能调优的基本方案 Oracle 性能调优是数据库管理员和开发者非常关心的问题。为了确保数据库的高效运行,需要对 Oracle 性能进行调优。本文将对 Oracle 性能调优的基本方案进行概述,并介绍了该方案的八个...
### Oracle性能日志分析报告收集方法 在Oracle数据库管理中,性能日志分析是一项非常重要的工作,它能够帮助我们及时发现并解决数据库性能问题。本文将详细介绍如何通过Oracle Enterprise Manager (OEM)来收集...
本书以系统而有效的方式详细阐述了oracle性能优化方面的问题,解决了oracle性能管理所有方面的问题,从而堪称oracle调优的“求生指南”。如果英文好的,那就找英文原版看。此书太大,分了五部分压缩上传,下载时只要把...
Oracle性能优化是数据库管理员和开发人员关注的重要领域,它涉及到一系列技术、工具和策略,旨在提升Oracle数据库的运行效率,减少资源消耗,提高系统响应速度,以及改善用户体验。以下是对Oracle性能优化的详细阐述...
Oracle性能监控是数据库管理员(DBA)日常工作中的一项关键任务,它涉及到对数据库系统的各种性能指标进行跟踪、分析和优化,以确保系统高效稳定运行。本文将深入探讨Oracle性能监控脚本的应用及其重要性,同时提供...
Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的重要技能。Oracle数据库作为业界广泛使用的数据库管理系统,其性能优化对于提升系统响应速度、降低资源消耗和改善用户体验至关重要。以下...
影响ORACLE性能的源头非常多,主要包括如下方面:数据库的硬件配置:CPU、内存、网络条件。 1. CPU:在任何机器中CPU的数据处理能力往往是衡量计算机性能的一个标志,并且ORACLE是一个提供并行能力的数据库系统,在...
Oracle性能优化是一个复杂而深入的主题,它涉及到数据库的多个层面,包括SQL查询优化、索引策略、表设计、存储优化、资源管理以及并发控制等。在这个HTML格式的文档中,很可能会涵盖这些关键领域的详细信息。 首先...
Oracle性能优化技术是数据库管理员和开发人员在处理大型复杂系统时必须掌握的关键技能。这部分内容主要探讨Oracle数据库的性能调优策略,分为四个部分,本文将聚焦于第三部分。在这个阶段,我们通常会深入到数据库的...
### Oracle性能优化技巧详解 #### 一、引言 Oracle数据库是企业级应用中的核心组件之一,其性能直接影响到业务系统的稳定性和响应速度。本文将详细介绍Oracle性能优化的关键技巧,帮助用户更好地理解和掌握如何...
根据提供的标题“高级owi与oracle性能调整”及描述“高级owi与oracle性能调整”,我们可以推断出这份文档主要探讨的是如何通过高级优化方法提升Oracle数据库的性能。虽然提供的具体内容并没有实质性的技术信息,但...
根据提供的信息,“绝版好书_高级owi与oracle性能调整.pdf”主要聚焦于Oracle数据库的高级OWI(Oracle Web Interface)应用以及Oracle性能优化两大核心主题。虽然未给出具体章节内容,但可以从书名和描述推测书中...
《Jmeter_oracle性能测试中文手册》是一份详尽的指南,专为那些希望了解如何使用JMeter工具进行Oracle数据库性能测试的专业人士所编写。JMeter是Apache组织开发的一款强大的性能测试工具,常用于Web应用、数据库和...