`
jayghost
  • 浏览: 439065 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
使用Oracle函数索引,无疑是提高查询效率的有效方法之一。下面就为您详细介绍Oracle函数索引的使用方法,希望对您能有所帮助。 谈到任何对列的操作都可能导致全表扫描,例如: select * from emp where substr(ename,1,2)=’SM’;  但是这种查询在客服系统又经常使用,我们可以创建一个带有substr函数的基于Oracle函数索引, create index emp_ename_substr on eemp ( substr(ename,1,2) );  但是这种查询在客服系统又经常使用,我们可以创建一个带有substr函数的Orac ...
转:http://blog.csdn.net/aqszhuaihuai/article/details/6241291 Oracle存储过程: 语法:CREATE [OR REPLACE] PROCEDURE procedure_name(arg1 [mode1] datatype1,arg2 [mode2] datatype2,...)IS [AS]PL/SQL BLOCK;mode用于指定输入输出参数:IN为输入参数,OUT为输出参数,当为输入参数时可以省去IN,OUT不能省去。如果没有输入输出参数,可以省去(arg1 [mode1] datatype1,arg2 [mode2] d ...
转:http://www.cnblogs.com/daduxiong/archive/2010/08/24/1807427.html oracle并行查询常见问题 在OLAP环境,以利用多的CPU和内存资源来加速处理数据,也即oracle的并行查询。单个CPU同一时刻只能服务一个进程,如果有多个CPU,提高CPU利用律 ...
转:http://tolywang.itpub.net/post/48/307529 说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道
转:http://blog.csdn.net/tianlesoftware/article/details/4969691 1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp,   2. 假如tab1表中的没有数据的话 DROP   TABLE   TAB1;CREATE   TABLE   TAB1   AS   SELECT   *   FROM   TAB2;然后在创建索引   3. 用Hint 提示减少操作时间     INSERT   /*+Append*/   INTO     tab1                 SELECT   *   FROM ...

Oracle CBO 与 RBO

转:http://blog.csdn.net/tianlesoftware/article/details/5709784 Oracle的优化器有两种优化方式:  基于规则的优化方式:Rule-Based Optimization(RBO) 基于成本或者统计信息的优化方式(Cost-Based Optimization:CBO)      RBO方式:
转:http://ytscj-dl.blog.163.com/blog/static/5451203520112233518224/ Oracle Parallel 多线程 对于一个大的任务,一般的做法是利用一个进程,串行的执行,如果系统资源足够,可以采用parallel技术,把一个大的任务分成若干个小的任务,同时启用n个进程/线程,并行的处理这些小的任务,这些并发的进程称为并行执行服务器(parallel executeion server),这些并发进程由一个称为并发协调进程的进程来管理。 启用Parallel前的忠告:只有在需要处理一个很大的任务,如需要几十分钟,几个小时的作业中, ...

学习动态性能表

转:http://www.itpub.net/thread-782892-1-1.html 由动态性能表学到的 第一篇--v$sysstat  2007.5.23     按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。   类似于v$sesstat,该视图存储下列的统计信息: 1>.事件发生次数的统计(如:user commits) 2>.数据产生,存取或者操作的total列(如:redo size)
Oracle动态性能表-(1)-V$SQLAREA            本视图持续跟踪所有shared pool中的共享cursor,在shared pool中的每一条SQL语句都对应一列。本视图在分析SQL语句资源使用方面非常重要。 V$SQLAREA中的信息列 HASH_VALUE:SQL语句的Hash值。 ADDRESS:SQL语句在SGA中的地址。 这两列被用于鉴别SQL语句,有时,两条不同的语句可能hash值相同。这时候,必须连同ADDRESS一同使用来确认SQL语句。 PARSING_USER_ID:为语句解析第一条CURSOR的用户 VERSION_COUNT: ...
实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。 进程结构 oracle进程=服务器进程+用户进程 几个重要的后台进程: DBWR:数据

Oracle V$SESSION详解

转:http://blog.csdn.net/cunxiyuan108/article/details/5999220 V$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词。   在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。     V$SESSION中的常用列  

oracle表分区详解

转:http://tianzt.blog.51cto.com/459544/171759 此文从以下几个方面来整理关于分区表的概念及操作:         1.表空间及分区表的概念         2.表分区的具体作用         3.表分区的优缺点         4.表分区的几种类型及操作方法         5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。
转:http://blog.csdn.net/tianlesoftware/article/details/5458896 我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。   DML:INSERT,UPDATE,DELETE,SELECT

oracle 常用函数

转:http://www.cnblogs.com/linjiqin/archive/2012/02/07/2341925.html 一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, search_string, replace_string)instr(C1,C2,I,J) -->判断某字符 ...
转:http://www.cnblogs.com/linjiqin/p/3152635.html oracle系统包——DBMS_PIPE用法 DBMS_PIPE包用于在同一例程(实例)的不同会话之间进行通信;注意,如果用户要执行包dbms_pipe中的过程和函数,则必须要为用户授权。 sql>conn sys/oracle as sysd ...
Global site tag (gtag.js) - Google Analytics