Oracle 索引访问方式
Oracle 索引访问方式(1)INDEX UNIQUE SCAN唯一索引扫描,唯一索引即做单一匹配。在唯一索引中,每个非空键值只有唯一的一条,主键也是唯一索引。示例:SQL> conn scott/tiger;SQL> set timing onSQL> set autot traceSQL> select * from emp where empno=7900;Execution Plan-------------------------...
utlxplan
这几天帮一个朋友优化一个后台JOB,发现需要使用UTLXPLAN。自己测试使用,记录如下。utlxplan是Oracle提供的查看SQL语句执行计划的工具,相对于AUTOTRACE使用UTLXPLAN不需要真实执行完该SQL语句,对于长查询的语句...
Arraysize的设置以及对查询性能的影响
Arraysize的设置以及对查询性能的影响http://blog.itpub.net/26344835/viewspace-1277255/Arraysize是sql*plus中可以设置的一个参数,这个参数设置的意思表示,sql*plus一次可以从数据库服务器端获取的记录行数。 show arraysize arraysize 15 可以看到,在SQL*plus中,默认设置是15。有效值是1-5000。按...
Oracle内存全面分析
Oracle内存全面分析 http://blog.csdn.net/wanglipo/article/details/5733957Oracle的内存配置与oracle性能息息相关。而且关于内存的错误(如4030、4031错误)都是十分令人头疼的问题。可以说,关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:CPU和IO。首先,看看Oracle...
Oracle性能优化 之 库缓存
Oracle性能优化 之 库缓存http://blog.chinaunix.net/uid-26762723-id-3247698.html一、库缓存中的信息1.什么是执行计划2.为什么要共享执行计划执行计划的生成要耗费许多CPU时间,而且优化器会将生成的执行计划存放到共享池中。如果你执行很多相同的语句,但没有共享执行计划,优化器每次都要搜索共享池、查找有...
Oracle性能优化 之 共享池
Oracle性能优化 之 共享池http://blog.chinaunix.net/uid-26762723-id-3247692.html一、共享池简介:共享池的位置、各个部分及作用;二、设定、查看共享池大小: 在9i中我们用参数Shared_pool_size设置共享池的大小,10g中的设置我们下面再讲。另需注意,无论在9i还是10g中,Shared_pool_...
oracle 内存分配和调优 总结
oracle 内存分配和调优 总结 http://blog.itpub.net/12272958/viewspace-696834/ 一、概述: oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(pro...
Oracle Library cache 内部机制 说明
Oracle Library cache 内部机制 说明 http://blog.csdn.net/tianlesoftware/article/details/6629869一. Library Cache 说明 LibraryCache 是Oracle SGA 中Shared pool 的组成部分。Shared Pool的说明,参考之前的blog: ...
Oracle Shared pool 详解
Oracle Shared pool 详解 http://blog.csdn.net/tianlesoftware/article/details/6560956一. Shared Pool 概述 在之前的blog对Oracle 的内存架构也做了一个概述,参考: &n...
Oracle字符集的查看查询和Oracle字符集的设置修改
Oracle字符集的查看查询和Oracle字符集的设置修改本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构...
关于ASMM和AMM
关于ASMM和AMMhttp://blog.itpub.net/29800581/viewspace-1263875/http://blog.csdn.net/deanza/article/details/9635461 现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性...
ORACLE SQL TUNING ADVISOR 使用方法
ORACLE SQL TUNING ADVISORhttp://www.cnblogs.com/zangdalei/p/5484281.html sql tunning advisor 使用的主要步骤: 1 建立tunning task 2 执行task 3 显示tunning 结果 4 根据建议来运行相应的调优方法 下面来按...
Oracle AWR报告指标全解析
【性能调优】Oracle AWR报告指标全解析2013/08/31 BY MACLEAN LIU 26条评论【性能调优】Oracle AWR报告指标全解析开Oracle调优鹰眼,深入理解AWR性能报告:http://www.askmaclean.com/archives/awr-hawk-eyes-training.html开Oracle调优鹰眼,深入理解AWR性能报...
Oracle 变量绑定与变量窥视合集
《Oracle 变量绑定与变量窥视合集》http://blog.itpub.net/26686207/viewspace-753872/数据库环境LEO1@LEO1> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ...
Oracle视图详解
oracle视图详解一. 视图的定义视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视...
ORACLE主要的系统表和系统视图
ORACLE主要的系统表和系统视图 1.系统表 ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYS进行查询。几个重要的表或者视图如下: v$controlfile:控制文件的信息; v$datafile:数据文件的信息; v$log:日志文件的信息; v$process:处理器的信息;...
Oracle 数据库视图与基表的关系
一:首先解释什么是视图:视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表,与真实表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据。视图只是定义了一个查询,视图中的数据是从基表中获取...
多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP
多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP http://blog.csdn.net/tianlesoftware/article/details/5826546多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join. 下面来介绍三种不同连接的不同: 一. NESTED LOOP:会循环外表(驱动表),逐个比对和内表...
Oracle Table 创建参数 说明
Oracle Table 创建参数 说明 先看一个Oracle 10g 下table 创建SQL,都是默认值:CREATE TABLE SYS.QS( USERNAME VARCHAR2(30 BYTE) NOT NULL, USER_ID NU...
Oracle 高水位(HWM: High Water Mark)
Oracle 高水位(HWM: High Water Mark) http://blog.csdn.net/tianlesoftware/article/details/4707900一. 准备知识:Oracle的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来...