test1


1、查找耗用资源高的SQL语句
select SQL_TEXT, EXECUTIONS, DISK_READS, BUFFER_GETS,
DISK_READS / DECODE(EXECUTIONS, 0, 1, EXECUTIONS) as AVER_DISK,
BUFFER_GETS / DECODE(EXECUTIONS, 0, 1, EXECUTIONS) as AVER_BUFF
from v$sqlarea order by AVER_BUFF desc

2、获得SQL语句的执行计划
SQL:
explain plan for select * from t_mytable where f1 = :1;
@?/rdbms/admin/utlxpls;


1、使用exp & imp 需要注意的事项
使用exp和imp需要保证服务器和客户端的字符集一致,通过exp导出时,客户端的版本最好和服务器一致,通过imp恢复时的数据库版本不能比原有的数据库版本低。


2、备份指定的表
exp icd/icd@orauidb tables=tbilllog1 rows=y indexes=n file=tbilllog1.dmp

3、按用户备份
exp icd/icd@orauidb owner=icd feedback=5000 file=icd.dmp

4、全库备份
exp icd/icd@orauidb feedback=5000 full=y file=full.dmp
5、备份指定的表空间
exp icd/icd@orauidb tablespaces=service_core_dat file=service_core_dat.dmp

6、按条件导出
exp icd/icd@orauidb tables=tbilllog1 query=\”where logdate>to_date('2005-06-01','yyyy-mm-dd')\" file=tbilllog1.dmp

7、从备份文件中恢复指定的表的数据
imp icd/icd@orauidb tables=tbilllog1 ignore=y feedback=5000 file=icd.dmp

8、恢复整个备份文件
imp icd/icd@orauidb feedback=5000 full=y file=full.dmp

sql loader
1、基本步骤
使用SQL Loader工具迁移数据一般分为三个步骤:
第一、生成文本文件。
第二、编写控制文件。
第三、导入的命令。

2、编写控制文件
LOAD DATA INFILE "D:\t_card_bill.txt"
APPEND INTO TABLE t_Card_bill FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
(uaccountno,billtype, fee,serviceno,fee_date date 'YYYY-MM-DD
HH24:MI:SS', fee_enddate date 'YYYY-MM-DD HH24:MI:SS',
caller_number, called_number, duration)

3、导入的命令
sqlldr username/password@database control=控制文件所在路径\控制文件名
readsize=5000000 bindsize=5000000 rows=1000

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值