資料幫浦匯入步驟及匯入後取樣統計資訊

2021-10-09 20:35:30 字數 1030 閱讀 1671

1.建立資料幫浦匯出目錄,並匯出資料:

col owner for a22;

col directory_path for a66

set linesize 200

set pagesize  9999

select * from dba_directories

create directory expdp as 'e:\backup\expdp';

grant read,write on directory expdp to public;

grant imp_full_database to public;

2.資料匯入(匯入資料時監控歸檔日誌滿,及時rman清理):

匯入時加上exclude=statistics :

impdp test/test directory=expdp  dumpfile=test0923.dmp logfile=test0923imp.log exclude=statistics

3.匯入後收集取樣資訊:

exec dbms_stats.gather_schema_stats(ownname=>'test',estimate_percent=>10,degree=>8,cascade=>true,granularity=>'all');或者:

begin

dbms_stats.gather_schema_stats(

ownname=> '"test"' ,    --改為現場test schema名稱,要為大寫名稱

cascade=> true,

estimate_percent=> null,

degree=> 2,              #--cpu個數減2

no_invalidate=> dbms_stats.auto_invalidate,

granularity=> 'auto',

method_opt=> 'for all columns size auto',

options=> 'gather');

end;

/

資料幫浦匯入匯出

使用資料幫浦需要先建directory create directory dump scott as home oracle dump scott 檢視建立的目錄 select from dba directories 賦權grant read,write on directory dump sco...

資料幫浦匯入匯出

一 新建邏輯目錄 最好以system等管理員建立邏輯目錄,oracle不會自動建立實際的物理目錄 d oracledata 務必手動建立此目錄 僅僅是進行定義邏輯路徑dump dir sql conn system 123456a?orcl as sysdba sql create director...

Oracle資料幫浦匯入

利用管理員使用者登入,如果沒有使用者的話可以新建使用者 create user test identified by 123456 新建使用者 grant connect,resource,dba to test 給使用者授權 新建目錄 create directory data dir as e ...