您的位置:首页 > 数据库 > Oracle

【内存博文】第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...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: