oracle如何做膨脹資料 oracle大檔案匯入

2021-10-16 15:24:31 字數 2604 閱讀 2978

昨晚用imp把乙個8g的dbf試著匯入oracle,早上起來發現報錯了。

oracle11g–ora-01653: 表 無法通過

進行擴充套件什麼的。。。

查了下發現應該是表空間不夠了。於是今天試**決這個問題。

早上先是檢視了所有表空間物理檔案的名稱及大小

select

tablespace_name, file_id, file_name, round(bytes

/ (1024 * 1024), 0) total_space from

dba_data_files order by

tablespace_name;

然後發現乙個奇怪的事情undotbs.dbf特別大,本來想查下原因,後來想到昨天某人的解決方法,對,就是重啟。。。重啟好竟然發現undotbs變小了噗。

發現最大的那個是system01.dbf應該就是我導進去的半個檔案所在的表空間咩

下午回來繼續

開監聽,有個叫oracleserviceorcl的服務一定要起來。。不然報錯oracle-12560協議介面卡錯誤。

用的cmd視窗,連sqlplus。system使用者登入。

本來檢視表空間system裡殘留的表?檔案?資料庫例項?好吧我也不知道叫什麼...總之就是那個特別大的。。但是沒找到方法怎麼看。

不管了反正就是要先把之前導殘的半張表刪掉嘛。。首先要判定下system正常是多大。。

系統表空間正常情況下只存放了資料字典之類的東西,所以占用的空間一般在500m以下。

啊那麼我那個8g的file竟然膨脹成30g啦?。。

對這說明了system可能是有個預設的上限35g.等下重新導的時候要開unlimited

然後我在網上看到!

system表空間不能刪掉,刪掉的話只能重灌。

用oracle的管理器開啟system使用者例項,把你在裡面建的表乙個乙個刪除,系統表千萬不要刪除。系統表的名稱有一定規律的,容易識別。淚奔。。。對這個過程中有個歪樓的問題我一直在考慮就是到底oracle自帶有沒有圖形介面啊。。後來看網上說有:

oem(網頁形式管理oracle)但是我的oracle裡沒有這個啊。。。

isqlplus(網頁形式進行查詢,增刪改等操作)我也沒見到

sqlplus (圖形介面登入進行各種操作)

啊我的開啟來是cmd視窗。。

啊然後發現雖然直接點oracle裡的sqldeveloper不能執行,但是去執行sqldeveloper然後連線oracle可以。

也算是個驚喜- -

開啟以後在system裡面找到了我之前導了一半的表,於是知道了表名***。然後就 drop table

***..drop了300+s才好..中間我一度認為又要down機了...

然而刪完以後確實表不在了。。可是表空間!那個目錄下的system01.dbf還是一毛一樣的33546248kb啊啊啊是怎麼個gui。。好吧我又自行回放了一遍上面紅色的部分。好幽怨。

查下表空間吧

select a.tablespace_name, total,free, ( total - free ), round(( total -

free ) / total, 4) * 100 from   (select

tablespace_name,

sum(bytes)

free

from

dba_free_space

group  by

tablespace_name) a,

(select

tablespace_name,

sum(bytes)

total

from

dba_data_files

group  by

tablespace_name) bwhere  a.tablespace_name =

b.tablespace_name

這次可以在sql裡執行了

結果如下

anyway不管了,下面開始重新匯入。

這次我學聰明了- -先新建乙個大檔案表空間,不能再用system了。

那用bigfile吧。然後可以了,灰常慢。。搜了一下,建立表空間1g大概15到20秒,2g大概30到40秒左右。哭哭。。be

patience...

然後修改預設表空間。

alter user system default tablespace zzm;​

​​​​啊下面可以重複昨晚的過程了。。imp...到zzm這個表空間....​

總算在睡覺前把資料導上了,明早醒來一定是匯入成功介面一定是哈哈哈

啊送一句之前big data課上的特別有意思的定義。

you asked me what is big data...

a ****** concept is that the file excel couldn't deal

with....

晚安呀地球人。

可是我在最後寫imp前去貼上路徑突然發現檔案是73個g!!!

這是什麼gui!

為什麼我的data自己長大了!長大了!像是餅乾泡牛奶一樣!

之前它明明就是7~8個g的可愛的小檔案啊這是什麼意思啊。。。。

放了半個月沒​空處理就長大了!!

突然心情就不好了不好了。。。哎還是晚安吧。​​

如何做資料產品?

1 產品給誰用?資料給誰看?使用者分幾類?不同類使用者訴求有無差別?2 ta為什麼要看資料?看完之後做什麼?要說清楚給使用者設計的資料產品在解決什麼問題,到底要給使用者看哪些資料?在實際的操作過程中,可能面臨理解不一的情況。這裡需要統一資料口徑,要保證使用者對資料概念的理解和你的理解是一樣的,這是資...

如何做資料的分類?

常見的資料分類方式有2種,一種是按照資料所屬的類別進行層次分類,一種是採用關鍵字或者標籤的方式進行分類。到底哪種方式好呢?我想本身並不應該有明顯的界限,如果資料本身就不叫有層次劃分如 生物學中的種 屬 科 目等層次的分類,那麼採用層次分模擬較好 一般而言採用關鍵字的方式比較有彈性,使資料可以隸屬為多...

如何做資料的分類?

常見的資料分類方式有2種,一種是按照資料所屬的類別進行層次分類,一種是採用關鍵字或者標籤的方式進行分類。到底哪種方式好呢?我想本身並不應該有明顯的界限,如果資料本身就不叫有層次劃分如 生物學中的種 屬 科 目等層次的分類,那麼採用層次分模擬較好 一般而言採用關鍵字的方式比較有彈性,使資料可以隸屬為多...