【内存博文】第15周 基于Oracle RAC架构的性能优化

本系列博客深入探讨了基于Oracle RAC架构的性能优化策略,包括服务分割、AWR报告分析、性能参数调整、SQL跟踪与绑定、并行执行、分析与动态采样、索引与分区、等待事件、查询优化、数据库资源管理等关键环节。通过实例演示与详细解析,旨在提升数据库性能,优化业务流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

廖敦霞 优快云认证发表了博客: 第15周 基于Oracle RAC架构的性能优化
1.演示通过设置不同的服务,达到RAC业务分割的效果。 [oracle@rac3 ~]$ crs_stat -tName           Type           Target    State     Host        ------------------------------------------------------------ora....SM1.asm applica...

02-16 15:49 廖敦霞 优快云认证发表了博客: 第14周 性能报告分析(AWR,ASH)
1.分析群共享中发布的awr报告分析_作业.zip中的awr报告,贴出你认为能够支持自己观点的AWR报告中相应的部分,并给出分析说明,最后给出AWR的分析结论。==============================================================awr报告来自两个instance的rac,基于Solaris的11gR2,各具有32核心cpu(支持超线程)和12...

02-16 15:47 廖敦霞 优快云认证发表了博客:
廖敦霞 优快云认证发表了博客: 第15周 基于Oracle RAC架构的性能优化
1.演示通过设置不同的服务,达到RAC业务分割的效果。 [oracle@rac3 ~]$ crs_stat -tName           Type           Target    State     Host        ------------------------------------------------------------ora....SM1.asm applica...

02-16 15:49 廖敦霞 优快云认证发表了博客: 第14周 性能报告分析(AWR,ASH)
1.分析群共享中发布的awr报告分析_作业.zip中的awr报告,贴出你认为能够支持自己观点的AWR报告中相应的部分,并给出分析说明,最后给出AWR的分析结论。==============================================================awr报告来自两个instance的rac,基于Solaris的11gR2,各具有32核心cpu(支持超线程)和12...

02-16 15:47 廖敦霞 优快云认证发表了博客: 第13周 性能视图和性能参数
1.设置memory_target参数,并通过 v$memory_target_advice分析数据库的最佳内存大小。SQL> show parameter memory_targetNAME                     TYPE     VALUE------------------------------------ ----------- --------------------...

02-16 15:39 廖敦霞 优快云认证发表了博客: 第11周 sql_trace及10046
1.演示使用SQL_TRACE和10046事件对其它回话进行跟踪,并给出trace结果。SQL_TRACE演示SQL> select value from v$diag_info where name like 'Default Trace File';VALUE--------------------------------------------------------------------...

02-16 15:32 廖敦霞 优快云认证发表了博客: 第10周 变量邦定(包括11g下Adaptive cursor sharing技术) part1
1.用示例说明绑定变量的应用领域是OLTP而不是OLAP。示例:SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects where rownum Table created.SQL> create index idx_t_objid on t(object_id);Index cr...

02-16 14:52 廖敦霞 优快云认证发表了博客: 第9周 并行执行
1.给出一个2表关联的并行查询执行计划,并画出并行数据流图。并行查询执行计划: SQL> drop table t purge; Table dropped.SQL> drop table t1 purge;Table dropped.SQL> create table t as select * from dba_objects where rownum Table created.SQL> c...

02-16 14:41 廖敦霞 优快云认证发表了博客: 第8周 分析及动态采样(包括11g下的extended statistics技术)
1.演示一个表分析后执行计划比动态采样更准确的例子。 SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> set autotrace on;SQL> set linesize 200SQL> select count(*) from t; ...

02-16 14:36 廖敦霞 优快云认证发表了博客: 第7周 索引和分区(包括11g下新的组合分区)
1.分别给出一个B-tree索引针对全表扫描性能高和低的例子。 B-tree比FTS性能高的例子: SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> create index idx_t_objid on t(object_id);Ind...

02-16 14:30 廖敦霞 优快云认证发表了博客: 第6周 等待事件
1.分别用表和索引上数据的访问来产生db file scattered read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程。 1.1基于表的db file scatter read等待事件演示: session1执行查询: SQL> drop table t purge;Table dropped.SQL> create table...

02-16 14:25 廖敦霞 优快云认证发表了博客: 第5周 Hints
1.写一条SQL,使它通过全表扫描方式的效率优于索引访问,分别给出各自的执行计划。  SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> update t set object_id=1;393493 rows updated.SQL> u...

02-16 14:22 廖敦霞 优快云认证发表了博客: 第4周 优化器
1.请解释这条执行计划,并使用scott用户下的emp表写一条SQL语句,产生下面的执行计划。 -------------------------------------------------------------------------------------- | Id  | Operation                   | Name   | Rows  | Bytes | Co...

02-16 14:19 廖敦霞 优快云认证发表了博客: 第3周 Latch
1.说说你是如何理解latch和enqueue的?相同点:Latch和enqueue(Lock)都是为了保护资源的串行化访问.不同点如下表:    Latch            Lock队列性    X             O时长     很短             可能很长层面     数据库资源层         业务应用层目的     保证资源的完整性     保证业务操作的完整性...

