Oracle性能优化13 - 初始化参数和性能视图


DATAGURU专业数据分析网站 2012.11.15 性能优化 第十三课--初始化参数和性能视图 2DATAGURU专业数据分析网站 2012.11.15 法律声明 【声明】本视频和幻灯片为炼数成金网络课程的教 学资料,所有资料只能在课程内使用,不得在课 程以外范围散播,违者将可能被追究法律和经济 责任。 课程详情访问炼数成金培训网站 http://edu.dataguru.cn 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 性能问题的来源和对应的性能视图 � CPU – cpu_count � 内存 – memory_max_target(11g) – memory_max_target(11g) – sga_target – sga_max_size – pga_aggregate_target � I/O – DB_FILE_MULTIBLOCK_READ_COUNT –DB_WRITER_PROCESSES –DISK_ASYNCH_IO –DBWR_IO_SLAVES � 网络 – sessions – processes – open_cursors �优化器: �optimizer_index_cost_adj �optimizer_mode �optimizer_dynamic_sampling �cursor_sharing ... ... 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 CPU_COUNT � 显示的是逻辑CPU数量(thread),比如: – cpu_count=8 可以是8个单核,4个双核或者2个4核。 � 对并行度和代价有影响。 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 memory_target 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 memory_max_target � 允许memory_target调整的上限。当: � 设置memory_max_target而忽略memory_target,Oracle设置memory_target=0( 不使用自动内存管理)。 � 设置memory_target的值,忽略memory_max_target,Oracle自动将 memory_max_target设置为memory_target的值。 � 同时设置这两个值,memory_target的上限值为memory_max_target. 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 SGA_TARGET � 对SGA区的动态调整 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 pga_aggregate_target � PGA内存空间总和的动态调整 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 I/O参数-DB_FILE_MULTIBLOCK_READ_COUNT � 多数据块的读取 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 I/O参数--DB_WRITER_PROCESSES � 我们可以设置多个DB_WRITER进程,以加快数据从缓冲区先磁盘写入的速度,这在写 操作非常大的数据库上非常有用。 � 需要注意的是,这个参数只用于数据库的写操作,和数据读取没有任何关系,数据块 的读取是用户会话的服务端进程来完成的。 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 I/O参数--DISK_ASYNCH_IO � 同步方式写入数据: � 异步方式写入数据: 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 网络连接--sessions &processes � PROCESSES--数据库允许产生的process数量。 � SESSIONS--数据库允许产生的session数量。 – (1.5 * PROCESSES) + 22 �process和session的关系 •process表示操作系统级别的一个进程。 •session表示Process和数据库建立的回话数量 �Process可以等于session,也可以小于session,还可以大于session. process>session 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 网络连接--sessions &processes process=session process=10g 2) 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 性能视图--CPU � V$SYSSTAT--- CPU used by this session 所有会话消耗CPU的合计 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 性能问题的来源和对应的性能视图 � CPU – V$SYSSTAT – V$SESSTAT � 内存 – V$MEMORY_TARGET_ADVICE – V$SGA_TARGET_ADVICE – V$PGA_TARGET_ADVICE – GV$SHARED_POOL_ADVICE � I/O – V$IOSTAT_FILE – V$IOSTAT_FUNCTION – V$FILESTAT – V$ROLLSTAT � 网络 – V$IOSTAT_NETWORK � 对象 – V$SEGSTAT,V$SEGMENT_STATISTICS,V$SEGSTAT_NAME � 等待事件 – V$ACTIVE_SESSION_HISTORY – V$SESS_TIME_MODEL and V$SYS_TIME_MODEL – V$SESSION_WAIT – V$SESSION – V$SESSION_EVENT �其它: �V$SQL �V$LATCH �V$ENQUEUE_STAT ... ... 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 性能视图--CPU � v$SESSSTAT – 某个会话消耗CPU值。 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 性能视图--内存 � V$MEMORY_TARGET_ADVICE – oracle自动管理内存的建议器 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 V$IOSTAT_FILE � 显示各种文件的I/O统计信息 – 数据文件,临时文件,控制文件,日志文件,归档文件... 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 对象---v$segstat � 获得某对象的各类统计信息 2013- 2-22 DATAGURU专业数据分析网站 2012.11.15 网络会话--v$session,v$sestat,v$session_wait � v$session --某会话的当前各种状态,比如关联v$sql视图查看当前会话的SQL语句。 � v$session_wait --会话当前等待事件的详细信息。 � v$session_event--会话的所有等待事件的详细信息 � v$sesstat--会话的资源统计信息 25DATAGURU专业数据分析网站 2012.11.15 炼数成金逆向收费式网络课程 � Dataguru(炼数成金)是专业数据分析网站,提供教育,媒体,内容,社区,出版, 数据分析业务等服务。我们的课程采用新兴的互联网教育形式,独创地发展了逆向收 费式网络培训课程模式。既继承传统教育重学习氛围,重竞争压力的特点,同时又发 挥互联网的威力打破时空限制,把天南地北志同道合的朋友组织在一起交流学习,使 到原先孤立的学习个体组合成有组织的探索力量。并且把原先动辄成千上万的学习成 本,直线下降至百元范围,造福大众。我们的目标是:低成本传播高价值知识,构架 中国第一的网上知识流转阵地。 � 关于逆向收费式网络的详情,请看我们的培训网站 http://edu.dataguru.cn DATAGURU专业数据分析网站 Thanks FAQ时间
还剩25页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf

pdf贡献者

adt126

贡献于2014-01-21

下载需要 3 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf