上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页
摘要: Oracle数据库中的cursor分为2中类型:shared cursor,session cursor Shared cursor:库缓存,sga中一块内存区域 会缓存存储目标sql的sql文本、解析树、该sql所涉及的对象定义、该sql所使用的绑定变量类型和长度,以及改sql的执行计划等信息。 阅读全文
posted @ 2019-03-25 17:45 春困秋乏夏打盹 阅读(1439) 评论(0) 推荐(0)
摘要: index range scan(索引范围扫描): 1.对于unique index来说,如果where 条件后面出现了<,> ,between ...and...的时候,那么就可能执行index range scan,如果where条件后面是=,那么就会执行index unique scan。 2 阅读全文
posted @ 2019-03-25 17:34 春困秋乏夏打盹 阅读(441) 评论(0) 推荐(0)
摘要: 在oracle中,利用index来避免排序 利用索引范围扫描 如果是倒序排序 这里只是说明了能够避免排序的执行计划,但是不一定能提升性能 上面针对于单表 MERGE JOIN连接方式 针对merge join只能对连接的列排序,且排序操作只能是升序 NESTED LOOP连接 由于nested lo 阅读全文
posted @ 2019-03-25 16:35 春困秋乏夏打盹 阅读(360) 评论(0) 推荐(0)
摘要: oracle里的查询转换的作用 Oracle里的查询转换,有称为查询改写,指oracle在执行目标sql时可能会做等价改写,目的是为了更高效的执行目标sql 在10g及其以后的版本中,oracle会对某些类型的查询转换(比如子查询展开、复杂视图合并等)计算成本,oracle会分别计算查询转换后的 等 阅读全文
posted @ 2019-03-22 10:36 春困秋乏夏打盹 阅读(1095) 评论(0) 推荐(0)
摘要: Oracle里的优化器 优化器的目的是按照一定的判断原则来得到它认为的目标sql在当前情形下最高效的执行路径。 基于成本的优化器CBO CBO:对目标sql执行所要耗费的cpu,i/o和网络资源的一个估算值 在解析目标sql时,首先会对目标sql执行查询转换,接下来,cbo会计算执行完查询转换这一步 阅读全文
posted @ 2019-03-22 09:50 春困秋乏夏打盹 阅读(657) 评论(0) 推荐(0)
摘要: v$undostat 本视图监控当前实例中undo空间以及事务如何运行。并统计undo空间开销,事务开销以及实例可用的查询长度。 V$UNDOSTAT中的常用列 Endtime:以10分钟为间隔的结束时间 UndoBlocksUsed:使用的undo块总数 TxnConcurrency:事务并发执行 阅读全文
posted @ 2019-03-21 15:34 春困秋乏夏打盹 阅读(777) 评论(0) 推荐(0)
摘要: v$segstat 本视图实时监控段级(segment-level)统计项,支持oracle9ir2及更高版本 V$SEGSTAT中的常用列 TS#:表空间标识 OBJ#:字典对象标识 DATAOBJ#:数据对象标识 STATISTIC_NAME:统计项名称 STATISTIC#:统计项标识 VAL 阅读全文
posted @ 2019-03-21 15:18 春困秋乏夏打盹 阅读(718) 评论(0) 推荐(0)
摘要: v$latch Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种。Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的, 尤其和一个进程是否需要等待一个latch、需要等待多长时间有关。Latch是一种能够极快地被获取和释放 阅读全文
posted @ 2019-03-21 14:59 春困秋乏夏打盹 阅读(638) 评论(0) 推荐(0)
摘要: v$sql V$SQL中存储具体的SQL语句。 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。 例1: 这里介绍以下child cursor user A: select 阅读全文
posted @ 2019-03-21 10:40 春困秋乏夏打盹 阅读(5773) 评论(0) 推荐(1)
摘要: v$process 本视图包含当前系统oracle运行的所有进程信息。常被用于将oracle或服务进程的操作系统进程ID与数据库session之间建立联系。在某些情况下非常有用: 1 如果数据库瓶颈是系统资源(如:cpu,内存),并且占用资源最多的用户总是停留在某几个服务进程,那么进行如下诸项: 找 阅读全文
posted @ 2019-03-21 09:48 春困秋乏夏打盹 阅读(2684) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页