oracle
文章平均质量分 80
ymy131931
这个作者很懒,什么都没留下…
展开
-
oracle分区表
oracle 分区表的建立方法 时间:2007-04-10 11:23:03 来源:Linux联盟收集整理 作者: Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放...原创 2011-05-13 23:53:42 · 57 阅读 · 0 评论 -
Oracle高水位详解
一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小...原创 2014-01-05 00:07:10 · 219 阅读 · 0 评论 -
Oracle提示大全
Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表...原创 2014-01-03 23:39:15 · 247 阅读 · 0 评论 -
oracle的hint提示
提示(hint)从Oracle7中引入,目的是弥补基于成本优化器的缺陷。提示通常用来改变SQL执行计划,提高执行效率。 1.使用提示需要遵循的原则1)仔细检查提示语法。尽量使用完整注释语法/*+ hint */2)使用表别名。如果在查询中指定了表别名,那么提示必须也使用表别名。例如:select /*+ index(e,dept_idx) */ * from emp e;3)不要在...原创 2014-01-03 23:30:25 · 286 阅读 · 0 评论 -
Oracle optimizer_mode
Oracle 在执行SQL语句时,有两种优化方法:即基于规则的RBO和基于代价的CBO。 在SQL执教的时候,到底采用何种优化方法,就由Oracle参数 optimizer_mode 来决定。 SQL> show parameter optimizer_mode NAME TYPE VALUE ----...原创 2012-08-27 18:52:58 · 198 阅读 · 0 评论 -
如何看懂ORACLE执行计划
一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data. The smalle...原创 2011-08-11 00:27:45 · 63 阅读 · 0 评论 -
Oracle数据库JOB
1、 Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。 这个过程有三个参数:job 、broken与next_date。 PROCEDURE Broken (job IN binary_integer, Broken IN boolean, nex...原创 2011-03-25 22:37:06 · 108 阅读 · 0 评论 -
自定义类型调用
今天调试存储过程出现“ORA-06531: 引用未初始化的收集”错误,仔细查找了一下metalink,发现是需要初始化,而以前采用的表结构的都没有作过初始化这个步骤,后来看了一下,是因为声明的方式没有按照表的方式声明,而是自己手工写的字段。先寒一个! ----------------从metalink上面看到,这种类型应该像下面那样使用:–Create EMPLOYEE_TYP...原创 2010-11-30 01:14:30 · 101 阅读 · 0 评论 -
oracle存储过程总结
1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure te...原创 2010-11-29 00:42:24 · 55 阅读 · 0 评论 -
Oracle 存储过程 实现 JAVA中的LIST输入参数
今天周末没事做便想来试试JAVA与ORACLE的结合程度,结果反映这两件利器结合起来真的很厉害,前无古人,后无来者。嘿嘿~~ 因为上周末帮JAVA组的同事实现了一个输入数值->update记录->返回游标的存储过程,这些过程很简单。但当时就考虑到了一个问题,因为有在JAVA代码中调用这个存储过程之前先要从一个XLS文件中读取数据然后用INSERT插入ORACLE数据库表中。但发现在...原创 2010-11-28 23:02:35 · 393 阅读 · 0 评论 -
jdbc调用存储过程时,如何在将一个list型数据结构作为参数传入存储过程
jdbc调用存储过程时,如何在将一个list型数据结构作为参数传入存储过程。(转) 关键字: oracle,OracleCallableStatement,ARRAY 不过切记一点,调用Function会出问题,一定要是存储过程,不然会挂掉,以此作备忘,害我搞了一半天的~~~~java 代码/* 处理传入的数组 */ ArrayDescriptor desc = Arra...原创 2010-11-28 22:12:07 · 630 阅读 · 0 评论 -
Oracle数据导入导出imp/exp?批处理文件
如何写批处理文件自动将数据导入oracle数据库Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结束后,如果要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中.最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下: 先把要安装的初始数据文件导出为initial.dmp,然后在客户计算上安装好...原创 2011-07-04 23:37:59 · 199 阅读 · 0 评论 -
oracle 启动监听命令
启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处理)...原创 2011-09-08 21:30:47 · 141 阅读 · 0 评论 -
Oracle如何根据物化视图日志快速刷新物化视图
Oracle物化视图的快速刷新机制是通过物化视图日志完成的。Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢,本文简单的描述一下刷新的原理。 首先,看一下物化视图的结构:SQL> create table t (id number, name varchar2(30), num number);表已创建。SQL> create ma...原创 2011-08-26 23:41:41 · 98 阅读 · 0 评论 -
物化视图详解--介绍、创建方法、例子
物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。 对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图。物...原创 2011-08-26 23:01:17 · 271 阅读 · 0 评论 -
Oracle delete的相关实际的执行过程
我们今天主要向大家介绍的是Oracle delete的相关实际的执行过程,我们首先从Oracle Delete与Commit的相关操作流程的详细解析,以下就是具体内容的描述,希望在你今后的学习中会有所帮助。(1)删除(Delete)流程Oracle读Block(数据块)到Buffer Cache(缓冲区)(如果该Block在Buffer中不存在);在Redo Log Buffer(重...原创 2014-01-05 00:33:07 · 373 阅读 · 0 评论