- 浏览: 439065 次
- 性别:
- 来自: 成都
最新评论
-
sunwang810812:
万分感谢中!!!!!这么多年终于看到一个可运行可解决的方案!! ...
POI 后台生成Excel,在前台显示进度 -
zzb7728317:
LZ正解
Spring Jackson AjaxFileUpload 没有执行回调函数的解决办法 -
sleeper_qp:
lz是在源码上修改的么? 源码的话你重新编译一遍了么? 可 ...
由nutch readseg -dump 中文编码乱码想到的…… -
shenjian430:
请问你改好的程序在写在哪了?
由nutch readseg -dump 中文编码乱码想到的…… -
yinxusen:
It seems to be the bug occur in ...
Mahout Local模式 执行example的注意点
文章列表
使用Oracle函数索引 提高查询效率
- 博客分类:
- Oracle
使用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 ...
Oracle存储过程、游标使用
- 博客分类:
- Oracle
转: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 ...
oracle并行查询常见问题
- 博客分类:
- Oracle
转:http://www.cnblogs.com/daduxiong/archive/2010/08/24/1807427.html
oracle并行查询常见问题
在OLAP环境,以利用多的CPU和内存资源来加速处理数据,也即oracle的并行查询。单个CPU同一时刻只能服务一个进程,如果有多个CPU,提高CPU利用律 ...
深入了解oracle的高水位(HWM)
- 博客分类:
- Oracle
转:http://tolywang.itpub.net/post/48/307529
说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道
Oracle 插入大量数据
- 博客分类:
- 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
- 博客分类:
- Oracle
转:http://blog.csdn.net/tianlesoftware/article/details/5709784
Oracle的优化器有两种优化方式:
基于规则的优化方式:Rule-Based Optimization(RBO)
基于成本或者统计信息的优化方式(Cost-Based Optimization:CBO)
RBO方式:
Oracle Parallel 多线程
- 博客分类:
- Oracle
转: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动态性能表分析说明
- 博客分类:
- Oracle
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实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。
进程结构
oracle进程=服务器进程+用户进程
几个重要的后台进程:
DBWR:数据
Oracle V$SESSION详解
- 博客分类:
- Oracle
转:http://blog.csdn.net/cunxiyuan108/article/details/5999220
V$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词。
在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。
V$SESSION中的常用列
oracle表分区详解
- 博客分类:
- Oracle
转:http://tianzt.blog.51cto.com/459544/171759
此文从以下几个方面来整理关于分区表的概念及操作:
1.表空间及分区表的概念
2.表分区的具体作用
3.表分区的优缺点
4.表分区的几种类型及操作方法
5.对表分区的维护性操作.
(1.) 表空间及分区表的概念
表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。
Oracle SQL的硬解析和软解析
- 博客分类:
- Oracle
转:http://blog.csdn.net/tianlesoftware/article/details/5458896
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。
DML:INSERT,UPDATE,DELETE,SELECT
oracle 常用函数
- 博客分类:
- 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) -->判断某字符 ...
oracle系统包——DBMS_PIPE用法
- 博客分类:
- Oracle
转:http://www.cnblogs.com/linjiqin/p/3152635.html
oracle系统包——DBMS_PIPE用法
DBMS_PIPE包用于在同一例程(实例)的不同会话之间进行通信;注意,如果用户要执行包dbms_pipe中的过程和函数,则必须要为用户授权。
sql>conn sys/oracle as sysd ...