?
?
周六晚上還在辦公室導(dǎo)入數(shù)據(jù)。
按schemas導(dǎo)入成功的關(guān)鍵是:導(dǎo)入的環(huán)境和源數(shù)據(jù)環(huán)境里面的表空間大小,表空間名字,需要一模一樣
(當(dāng)然,表空間大小創(chuàng)建到和源數(shù)據(jù)環(huán)境里面ues_size大小就可以了)
?
查詢表空間總的大小、使用量,未使用量:
SELECT A.TABLESPACE_NAME,
?????? A.FILENUMBER,
?????? ROUND(A.TBSCURRENTSIZEINMB/1024, 2) TOTAL_SIZE_G,
?????? ROUND(B.SEGMENTSIZEINMB/1024, 2) USED_SIZE_G,
?????? ROUND((A.TBSCURRENTSIZEINMB-B.SEGMENTSIZEINMB)/1024, 2) FREE_SIZE_G,
?????? ROUND(NVL(B.SEGMENTSIZEINMB, 0) / A.TBSCURRENTSIZEINMB, 4) * 100 CAPACITYUSED
? FROM (SELECT TABLESPACE_NAME,
?????????????? COUNT(1) FILENUMBER,
?????????????? SUM(BYTES) / 1024 / 1024 TBSCURRENTSIZEINMB
????????? FROM DBA_DATA_FILES
???????? GROUP BY TABLESPACE_NAME) A,
?????? (SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024 SEGMENTSIZEINMB
????????? FROM DBA_SEGMENTS
???????? GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+)
??? --AND (A.TABLESPACE_NAME LIKE '%ODSREP%' OR? A.TABLESPACE_NAME LIKE '%DMREP%' OR A.TABLESPACE_NAME LIKE '%BLREP%')
?? --AND B.SEGMENTSIZEINMB / A.TBSCURRENTSIZEINMB < 0.5
?? --AND A.TBSCURRENTSIZEINMB > 10 * 1024
?? --AND a.tablespace_name LIKE 'BLAP%'
? AND A.TABLESPACE_NAME NOT LIKE '%UNDO%'
ORDER BY CAPACITYUSED
;
?
?
源數(shù)據(jù)環(huán)境和導(dǎo)入環(huán)境的表空間不一致,則需要?jiǎng)?chuàng)建,或者擴(kuò)充。
創(chuàng)建表空間:
CREATE? TABLESPACE test_data
LOGGING
DATAFILE? ' /opt/oracle/OraBase/oradata/bean/TEST_DATA.dbf '?
SIZE 20480M
AUTOEXTEND? OFF;
注:關(guān)閉自動(dòng)增長(zhǎng), datafile 是系統(tǒng)按照你給的路徑自動(dòng)創(chuàng)建的,(最大為 32000M-----這點(diǎn)不正確,但是我不知道怎么查詢?cè)试S的最大數(shù)據(jù)文件的大??????????)
?
查詢數(shù)據(jù)文件屬于哪個(gè)表空間:
select file_name,file_id,tablespace_name,bytes/1024/1024 from dba_data_files order by file_name
?
擴(kuò)充表空間:
1. 改變數(shù)據(jù)文件大小
SQL> alter database datafile '/home/ oracle /oradata/gldb/users01.dbf' resize 32000m;
Database altered.
2. 添加數(shù)據(jù)文件到表空間
SQL> alter tablespace users add datafile '/home/ oracle /oradata/gldb/users02.dbf' size 10000m;
Tablespace altered.
?
縮小表空間:
1.改變數(shù)據(jù)文件大小
2.刪除表空間里面的數(shù)據(jù)文件
alter tablespace test drop datafile 'E:\oracle\product\10.2.0\oradata\orcl\test02.dbf' ;(這里就需要用到:查詢數(shù)據(jù)文件屬于哪個(gè)表空間)
?
兩邊的表空間環(huán)境調(diào)整為一致,接下來就可以impdp了??!
impdp '"/ as sysdba"' directory=dump_dir dumpfile=wtadmin_tcfg_20121123.dmp JOB_NAME=asu1 logfile=imp_wtadmin.log schemas=wtadmin parallel=1;
?
注意:查看日志文件! tail -f logfile
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