02-16 14:16 廖敦霞 优快云认证发表了博客: 第2周 锁
1.分别模拟insert,update和delete造成阻塞的示例,并对v$lock中的相应的信息进行说明,给出SQL演示。 1.1 insert: SQL> select distinct sid from v$mystat;       SID----------       373SQL> drop table t;Table dropped.SQL> create table t (id...

02-16 14:14 廖敦霞 优快云认证发表了博客: 第1周 性能优化综述
1.“单纯的数据库层面的优化是没有前途的”,你怎么看?比较同意.确实现实中大多数技术都是业务驱动的,数据库也是一样,所以如果能够优化业务流程,精简掉不必要的步骤,自然能够带来最好的效果.比如一段SQL效率很差,如果从业务上分析,可以直接把这段SQL砍掉,自然比任何优化都好。另一方面,数据库层面的优化也是必要的。不可能所有的业务流程都能被精简,因此总是有些过程存在优化的必要,无论是从业务上还是从技术...

02-16 01:02 郭一军 优快云认证发表了博客: 利用nid更改数据库的名称(OCM--->OCP)
利用nid更改数据库的名称(OCM--->OCP)...

02-16 00:24 郭一军 优快云认证发表了博客: 利用nid更改数据的DBID
利用nid更改数据的DBID...
1.设置memory_target参数,并通过 v$memory_target_advice分析数据库的最佳内存大小。SQL> show parameter memory_targetNAME                     TYPE     VALUE------------------------------------ ----------- --------------------...

02-16 15:39 廖敦霞 优快云认证发表了博客: 第11周 sql_trace及10046
1.演示使用SQL_TRACE和10046事件对其它回话进行跟踪,并给出trace结果。SQL_TRACE演示SQL> select value from v$diag_info where name like 'Default Trace File';VALUE--------------------------------------------------------------------...

02-16 15:32 廖敦霞 优快云认证发表了博客: 第10周 变量邦定(包括11g下Adaptive cursor sharing技术) part1
1.用示例说明绑定变量的应用领域是OLTP而不是OLAP。示例:SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects where rownum Table created.SQL> create index idx_t_objid on t(object_id);Index cr...

02-16 14:52 廖敦霞 优快云认证发表了博客: 第9周 并行执行
1.给出一个2表关联的并行查询执行计划,并画出并行数据流图。并行查询执行计划: SQL> drop table t purge; Table dropped.SQL> drop table t1 purge;Table dropped.SQL> create table t as select * from dba_objects where rownum Table created.SQL> c...

02-16 14:41 廖敦霞 优快云认证发表了博客: 第8周 分析及动态采样(包括11g下的extended statistics技术)
1.演示一个表分析后执行计划比动态采样更准确的例子。 SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> set autotrace on;SQL> set linesize 200SQL> select count(*) from t; ...

02-16 14:36 廖敦霞 优快云认证发表了博客: 第7周 索引和分区(包括11g下新的组合分区)
1.分别给出一个B-tree索引针对全表扫描性能高和低的例子。 B-tree比FTS性能高的例子: SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> create index idx_t_objid on t(object_id);Ind...

02-16 14:30 廖敦霞 优快云认证发表了博客: 第6周 等待事件
1.分别用表和索引上数据的访问来产生db file scattered read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程。 1.1基于表的db file scatter read等待事件演示: session1执行查询: SQL> drop table t purge;Table dropped.SQL> create table...

02-16 14:25 廖敦霞 优快云认证发表了博客: 第5周 Hints
1.写一条SQL,使它通过全表扫描方式的效率优于索引访问,分别给出各自的执行计划。  SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> update t set object_id=1;393493 rows updated.SQL> u...

02-16 14:22 廖敦霞 优快云认证发表了博客: 第4周 优化器
1.请解释这条执行计划,并使用scott用户下的emp表写一条SQL语句,产生下面的执行计划。 -------------------------------------------------------------------------------------- | Id  | Operation                   | Name   | Rows  | Bytes | Co...

02-16 14:19 廖敦霞 优快云认证发表了博客: 第3周 Latch
1.说说你是如何理解latch和enqueue的?相同点:Latch和enqueue(Lock)都是为了保护资源的串行化访问.不同点如下表:    Latch            Lock队列性    X             O时长     很短             可能很长层面     数据库资源层         业务应用层目的     保证资源的完整性     保证业务操作的完整性...

02-16 14:16 廖敦霞 优快云认证发表了博客: 第2周 锁
1.分别模拟insert,update和delete造成阻塞的示例,并对v$lock中的相应的信息进行说明,给出SQL演示。 1.1 insert: SQL> select distinct sid from v$mystat;       SID----------       373SQL> drop table t;Table dropped.SQL> create table t (id...

02-16 14:14 廖敦霞 优快云认证发表了博客: 第1周 性能优化综述
1.“单纯的数据库层面的优化是没有前途的”,你怎么看?比较同意.确实现实中大多数技术都是业务驱动的,数据库也是一样,所以如果能够优化业务流程,精简掉不必要的步骤,自然能够带来最好的效果.比如一段SQL效率很差,如果从业务上分析,可以直接把这段SQL砍掉,自然比任何优化都好。另一方面,数据库层面的优化也是必要的。不可能所有的业务流程都能被精简,因此总是有些过程存在优化的必要,无论是从业务上还是从技术...

02-16 01:02 郭一军 优快云认证发表了博客: 利用nid更改数据库的名称(OCM--->OCP)
利用nid更改数据库的名称(OCM--->OCP)...

02-16 00:24 郭一军 优快云认证发表了博客: 利用nid更改数据的DBID
利用nid更改数据的DBID...
目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 1.3.1双机并行 1.3.2高可用性 1.3.3易伸缩性 1.3.4低成本 1.3.5高吞吐量 1.4 RAC存在的问题 1.4.1稳定性 1.4.2高性能 1.5 RAC软件 1.5.1存储管理软件 1.5.2集群管理软件 1.5.3数据库管理软件 1.6本章小结 第2章 搭建类似生产环境的RAC 2.1搭建环境 2.1.1 RAC的物理结构 2.1.硬件环境 2.1.3软件环境 2.2搭建存储服务器 2.2.1安装Openfiler操作系统 2.2.2Openfiler主界面 2.2.3配置iSCSI磁盘 2.3搭建数据库服务器 2.3.1为服务器配置4个网卡 2.3.2安装Linux操作系统 2.3.3挂载iSCSI磁盘 2.3.4配置udev固定iSCSI磁盘设备名称 2.3.5配置服务器的图形化环境 2.4 RAC运行环境安装前检查 2.4.1服务器检查 2.4.2存储检查 2.4.3网络检查 2.5配置数据库服务器 2.5.1安装软件包 2.5.2修改系统参数 2.5.3配置域名解析服务 2.5.4配置hosts文件 2.5.5创建组、用户和目录 2.5.6设置环境变量 2.5.7配置SSH用户等效性 2.5.8配置时间同步服务 2.5.9安装cvuqdisk包 2.5.10 CVU验证安装环境 2.6创建ASM磁盘 2.6.1安装ASMLib驱动 2.6.2创建ASMLib磁盘 2.7部署RAC 2.7.1安装Grid Infrastructure 2.7.2安装Database DBMS 2.7.3创建ASM磁盘组 2.7.4创建RAC数据库 2.8测试RAC 2.8.1连接方式测试 2.8.2异常情况测试 2.9虚拟机搭建RAC 2.9.1虚拟机Xen简介 2.9.2启动主机Xen内核 2.9.3 Xen虚拟机创建网络环境 2.9.4创建Xen存储服务器 2.9.5创建Xen数据库服务器 2.10本章小结 第3章 Clusterware集群软件 3.1 Grid Infrastructure架构 3.1.1 GI的特点 3.1.2 GI的应用 3.1.3 Clusterware的特点 3.1.4 Clusterware增强的特性 3.2 Clusterware磁盘文件 3.2.1表决磁盘 3.2.2集群注册表 3.2.3本地注册表 3.3 Clusterware启动流程 3.3.1启动流程 3.3.2后台进程 3.4 Clusterware隔离机制 3.4.1 Clusterware心跳 3.4.2 Clusterware隔离特性IPMI 3.4.3 RAC隔离体系 3.5网格即插即用 3.5.1 GPnP结构 3.5.2 GPnP profile文件 3.5.3 mDNS服务 3.6日志体系 3.6.1 ADR的特点 3.6.2 ADR目录结构 3.6.3命令行工具ADRCI 3.6.4 Clusterware日志文件 3.6.5 ASM实例和监听日志文件 3.6.6 Database日志文件 3.7本章小结 第4章 ASM存储软件 4.1 ASM简介 4.1.1 ASM的特点 4.1.2 ASM实例的功能 4.2 ASM磁盘组 4.2.1 ASM磁盘 4.2.2共享ASM磁盘组 4.2.3 ASM逻辑结构 4.2.4 ASM故障组 4.2.5 ASM条带化 4.3 ASM文件 4.3.1 ASM文件类型 4.3.2 ASM别名 4.3.3 ASM文件模板 4.4 ASM数据结构 4.4.1物理元数据 4.4.2虚拟元数据 4.5 ASM操作 4.5.1 RDBMS操作ASM文件 4.5.2 ASM文件的分配 4.5.3 ASM区间读写特性 4.5.4 ASM同步技术 4.5.5 ASM实例恢复和Crash恢复 4.5.6 ASM磁盘组操作 4.6 ACFS集群文件系统 4.6.1 ACFS概述 4.6.2 ADVM动态卷管理 4.6.3 ACFS快照 4.6.4 ACFS的备份和恢复 4.6.5 ACFS同ASM整合 4.7本章小结 第5章 RAC工作原理 5.1单实例并发与一致性 5.1.1数据读一致性与写一致性 5.1.2多版本数据块 5.1.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值