【内存博文】第15周 基于Oracle RAC架构的性能优化
2014-02-19 10:10
405 查看
廖敦霞
发表了博客:
第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...
发表了博客:
第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...
相关文章推荐
- <<Oracle数据库性能优化艺术(第五期)>> 第15周 基于Oracle RAC架构的性能优化
- 如何基于CPU的架构来优化软件的性能?
- 中国铁路基于Intel架构超大规模OpenStack行业云的性能优化研究
- 基于live555实现的RTSPServer对底层进行性能优化的方法
- Oracle 学习之 性能优化(十四) 内存
- 运维角度浅谈MySQL数据库优化一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方
- 基于hibernate缓存机制的查询性能优化研究
- Android 性能优化之使用MAT分析内存泄露问题
- android 性能优化之内存泄漏
- 优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 内存性能
- 理解Tomcat架构、启动流程及其性能优化
- 基于linux服务器的性能分析与优化(一)
- Android 应用优化 内存、性能
- 基于linux服务器的性能分析与优化(四)
- JBoss性能优化:内存紧张的问题
- 基于mongoDB的capped collection的性能优化
- AIX 5L 内存性能优化,第 3 部分
- SDWebImage内存性能优化
- Android性能优化:Bitmap详解&你的Bitmap占多大内存?
- 性能优化之内存泄露(Memory Leak)&OOM&ANR分析