AskTom笔记(2)
last updated 2005-04-04key word : forall/delete/update1.http://asktom.oracle.com/pls/ask/f?p=4950:8:2228421416644702266::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:89122644569011)forall一次只能执行一个...
RMAN备份Shel脚本示例
RMAN备份Shel脚本示例From : metalink.oracle.com#! /bin/sh # 用户定义参数charset="AMERICAN_AMERICA.ZHS16GBK" # 数据库字符集backup_dir=/mnt_pt/bkup # 磁盘备份路径 rman_id=rman # RMAN用户 rman_pw=rma...
AskTom笔记(1)
lasted updated 2005-03-30key word : unique index/rebuild index 2005-03-29key word : shared pool/sort_area_size/sga/sqlplus arraysize0.WNPS和RNPS "Write no Package State" (WNPS)  ...
Data Server Scripts
http://www.itpub.net/53247.htmlPlease don't treat yourself as a "Recycle bin", download and read those you're really interested in.Enjoy your life.条限查外条限被锁查数据对象的依属关系查数据表之间的依...
使用errorstack解决ORA-00904一例
通过设置events参数设置错误事件跟踪.示例如下:1.exp出现错误:EXP-00056: 遇到 ORACLE 错误 942ORA-00942: 表或视图不存在EXP-00000: 导出终止失败2.设置eventssql>conn / as sysdbasql>alter system set events='90...
关于Update语句的调整(7)
1.各种调整方法的比较l 使用临时表和Merge语句:思路是增加临时表,把update的结果预先保存到临时表中,并通过改写sql语句使用效率更高的hash连接,最后通过merge...
关于Update语句的调整(6-1)
调整方法三:使用存储过程的批量更新(1) Nested Table简介语法:TYPE type_name IS TABLE OF type [NOT NULL];简单的来说上述语句定义的类型就称为Nested Ta...
关于Update语句的调整(6-2)
调整方法三:使用存储过程的批量更新(2)回到本例,我们使用两种方法来更新数据。实验如下: -- 一次10000行批量提交.-- 需要在待更新的表上设置标志字段,如本例中的flagSQL> CREATE OR REPLACE PROCEDURE Sp_Te...
关于Update语句的调整(5-2)
调整方法二:建立临时表+Merge(2)-- 回到本例,设置pa.col2为非空-- 验证merge没有往pa插入数据 SQL> alter table pa modify col2 not null 2 / 表已更改。 已用时间: 00: 00:...
关于Update语句的调整(5-1)
调整方法二:建立临时表+Merge(1)1. 临时表简介 数据库中的所有会话均可以访问临时表,但只有插入数据到临时表中的会话才能看到本身插入的数据。可以把临...
关于Update语句的调整(4)
调整方法一:以空间换时间 1. 调整方法一:以空间换时间观察到存在select 1 from p,c where p.id=pa.id and p.ci...
关于Update语句的调整(3)
关于Update语句的调整(3)我们来比较一下调整前后update语句的执行效率如何:调整前:SQL> update pa 2 set pa.col1= 3 (select pa.col1*c.col1 4 from p, c 5 wher...
关于Update语句的调整(1)
本文可以任意转载或分发,但请注明作者和出处. 1. 简介本文针对http://www.itpub.net/301247.html通过对一个Upda...
关于Update语句的调整(2)
(2) 1. 通常的调整方法-- 通常来说都先把update语句中的where子句提取出来进行调整。A.调整前的执行过程...
解决ORA-01410:Invalid ROWID的一般步骤
1.使用ANALYZE TABLE <table> VALIDATE STRUCTURE CASCADE验证表和索引中的rowid是否有效.2.设置event = "1410 trace name errorstack level 3" 跟踪,分析跟踪文件.
windows重装/数据库物理文件完好的情况下恢复数据库
重装数据库软件,然后按照冷备份的方式恢复数据库即可.本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://blog.itpub.net/post/11/20839Step 1保证原有数据库数据文件在原来的位...
使用自治事务在触发器中执行DDL语句示例
关键字:pragma AUTONOMOUS_TRANSACTION; 1.创建使用自治事务的过程SQL>create or replace procedure sp_test 2 is 3 pragma AUTONOMOUS_TRANSACTION; 4 BEGIN 5 &nb...
在windows下使用orakill清除oracle线程
在windows下使用orakill清除oracle线程 由于windows 2000是基于线程的os,所有的用户session所需的内存均在oracle.exe进程中分配,如果想单独kill某个用户的会话并释放该会话所占用的资源可以使用oracle的提供的工具...
生成insert脚本的脚本
1.通过sql/存储过程2.通过java程序0.sql -- created by yangtingkunselect 'insert into yourtable values (' || col_num || ', ''' || col_char || ''', to_date(' || to_char(col_date, 'yyyy-mm-dd hh24:mi:ss' |...
本人翻译的文档
算不上什么,不过大凡做一件事情,不管是大是小,总是需要时间和精力的.期望更多的xdjm可以把好的文档翻译出来:)btw:LoveWinter,当仁不让首先是你了.oracle 9i rman用户指南http://www.itpub.net/241982.htmloracle 10g...