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