ORA 01653 ORA 01652 問題解決

2021-08-14 10:38:15 字數 2934 閱讀 6656

今天拿到了乙個16g的資料庫,需要匯入到我本地oracle資料庫中。

在匯入過程中出現「ora-01653」錯誤提示——users表空間不夠用;

快匯入完成時出現「ora-01652」錯誤提示——作業無法通過128(在表空間users中)擴充套件temp段。

ora-01653、ora-01653的解決辦法都是增大表空間,具體有三種方式:

1、開啟表空間擴充套件功能;

2、增大表空間的空間;

3、為表空間加資料檔案;

若表空間已經重新增加資料檔案且無限制增長,還是出現ora-01652或者ora-01653錯誤,這時候就需要看看本地磁碟的容量是不是不夠用了。

我出現ora-01562的原因就是我的d盤容量已經爆了。

首先,我們可以檢視一下報錯使用者的表空間使用情況:

----查詢表空間使用情況---   

select upper(f.tablespace_name) "表空間名",

d.tot_grootte_mb "表空間大小(m)",

d.tot_grootte_mb - f.total_bytes "已使用空間(m)",

to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,

2),'990.99') "使用比",

f.total_bytes "空閒空間(m)",

f.max_bytes "最大塊(m)"

from (select tablespace_name,

round(sum(bytes) / (1024 * 1024), 2) total_bytes,

round(max(bytes) / (1024 * 1024), 2) max_bytes

from sys.dba_free_space

group

by tablespace_name) f,

(select dd.tablespace_name,

round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb

from sys.dba_data_files dd

group

by dd.tablespace_name) d

where d.tablespace_name = f.tablespace_name

orderby4

desc;

其次,檢視表空間是否具有自動擴充套件的能力

----檢視表空間是否具有自動擴充套件的能力----

select t.tablespace_name,

d.file_name,

d.autoextensible,

d.bytes,

d.maxbytes,

d.status

from dba_tablespaces t, dba_data_files d

where t.tablespace_name = d.tablespace_name

order by tablespace_name, file_name;

最後,修改表空間大小

alter

database

datafile 'd:\dsinstall\oracle\oradata\orcl\users02.dbf' autoextend

onnext

50m maxsize unlimited;

----增加資料檔案並設定自動增長,不設定自動增長----

alter tablespace users add datafile

'd:\dsinstall\oracle\oradata\orcl\users02.dbf'

size

50m;

-----增加資料檔案並設定自動增長,最大為1000m----

alter tablespace users add datafile

'd:\dsinstall\oracle\oradata\orcl\users02.dbf'

size

50m

autoextend on

next

5m maxsize 1000m;

----增加資料檔案並設定自動增長,無限增長----

alter tablespace users add datafile

'd:\dsinstall\oracle\oradata\orcl\users02.dbf'

size

50m

autoextend on

next

5m maxsize unlimited;

-----設定users02.dbf可以自動增長,最大為100m----

alter

database datafile 'd:\dsinstall\oracle\oradata\orcl\users02.dbf'

autoextend on

next

5m maxsize 100m;

----設定users02.dbf可以自動增長,無限增長----

alter

database datafile 'd:\dsinstall\oracle\oradata\orcl\users02.dbf'

autoextend on

next

5m maxsize unlimited;

alter database datafile 'd:\dsinstall

\oracle

\oradata

\orcl

\users02.dbf'

resize 100m;

資料幫浦 impdp匯入使用者ORA 01653

問題描述 在匯入乙個使用者資料的時候,大小為14g左右,導進來的時候卡半天,後來發現是表空間滿了,已經恢復了大概6g左右,剩下8g左右沒有恢復。此時磁碟剩餘19g,加了15g的表空間,磁碟就剩下4g左右,但是因為前台終止資料幫浦程序,大量的歸檔還在產生,給空間佔滿,差點宕掉 1.impdp as s...

資料庫執行的時候報ORA 01653錯誤

查明原因是因為表空間檔案到達了32g,因為oracle11g單個表空間大於32g的時候就不會自動在擴充套件了於是需要增加新的表空間檔案,下面是4種解決此問題的方法 meathod1 給表空間增加資料檔案 autoextend on next 5m maxsize 100m meathod2 新增資料...

ORA 09817,ORA 01075報錯解決方法

sql conn as sysdba error ora 09817 write to audit file failed.svr4 error 28 no space left on device ora 01075 you are currently logged on sql 檢視硬碟空間發現...