易截截图软件、单文件、免安装、纯绿色、仅160KB

测试两种oracle数据库导出方式的时间效率

昨天做了一个数据库导出的实验,主要用来测试exp命令的效率
创建一个文件 CalExpTime.bat,内容如下:
echo %time% >time.log
exp user/psw file=exp1.dmp
echo %time% >>time.log
echo %time% >>time.log
exp user/psw file=exp2.dmp direct=y
echo %time% >>time.log
双击运行该批处理文件。
最后生成的time.log文件内容如下:
22:24:12.82
23:12:12.20
23:12:12.23
23:34:12.12
可见
第一份导出命令exp user/psw file=exp1.dmp
耗时为:(23:12:12.20-22:24:12.82)=约48minute
第一份导出命令exp user/psw file=exp2.dmp direct=y
耗时为:(23:34:12.12-23:12:12.23)=约22minute
电脑配置:CUP P7350 双核2.0GHZ;
               内存 2G
               OS   Windows XP SP3
数据文件大小:exp1.dmp:8725M
                     exp2.dmp 8775M
由此可以得出结论,在使用exp命令的时候,加上direct=y,可以大大提高导出速度。


相关文档:

Windows下的Oracle冷备份脚本,已经测试通过

共需要创建两个文件在同一个目录下:
一:
文件oracle_cool_backup.bat,内容如下:
Remark 定义时间日期变量
set date=%date:~0,10%
set h=%time:~0,2%
set m=%time:~3,2%
set s=%time:~6,2%
set tempvar=%date%-%h%-%m%-%s%
md "c:/temp/%tempvar%/"
echo %tempvar%
sqlplus /nolog @oracle_cool_backup.sql % ......

在Oracle 9i中修改表的结构的相关sql语句

用sql*plus或第三方可以运行sql语句的程序登录数据库:
增加一个列:
ALTER TABLE 表名 ADD(列名 数据类型);
如:
ALTER TABLE emp ADD(weight NUMBER(38,0));
修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):
ALTER TABLE 表名 MODIFY(列名 数据类型);
如:
ALTER TABLE emp MODIFY(wei ......

oracle pl/sql实例练习


第一部分:oracle pl/sql实例练习(1)
一、使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下
emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)
dept部门表(deptno部门编号/dname部门名称/loc地点)
工资 = 薪金 + 佣金
也可以通过 ......

oracle小纪

INSERT INTO hydlsrs@remote_zzh
SELECT * from hydlsrs where zzh='2'
hydlsrs为表名 @remote_zzh为库名
select * from hydlsrs为另1库中表名,
不同库中相同表结构,可以跨库插入。用于
2地倒入表内容。  ......

Oracle 表空间基本操作

1. 查询数据库现在的表空间
select tablespace_name, file_name, sum(bytes)/1024/1024 table_size from dba_data_files group by tablespace_name,file_name;
2. 建立表空间
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M;
3.删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号