dbms_redefinition
exec dbms_redefinition.can_redef_table('scott','t1',dbms_redefinition.CONS_USE_ROWID);exec dbms_redefinition.can_redef_table('scott','t1',dbms_redefinition.CONS_USE_PK);CREATE TABLE scott.t1_p...
dbms_file_transfer
BEGINDBMS_FILE_TRANSFER.COPY_FILE(source_directory_object => 'DUMPDIR1',source_file_name => 'tbs_tran01.dmp',destination_directory_object => 'END_DIR',destination_file_name => 'tbs_tran01_des....
dbms_job
DECLARE X NUMBER;BEGIN SYS.DBMS_JOB.SUBMIT ( job => X ,what &...
utl_file
create directory utl_path as '/home/oracle/';grant read,write on directory utl_path to scott;grant execute on utl_file to scott;conn scott/tigerdeclarev_hand_file utl_file.file_type;cursor cur...
DBMS_ERRLOG
CREATE TABLE T1 AS SELECT ROWNUM A,ROWNUM B FROM DBA_SEGMENTS WHERE ROWNUM <=10;CREATE TABLE T2 AS SELECT ROWNUM A,ROWNUM B FROM DBA_SEGMENTS WHERE ROWNUM <=20;ALTER TABLE T1 ADD CONSTRAIN...
rac启停方法
-------------------------汇总--------------------------crs_stat -tcrs_start -allcrs_stop -allsrvctl start database -d oradbsrvctl stop database -d oradbsrvctl start instance -d oradb -i oradb1srvctl ...
rman-catalog
1、oradb1创建应用create tablespace test_data datafile '/home/oracle/oradata/oradb1/test_data01.dbf' size 500m autoextend off;create user magy identified by magy default tablespace test_data temporary ...
rman单实例异地恢复
1、主库备份主库controlfile autobackupbackup database;记录dbid将备份出来得文件传送到备库上。2、异地恢复[oracle@rac1 oracle]$ export ORACLE_SID=oradb1[oracle@rac1 oracle]$ rman target /Recovery Manage...
service_names
概述service_names参数可指定一个或者多个名称,中间用“,”分割,在监听中使用,对外提供服务客户端连接数据库服务器时,可指定service_name---------------实验过程如下---------------[oracle@rac1 oracle]$ sql...
physical standby
一、手动创建数据库------------------------------------------------------二、dataguard---------------------------1、primary database设置---------------------------startup mountalter database force logg...
最简单的oracle手动建库
------------------------------------------------------创建目录------------------------------------------------------mkdir -p /u01/app/oracle/oradata/oradb1/mkdir -p /u01/app/oracle/admin/oradb1/adu...
oracle hints用法大全
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对...
oracle外部表
外部表只能在Oracle 9i之后来使用。简单地说,外部表,是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中...
客户端字符集
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERS...
ftp命令详解
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式...
oracle物理读和逻辑读
oracle的逻辑读和物理读 1.物理读即是把数据从磁盘读入到buffer catch的过程。 通常情况下是,如果需要数据的时候发现不存在于buffer catch当中,即oracle就会执行物理读。 例子如下: &nbs...
nested loops
Nested Loops Join(嵌套连接) Sql Server支持三种物理连接:nested loops join,merge join和hash join.这篇文章,我将描述nested loops join(或者简称为NL)。 基本算法最简单的情况是,nested loop会以...
exist
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2...
跟踪session
第一种方法:获取当前用户所连接的所有session的sid:select sid from v$session where audsid=userenv('sessionid');获取当前用户当前终端所连接的session的sid:select * from v$session where sid in(select sid ...
db_file_multiblock_read_count参数
关于db_file_multiblock_read_count参数的设置我们在遇到数据库IO问题的时候,有时候会设置db_file_multiblock_read_count参数.对于这个参数,从Oracle10gR2之后,数据库会根据系统的情况自动调整,但是在9i的时候还...