`

使用优化器性能视图获取SQL语句执行环境

 
阅读更多
Oracle SQL语句的运行环境分为多个不同的层次,主要包括实例级别,会话级别,语句级别,其优先级依次递增。即语句级别的执行环境具
有最高的优先权,会话级别次之,实例级别最低。反过来,实例级别的环境设置影响全局,而会话级别的则影响当前会话,语句级别的设置当然
也就只影响当前语句。由此可知,运行环境中每一个环节的参数都对最终的数据库性能或所执行的SQL语句有直接的影响。因此在对数据库优化
或调试SQL时,获得当前SQL语句运行环境显得尤为重要。为此,Oracle提供了三个重要的视图来获取不同级别的参数信息。

一、优化器性能视图名字
二、实例级别执行环境(视图V$SYS_OPTIMIZER_ENV)
三、会话级别执行环境(视图V$SES_OPTIMIZER_ENV)
四、语句级别执行环境(视图V$SQL_OPTIMIZER_ENV)
五、总结
1、通过三个重要的优化器性能视图v$sys_optimizer_env,v$ses_optimizer_env,v$sql_optimizer_env可以获得SQL语句的优化器相关的信息
2、三个性能视图获得的数据实际上Oracle 10053 事件的一部分,即也可以通过Oracle 10053 事件进行剖析来得到相同的结果
3、为调试SQL语句设置不同级别的优化器相关参数提供了便利

六、更多参考

NULL 值与索引(一)

NULL 值与索引(二)

SQL tuning 步骤

高效SQL语句必杀技

父游标、子游标及共享游标

绑定变量及其优缺点

dbms_xplan之display_cursor函数的使用

dbms_xplan之display函数的使用

执行计划中各字段各模块描述

使用 EXPLAIN PLAN 获取SQL语句执行计划

启用 AUTOTRACE 功能

函数使得索引列失效

Oracle 绑定变量窥探

Oracle 自适应共享游标


分享到:
评论

相关推荐

    SQL Server2008修改视图-SQL语句方式.pptx

    SQL相关资料

    用sql语句创建库 表 视图与存储过程.sql

    用sql语句创建库 表 视图与存储过程 用sql语句创建库 表 视图与存储过程

    sql 创建数据库表、视图语句

    我自己做网络课堂网站开发过程中锁创建的数据库表及视图。表结构查询太复杂时可以试着创建视图

    HANA_SQL语句和系统视图

    HANA_SQL语句和系统视图 了解Hana的SQL语句 内存数据库CURD的基本操作

    Oracle高性能SQL调整

    使用诸如内嵌视图和bif扩展提高oracle SQL性能,确定并报告程序库缓存中的SQL语句,调整SQL表访问、完整表描述和平行查询,运行TYPEOF获得SQL跟踪报告,使用oracle线索为oralce sql语句更改执行计划,使用oracle8i...

    ORACLE培训SQL性能优化.pptx

    例如,我们需要检查执行计划,检查执行过程中优化器的统计信息,分析相关表的记录数、索引情况,并改写 SQL 语句、使用 HINT、调整索引、表分析。只有通过这些步骤,我们才能达到最佳执行计划。 最后,让我们了解...

    SQL Server索引视图及性能提高简介

    从数据库管理系统 (DBMS) 的观点来看,视图是数据(元数据)的说明。创建典型视图时,通过 SELECT ...在视图扩展之后,查询优化器会为正在执行的查询编译单个执行计 划。 如果是非索引视图,视图在运行时将被实体化。

    SQLserver 中使用SQL语句创建视图:

    使用sql语句创建视图,多种视图演示示例以及SQL语句实现讲解。

    Oracle+SQL性能优化40条.docx

    Oracle SQL 性能优化 40 条 以下是 Oracle SQL 性能优化 40 条的知识点总结: 一、SQL 语句执行步骤 * 语法分析:检查 SQL 语句的语法正确性 * 语义分析:分析 SQL 语句的逻辑含义 * 视图转换:将 SQL 语句转换为...

    SQLServer语句小结(SQL语句使用整理)

    SQL语句小结. SQLServer语句小结(SQL语句使用整理) SQLServer语句小结(SQL语句使用整理)

    DELPHI 将表、视图、存储过程转换为SQL语句.rar

    DELPHI 将表、视图、存储过程转换为SQL语句,导出文件时,会自动打开并显示导出文件的内容,目前支持MSSQL2000和MSSQL2005数据库。目前支持视图脚本、存储过程脚本、用户表结构+数据+主键+默认值的提龋对标识也做...

    SQL Server2008创建视图-SQL语句方式.pptx

    SQL相关资料

    使用SQL语句创建视图3.ppt

    使用SQL语句创建视图3.ppt

    数据库图书信息管理数据库SQL语句.pdf

    7、 掌握使用 SQL 语句创建、删除、查询和更新视图。 二、 实验内容 (一)创建数据库和模式 1、通过 SQL 语句创建图书信息管理数据库,命名为"db_Library" ,数据文件和日志文件放在 D 盘下以自己学号和姓名命名的...

    sqlsever 刷新(更新)数据库中的所有视图

    sqlsever 刷新(更新)数据库中的所有的视图,用于表添加字段,但是视图还是没有字段

    《Oracle高性能SQL调整》

    使用语如内嵌视图和BIF扩展提高QraleSQL性能,确定并报告程序库缓存中的SQL语句,调整SQL表访问、完整表扫描和平行查询,运行TKPROF获得SQL跟踪报告,使用Oracle线索为OracleSQL语句更改执行计划,使用Oracle8i优化...

    oracle sql执行过程(流程图)

    Oracle sql执行流程图_SQL执行过程一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)...

    学习SQL语句之SQL语句大全

     PREPARE --为动态执行准备SQL 语句  EXECUTE --动态地执行SQL 语句  DESCRIBE --描述准备好的查询  ---局部变量  declare @id char(10)  --set @id = '10010001'  select @id = '10010001'  ---全局变量 ...

    SQL语句生成及分析器

    无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的SQL语句) 5、数据库视图定义和重建 6、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(支持Delphi 5和...

    常用SQL语句大全

    软件介绍 常用SQL语句大全 语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 ...Tags: 常用SQL语句大全 SQL语句大全 SQL

Global site tag (gtag.js) - Google Analytics