博学,审问,慎思,明辨,笃行

导航

2014年3月8日 #

Oracle 执行计划详解(转)

摘要: 简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!+++目录--- 一.相关的概念 Rowid的概念 Recursive Sql概念 Predicate(谓词) DRiving Table(驱动表) Probed Table(被探查表) 组合索引(concatenated index) 可选择性(selectivity) 二.oracle访问数据的存取方法 1) 全表扫描(Full Table Scans, FTS) 2) 通过ROWID的表存取(Table Access by ROWID或rowid looku 阅读全文

posted @ 2014-03-08 23:11 pengdaijun 阅读(172) 评论(0) 推荐(0) 编辑

Oracle 浅析oracle嵌套表(转)

摘要: /*以前在做报表的时候会经常用到oracle的内存表(其实是oracle嵌套表的部分功能,这里在下边介绍)来提高性能。利用oracle内存表进行临时运算通过ref cursor来返回我们想要的结果集。open cur for select * from table(fun_to_table_rb1_1(cur_qc,cur_qm));关于这部分的一些测试可以参看:http://www.itpub.net/showthread.php?threadid=617298最近把oracle嵌套表的其他功能仔细看了看并做了个简单整理。oracle提供两种使用嵌套表的方法:1. PL/SQL代码中作为扩展 阅读全文

posted @ 2014-03-08 23:03 pengdaijun 阅读(250) 评论(0) 推荐(0) 编辑

Oracle Trace文件生成及查看(转)

摘要: 1.Trace file简介:Trace file(追踪文件)是以trc为后续的文本文件,它记录了各种sql操作及所消耗的时间等,根据trace文件我们就可以了解哪些sql导致了系统的性能瓶颈,进而采取恰当的方式调优.2.怎么生成trace file:1.首先用sqlplus登陆Oracle.show parameter sql_traceName Type Value-------------------------------------------sql_trace boolean false如果value是false表示系统当前不会产生trace文件.采取如下操作让系统产生trace文 阅读全文

posted @ 2014-03-08 22:45 pengdaijun 阅读(1591) 评论(0) 推荐(0) 编辑

ORACLE 参数文件(转)

摘要: 参数文件:spfile / pfile查看目前系统使用的参数文件信息:show parameter spfile;动态参数文件spfile文件:二进制文件位置:$ORACLE_HOME/dbs/文件名:spfileoracle实例名.ora查看(操作系统中):strings spfile 文件名根据静态参数文件创建动态参数文件:create spfile from pfile;其中的动态参数修改能够立即生效修改方法:例如:Alter system set undo_tablespace=UN02 scope=BOTH;参数说明:scope1. scope=MEMORY --> 仅当前生效 阅读全文

posted @ 2014-03-08 22:30 pengdaijun 阅读(178) 评论(0) 推荐(0) 编辑

Oracle10g dbms_workload_repository使用(转)

摘要: Oracle在10g以前的使用的是 Statspack做性能故障诊断的。OracleDatabase 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装。数据库装好后,,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次(snap)要查看当前的设置,您可以使用下面的语句:select snap_interval, retention from dba_hist_wr_control;SNAP_INTERVAL RETENTION------------------- -------------------+00000 01:00:00 阅读全文

posted @ 2014-03-08 22:18 pengdaijun 阅读(1377) 评论(0) 推荐(0) 编辑