ORA-01653: 表スキーマ名.テーブル名を拡張できません(XXX分、表領域XXX)。

「ORA-01653: 表スキーマ名.テーブル名を拡張できません(XXX分、表領域XXX)。」と表示された場合、表領域が不足しているため、該当する表領域をリサイズします。以下では20Mにリサイズしています。

alter database datafile 'C:\oraclexe\app\oracle\oradata\XE\SAMPLE_SPACE.DBF' resize 20M;

権限が不足している場合は以下で権限を付与します。

C:\Users\test>sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on 日 9月 4 13:54:19 2016

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL> conn / as sysdba
接続されました。
SQL> GRANT ALTER DATABASE TO USER002;

権限付与が成功しました。

SQL>

リサイズされたかどうか確認するにはで確認します。

select
tablespace_name,
to_char(nvl(total_bytes / 1024 / 1024,0),'999,999,999') as "size(MB)",
to_char(nvl((total_bytes - free_total_bytes) / 1024 / 1024,0),'999,999,999') as "used(MB)",
to_char(nvl(free_total_bytes/1024 / 1024,0),'999,999,999') as "free(MB)",
round(nvl((total_bytes - free_total_bytes) / total_bytes * 100,100),2) as "rate(%)"
from
( select
tablespace_name,
sum(bytes) total_bytes
from
dba_data_files
group by
tablespace_name
),
( select
tablespace_name free_tablespace_name,
sum(bytes) free_total_bytes
from
dba_free_space
group by tablespace_name
)
where
tablespace_name = free_tablespace_name(+)
スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA