參考:
oracel bigfile tablespace:(推薦)
http://blog.chinaunix.net/uid-20779720-id-3078273.html
ora-01652解決
http://www.cnblogs.com/songling/archive/2011/03/04/1970965.html
?
出現(xiàn): ora-01652無法通過128(在表空間xxx中)擴展temp段
這種錯誤可能曾在兩種原因:(下面兩種情況針對普通的smallfile tablespace)
注:默認情況下我們創(chuàng)建表空間時,都是smallfile tablespace,除非我們指定了為create bigfile tablespace
1. 如果xxx表空間的數(shù)據(jù)文件沒有達到上限(一般32G),則可能是臨時表空間大小不夠了,這種情況下,我們可以通過修改臨時表空間的大小或者將臨時表空間改為autoextend模式,這樣一般就可以解決問題。臨時表空間在進行大數(shù)據(jù)的排序等操作時如果表空間太小容易產(chǎn)生這種情況。另外,如果是臨時表空間,還有可能是臨時表空間爆滿導致的,此時可以通過刪除臨時表空間重建這種簡單粗暴的方式解決。
-- --刪除表空間及數(shù)據(jù)文件 drop tablespace worktmp including contents and datafiles cascade constraints; -- --創(chuàng)建臨時表空間 create temporary tablespace worktmp tempfile ' /Oracle11R2/oradata/PMPTGDB/worktmp.dbf ' size 1024M autoextend on next 100m maxsize unlimited;
?
臨時表空間
? ? 臨時表空間主要用途是在 數(shù)據(jù)庫 進行排序運算[如創(chuàng)建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、 管理 索引[如創(chuàng)建索引、IMP進行數(shù)據(jù)導入]、訪問視圖等操作時提供臨時的運算空間,當運算完成之后系統(tǒng)會自動清理。
2. 如果xxx表空間的數(shù)的數(shù)據(jù)文件過大,達到了上限(一般32G),此時無法自動擴展表空間了,在這中情況下,就需要給表空間添加新的數(shù)據(jù)文件來解決這一問題。
-- -- 給指定的表空間添加數(shù)據(jù)文件 alter tablespace work add datafile ' /media/hdd1/oradata/PMPTGDB/work1.dbf ' size 1024M autoextend on next 100m maxsize unlimited;
?
查看表空間的相關(guān)sql語句:
-- -- 查看表空間 select * from dba_tablespaces; -- -- 查看表空間細節(jié) select tablespace_name, file_name ,bytes / 1024 / 1024 file_size,autoextensible from dba_data_files; -- dba_temp_file
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_file;
-- -- 查看用戶表空間信息
select username,temporary_tablespace,default_tablespace from dba_users;
-- -- 修改表空間為自動擴展
alter database tempfile ' /Oracle11R2/oradata/PMPTGDB/worktmp.dbf ' autoextend on next 100m maxsize unlimited;
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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