`
aben_liu
  • 浏览: 26567 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

test1

SQL 
阅读更多


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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics