• 博客访问: 39546
  • 博文数量: 75
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-29 10:03
  • 认证徽章:
个人简介

学习、交流、分享。

文章存档

2018年(21)

2017年(54)

我的朋友

发布时间:2018-01-20 12:14:45

在Oracle 10g之前,使用autotrace还需要创建plustrace角色,并把该角色授予所有用户:@?\rdbms\admin\plustrace.sqlgrantplustrace to public; Oracle10g之后autotrace的功能增强了,并简化了以上操作,一个autotrace就可以完成所有的输出。 使用autotrace命令格式如下:setaut.........【阅读全文】

阅读(50) | 评论(0) | 转发(0)

发布时间:2018-01-19 14:27:47

在分析SQL语句性能时,视图v$sql_plan很有用,以下分几点举例说明。 通过以下脚本可以查询库缓存中已经运行过的SQL的执行计划col"Explain Plan" for a100select ' ' as"No.", '| Operation                &nbs.........【阅读全文】

阅读(55) | 评论(0) | 转发(0)

发布时间:2018-01-18 09:50:12

使用该工具需要访问一张特殊的表plan_table,该表用于存储执行计划,在Oracle 10g之前需要用脚本utlxplan.sql创建:建表:@?\rdbms\admin\utlxplan.sql建同义词:create publicsynonym plan_table for plan_table;授权:grant all onplan_table to public;?Oracle10g之后不再需.........【阅读全文】

阅读(57) | 评论(0) | 转发(0)

发布时间:2018-01-14 23:02:37

一条查询语句的处理包括语法分析、语句优化和查询执行三个阶段。在语句优化阶段,Oracle默认使用基于成本的优化器(CBO,cost based optimizer)来选择最好的执行计划,这个最好的标准就是消耗的系统资源如CPU以及I/O资源最少。 基于CBO的优化器有三种优化方式来满足不同的查询需求,即all_rows、first_rows.........【阅读全文】

阅读(53) | 评论(0) | 转发(0)

发布时间:2018-01-11 11:32:59

%a:Oracle数据库的activationID即RESETLOG_ID。%c:备份片段的复制数(从1开始编号,最大不超过256)。%d:Oracle数据库名称。%D:当前时间中的日,格式为DD。%e:归档序号。%f:绝对文件编号。%F:基于"DBID+时间"确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该.........【阅读全文】

阅读(43) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册