使用sqlloader控制文件生成外部表创建语句的一个例子
使用sqlldr的控制文件生成创建外部表的语句先创建一个目录SQL> create or replace directory dir1 as '/home/oracle';Directory created根据sqlldr的控制文件来生成创建外部表的语句,先查看SQLLDR向DEPT表中加载...
oracle中使用plsql来进行平面文件卸载
平面文件卸载要把数据从一个系统移动到另一个系统,如果没有使用EXP/IMP或EXPDP/IMPDP(用于取代EXP和IMP的新数据泵),平面卸载就很有用.尽管使用EXP(DP)/IMP(DP)可以很好地将数据从一个系统移到另一个系统,但要求两个...
使用oracle外部表进行数据泵卸载数据
数据泵卸载Oracle9i引入了外部表,作为向数据库中读取数据的一种方法.Oracle 10g则从另一个方向引入了这个特性,可以使用CREATE TABLE语句创建外部数据,从而由数据库卸载数据.从Oracle 10g起,这个数据从一种专用二进制...
通过dbms_rowid.rowid_create来生成rowid
dbms_rowid.rowid_create函数,此函数可以创建一个rowid,它的语法如下DBMS_ROWID.ROWID_CREATE (rowid_type IN NUMBER,object_number IN NUMBER,relative_fno IN NUMBER,block_number IN NUMBER,row_number IN NUMBER...
oracle的并行管道函数
并行管道函数这个例子中要使用两个表:T1和T2。T1是先读的表,T2表用来插入这个信息。我们要用的两个表如下:sys@JINGYONG> create table t1 2 as 3 select object_id id,object_name text 4 from all_obje...
oracel分区之索引分区
索引分区索引与表类似,也可以分区。对索引进行分区有两种可能的方法:随表对索引完成相应的分区:这也称为局部(本地)分区索引(locally pertitioned index)。每个表分区都有一个索引分区, 而且只索引该表分区。一...
oracel分区之表分区
分区分区(partitioning)最早在Oracle 8.0中引入,这个过程是将一个表或索引物理地分解为多个更小、更可管理的部分。就访问 数据库的应用而言,逻辑上讲只有一个表或一个索引,但在物理上这个表或索引可能...
编译存储过程时被卡死的处理方法
同事修改存储过程trans_kc21时过程无法被编译被卡死查V$DB_OBJECT_CACHESQL> SELECT * FROM V$DB_OBJECT_CACHE WHERE name=upper('trans_kc21') AND LOCKS!='0';OWNER  ...
oracle rac中让sql语句在指定的节点执行的方法
rac中一条查询语句并行到各个节点执行没完成被中断后被限制到特定节点上执行时查询时查询语句执行不了.客户情况是四个节点的11g rac,五个险种在做数据转换,由于一个险种的有些数据转换脚本的查询使用了...
oracle 10g rac当监听程序监听对方vip时启动监听报错TNS-12545
rac中各节点监听程序本来只监听当前节点的vip 和public ip,不知为何客户的rac各个节点配置成监听自己节点和对方节点的vip连接rac数据库报TNS-12545错误登录数据库服务器执行crs_stat -t[oracle@keqsi1 admin]$ c...
自定义show_space过程来显示数据段的利用信息
SHOW_SPACE过程SHOW_SPACE例程用于打印数据库段空间利用率信息:create or replace procedure show_space( p_segname in varchar2, p_owner in varchar2 default user, p_type in varchar2 default 'TABL...
自定义统计结果脚本mystat
mystat.sql和相应的mystat2.sql用于展示完成某操作之前和之后的某些Oracle“统计结果”的变化情况。mystat.sql只是获得统 计结果的开始值:set echo offset verify offcolumn value new_val Vdefine S="&1"set autot...
自定义性能统计存储过程包runstats
runstats是一个工具,能对做同一件事的两个不同方法进行比较,得出孰优孰劣的结果。只需提供两个不同的方法, 余下的事情都由runstats负责。runstats只是测量3个要素:? 耗用时间(elapsed time):知道耗用时间很有...
linux系统中的调度周期任务:cron
linux系统中的调度周期任务:cron主要概念cron工具用来调度经常重复的任务crontab命令是编辑crontab文件的一个前端程序crontab文件使用5个字段来规定计时信息cron作业中的标准输出会作为邮件寄给用户执行周期任务人们...
linux系统中的调度延迟任务:at 命令
linux系统中的调度延迟任务:at 命令主要概念at命令可以使命令稍后运行batch命令可以让命令在机器负载较低的情况下运行可以直接进入命令,或者以脚本形式提交命令作业中的标准输出用邮件发送给用户atq命令和atrm命令用...
在linux系统中在后台以作业形式运行命令
在linux系统中在后台以作业形式运行命令通过给命令行附加一个"&"字符,任何指定的命令也可以在后台运行.通常,只有那些不需要键盘输入而且不会生成大量输出的长时间运行的命令才适合在后台运行.当bash shell在后台运行...
在删除用户时报ORA-00600: 内部错误代码, 参数: [13011]..
在删除用户时报ORA-00600: 内部错误代码, 参数: [13011], [420], [4293646], [57], [4293653], [0], [], [], [], [], [], []Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0...
隐含参数_DISABLE_LOGGING导致数据库的损坏在重启数据库时报ORA-19821
由于修改了隐含参数_DISABLE_LOGGING为TRUE:_disable_logging = TRUE 那么启动数据库后进行任何的操作,在关闭数据库后,就会发现数据库出现了损坏:SQL> startupORACLE instance started.Total System Glob...
网络设备重启造成rac监听故障连接数据库报ora-12170:TNS:连接超时的错误
由于网络管理员把所有网络设备做了重启造成rac的虚拟IP发生漂移造成监听程序失效应用连接数据库时报ora-12170:TNS:连接超时的错误从下面的信息可以看到两个节点的vip漂移到另一个节点上使监听offline了[root@hnzdb2 ...
oracle result cache 结果集缓存的使用
结果集缓存缓存是一种最常见的在计算机系统用来提高性能的技术.硬件和软件被广泛的使用.oracle数据库也不会例外.例如在缓冲区缓存中缓存数据文件块,在字典缓存中缓存字典信息,在库缓存中缓存游标.在oracle11G中结果...