Oracle是一个最早商品化的关系型数据库管理系统。是数据库专业厂商Oracle的核心产品。也是当前应用最为广泛、功能最强大、具有面向对象特点、采用客户机/服务器架构的数据库系统。
作为一个通用的数据库管理系统,Oracle具有完整的数据管理功能,这些功能包括存储大量数据、定义和操作数据、并发控制、安全性控制、完整性控制、故障恢复、与高级语言接口等。Oracle还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具,使用户拥有一个良好的应用开发环境。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、灵活性等特点。特别是,Oracle支持面向对象的功能,如支持类、方法、属性等概念,使得Oracle 产品成为一种对象/关系型数据库管理系统。
对于数据库管理员来说,工作中的压力是巨大的,因为除了日常的巨大工作量外,还需要面对各种负责问题的突然发生。当问题发生之后,需要立即对发生的问题进行分析,然后采取相对优化的措施来解决这些突如其来的问题。这些工作的顺利完成离不开应用监控软件的支持。应用监控软件可以帮助数据库管理员收集数据库、操作系统的数据,并且以图形化的方式显示这些数据的内容。
借助摩卡业务服务管理( Mocha Business Service Management,简称Mocha BSM)的应用监控模块,可针对Oracle数据库提供可视化监控、故障定位、统计报告等功能。
摩卡软件具有近十年Oracle系统管理、相关开发和维护的经验,提供最具管理价值的指标,细化到每一个应用元素的监控,从根本上关注Oracle的运行状态。以自动化的方式将Oracle进行监管,实现平台级故障预警、性能预警、配置变更预警等功能。 使管理员可以轻松、快捷的分析问题和采取相应的解决措施。
对Oracle DB进行性能调整
下面我们就举例说明在Mocha BSM的帮助下通过调整共享池提升Oracle DB的性能:
调整共享池主要包括三个方面:库高速、数据字典缓存、对话信息。由于Oracle管理共享池中数据的算法,使得数据字典缓存中的数据比库高速缓存中的数据在内存中存留的时间长,因此,只要把库高速缓存调整成可以接受的命中率,就能提高数据字典缓存的命中率。
一般来说,库高速缓存总不命中数与总存取数之比应当接近零,如命中率值为0.001%,说明库高速缓存命中率很高,该比率如果接近或大于5%,就应当立即采取措施来减少这种不命中。
措施一:增加初始化参数shared_pool_size的值,提高库高速缓存可用的内存数量,同时为了取得好的效果,可能还要增加初始化参数open_cursors的值,以提高对话允许的光标数。需要注意的是:为库高速缓存分配了太多的内存可能引起调页或交换。
措施二:写等价的SQL语句,尽可能让SQL语句和PL/SQL块共享一个SQL区,来减少库高速缓存的不命中。这是应用设计人员应该做到的:SQL语句或PL/SQL块的文本必须每一个字符都等价,包括大小写和空格。
Mocha BSM对Suse Linux 的有效管理
检查、调整库高速缓存 可以通过动态性能表V$LIBRARYCACHE来查询Instance启动以来所有库高速缓存的活动。
V$LIBRARYCACHE表中以下几列反映了库高速缓存在执行调用阶段的不命中:
PINS列,它的值显示在库高速缓存中执行的次数;
RELOADS列,它的值显示在执行阶段库高速缓存不命中的数目。
检查命中率
借助Mocha BSM对Oracle DB的60多个性能监控指标之一:库缓存命中率,您可以直观的看到当前的Oracle DB的库缓存命中率为97.79%(如下图),并且根据您的需要,还可以对库缓存命中率设置报警阈值,一旦被监控的Oracle DB的库缓存命中率超过设定的阈值,Mocha BSM将立即给数据库管理员发出报警(方式包括:邮件、短信、电话、桌面声光)。
作为一个通用的数据库管理系统,Oracle具有完整的数据管理功能,这些功能包括存储大量数据、定义和操作数据、并发控制、安全性控制、完整性控制、故障恢复、与高级语言接口等。Oracle还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具,使用户拥有一个良好的应用开发环境。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、灵活性等特点。特别是,Oracle支持面向对象的功能,如支持类、方法、属性等概念,使得Oracle 产品成为一种对象/关系型数据库管理系统。
对于数据库管理员来说,工作中的压力是巨大的,因为除了日常的巨大工作量外,还需要面对各种负责问题的突然发生。当问题发生之后,需要立即对发生的问题进行分析,然后采取相对优化的措施来解决这些突如其来的问题。这些工作的顺利完成离不开应用监控软件的支持。应用监控软件可以帮助数据库管理员收集数据库、操作系统的数据,并且以图形化的方式显示这些数据的内容。
借助摩卡业务服务管理( Mocha Business Service Management,简称Mocha BSM)的应用监控模块,可针对Oracle数据库提供可视化监控、故障定位、统计报告等功能。
摩卡软件具有近十年Oracle系统管理、相关开发和维护的经验,提供最具管理价值的指标,细化到每一个应用元素的监控,从根本上关注Oracle的运行状态。以自动化的方式将Oracle进行监管,实现平台级故障预警、性能预警、配置变更预警等功能。 使管理员可以轻松、快捷的分析问题和采取相应的解决措施。
对Oracle DB进行性能调整
下面我们就举例说明在Mocha BSM的帮助下通过调整共享池提升Oracle DB的性能:
调整共享池主要包括三个方面:库高速、数据字典缓存、对话信息。由于Oracle管理共享池中数据的算法,使得数据字典缓存中的数据比库高速缓存中的数据在内存中存留的时间长,因此,只要把库高速缓存调整成可以接受的命中率,就能提高数据字典缓存的命中率。
一般来说,库高速缓存总不命中数与总存取数之比应当接近零,如命中率值为0.001%,说明库高速缓存命中率很高,该比率如果接近或大于5%,就应当立即采取措施来减少这种不命中。
措施一:增加初始化参数shared_pool_size的值,提高库高速缓存可用的内存数量,同时为了取得好的效果,可能还要增加初始化参数open_cursors的值,以提高对话允许的光标数。需要注意的是:为库高速缓存分配了太多的内存可能引起调页或交换。
措施二:写等价的SQL语句,尽可能让SQL语句和PL/SQL块共享一个SQL区,来减少库高速缓存的不命中。这是应用设计人员应该做到的:SQL语句或PL/SQL块的文本必须每一个字符都等价,包括大小写和空格。
Mocha BSM对Suse Linux 的有效管理
检查、调整库高速缓存 可以通过动态性能表V$LIBRARYCACHE来查询Instance启动以来所有库高速缓存的活动。
V$LIBRARYCACHE表中以下几列反映了库高速缓存在执行调用阶段的不命中:
PINS列,它的值显示在库高速缓存中执行的次数;
RELOADS列,它的值显示在执行阶段库高速缓存不命中的数目。
检查命中率
借助Mocha BSM对Oracle DB的60多个性能监控指标之一:库缓存命中率,您可以直观的看到当前的Oracle DB的库缓存命中率为97.79%(如下图),并且根据您的需要,还可以对库缓存命中率设置报警阈值,一旦被监控的Oracle DB的库缓存命中率超过设定的阈值,Mocha BSM将立即给数据库管理员发出报警(方式包括:邮件、短信、电话、桌面声光)。
发表评论
-
Oracle函数介绍:decode
2011-12-10 14:49 743Sql代码 select sum( ... -
任重道远迁移路之DB2到Oracle
2011-11-25 10:56 812迁移之路任重而道远, ... -
GLOBAL_NAMES参数的详细研究
2011-11-23 12:59 882Oracle数据库GLOBAL_NAMES参数的相关知识是 ... -
Oracle作业job 没有自动调度起来
2011-11-22 11:52 1346Oracle作业job 没有自动调度起来 问题:有一同事报 ... -
Oracle与MySQL的几点区别
2011-11-21 11:46 728Oracle数据库与MySQL数据库的区别是本文我们主要要介绍 ... -
Oracle 丢失更新问题的解决方案
2011-11-18 14:44 732丢失更新是数据中一个比较常见的经典问题,在做项目时我们有时可能 ... -
ORACLE 临时表空间使用率过高的原因及临时解决方案
2011-11-16 15:47 770数据库temp临时表空间增 ... -
Oracle 10g创建表空间步骤详解
2011-11-15 11:11 749Oracle 10g数据库中,当在数据库中创建用户时,基于应用 ... -
Oracle中的软解析和硬解析
2011-10-14 14:04 668问题一:哪个进程 ... -
F5 BIG-IP支持运行Oracle
2011-10-13 15:14 71010月13日,全球领先的应用交付网络厂商 F5 Netwo ... -
Oracle移动应用跨整个企业应用产品组合,发展势头迅猛
2011-10-12 14:39 1098甲骨文应用开发集 ... -
甲骨文推出oracle社交网络
2011-10-11 14:08 751在甲骨文全球大会 ... -
oracle数据库完整性约束规则
2011-10-10 15:28 629完整性约束用于增强数据的完整性,Oracle提供了5种完整 ... -
Oracle融合应用软件为企业在云计算中带来新的业务变革
2011-10-09 16:18 735Oracle融合应 ... -
Oracle 与戴尔携手:IT与业务融为一体
2011-10-08 14:55 6382011年10月4日,在Oracle Op ... -
应用Oracle组件实现动态Web数据库
2011-09-29 15:45 7891、用Oracle WebServer构建Web数据库应用 ... -
http://www.oracleonline.net/home.php?mod=space&uid=7029&do=blog&quickforward=1&i
2011-09-27 11:56 2272凤凰网科技讯 北京时间9月27日消息,据彭博社报道,甲骨文联席 ... -
甲骨文教育基金会诚邀学生参加2012
2011-09-23 16:38 613· 2012年ThinkQuest竞赛由甲骨文教育基金会( ... -
Oracle在MySQL中新增商业扩展插件
2011-09-20 13:40 563racle目前宣布,支持为MySQL数据库新增商业扩展插件,但 ... -
Oracle认证:提高Oracle10G增量备份速度
2011-09-16 10:52 643问题:怎样才能提高Oracle 10G增量备份的速度? 解答 ...
相关推荐
- **供应商集线器数据管家许可:** 提供工具以设置和管理Oracle电子商务套件中的供应商集线器或独立的供应商集线器。 **采购必需的许可证指南:** - 客户可以根据自身的业务需求和实施需求选择购买供应商生命周期...
"hgBackup 数据库和文件备份小管家"是一个专为公司设计的简单备份工具,它能够有效地管理和保护企业的关键数据,包括文档和数据库。这个程序由DELPHI编程语言编写,展示了在文件处理类和资源管理方面的专业技能。...
### Oracle数据库基础知识与应用 #### 一、存储方式与数据库概念 - **存储方式对比**: - **内存**:存取速度快,但数据易丢失。 - **文件**:可永久存储,但读写速度相对较慢。 - **数据库**:结合内存与文件...
"好管家库存管理软件"是一款专门针对财务人员设计的存货核算工具,旨在提供实时的入库出库单价计算功能,以优化库存管理和提升财务管理效率。在库存管理领域,精确且及时的库存信息对于企业的运营至关重要,这款软件...
### ORACLE供应商管理知识点 #### Oracle供应商管理的功能集 **供应商生命周期管理 (SLM)** - **360度的供应商视图**:提供全面、综合的信息,涵盖供应商的各个方面,便于进行整体评估。 - **扩展的供应商资料**:...
vFabric Data Director是一款由VMware推出的云数据库服务平台,旨在解决企业数据库管理的复杂性和效率问题。这个平台将数据库服务融入到虚拟化环境中,提供了一种“数据库即服务”(Database-as-a-Service, DaaS)的...
6. 跨平台兼容性:考虑到企业的多样性,数据库自动备份工具往往支持多种数据库管理系统,如MySQL、SQL Server、Oracle等,以及跨不同操作系统(如Windows、Linux)的兼容性。 7. 扩展性与云集成:随着云服务的普及...
【压缩包子文件的文件名称列表】提供的"最新《oracle内部培训手册》PPT.exe"看似是一个关于Oracle数据库的内部培训资料,但实际上,这是一个带有.exe扩展名的文件,这通常是Windows系统的可执行文件。在接收到这样的...
根据提供的文档信息,本文将详细解析IntelliJ IDEA的安装步骤与使用说明,并结合Oracle数据库的安装、配置、测试及故障排除方法进行阐述。 ### IntelliJ IDEA 的安装与使用 #### 安装前准备 1. **关闭安全软件**...
它们相比于大型企业级数据库管理系统,如Oracle或SQL Server,具有更低的系统需求和更简单的操作界面。在"Vista效果的商务管家"中,这样的数据库可能采用了SQLite或者Access等小型数据库系统,它们能够快速响应数据...
- 可以切换到“NC数据库信息”页面录入数据库相关信息,支持多种数据库类型(如Oracle、SQL Server等)。 #### 三、功能介绍 **3.1 首页** - **主要功能**:首页提供了关于项目补丁的基本信息概览。 - **具体...
Oracle客户端是用于连接到Oracle数据库的软件组件,主要用于开发、测试或管理Oracle数据库。如果这里提到的“oracleclient”确实存在于压缩包中,那可能有两种情况:一是这是一个意外的包含,用户需要注意这是否与...
3. **Oracle数据库**: Oracle是一种成熟的、功能强大的关系型数据库管理系统,适合存储大量结构化数据。在这个记账应用中,Oracle可能被用来存储用户的账户信息、交易记录等。开发者可能使用了JDBC(Java Database ...
3. **数据库管理**:可能使用高性能的数据库系统,如MySQL、Oracle或MongoDB,进行数据存储和检索,以支持大量的事务处理。 4. **安全性**:API的安全性非常重要,可能采用了HTTPS加密传输,防止数据被窃取;同时,...
"002-山海鲸数据管家安装包"是一个针对数据管理的专业软件工具,主要服务于需要处理、分析和管理大量数据的用户。山海鲸数据管家致力于提供高效、便捷的数据解决方案,帮助用户轻松应对复杂的数据环境。作为一款软件...
oracle小工具Block Browser and Editor,修改bootstrap当数据库启动失败时,如果因为bootstrap问题导致的失败,此工具非常适用哟,给爱动手的小管家们,此工具只能用于实验或示例数据库,千万不能用于生产,出现问题...