OS:AIX Ver.4.3
DB:ORACLE(Ver.8.1.6)
でSQL*Loaderを実行していたのですが、
"エラーコード -2 STDERR 書込不可"?
↑
(ログを消してしまってはっきりは覚えてないのですが)
というエラーログが出力され、その後、ロードする
テーブルのTABLESPACEについて
"ORA-01536: 表領域 TABLESPACEXXXに対して割り当てられた領域を使い果たしました。"
というORACLEのエラーが発生し始めました。
その後、CREATEは上記ORACLEエラーにより実行不可、
その後のINSERTは途中までできていたのですが、途中から
同様のORALCEエラーにより実行不可、
という状態になっています。
(直前まで通常にデータの更新は行えていました)
ちなみに該当するTABLESPACEに割り付けられたデータ
ファイルにはまだ十分領域が空いています。
該当するTABLESPACEのデータファイルに対する割付領域を
"ALTER TABLE ~" で拡大できたと思うのですが、
方法がはっきり分かりません。
どなたかご存知の方、また、このエラー自体の原因が
分かる方、いらっしゃったらお願いします。
No.2ベストアンサー
- 回答日時:
Tablespaceで連続した空き領域を確保できなくて、"ORA-01536: ~"の
エラーが発生した可能性はあります。
しかし修復する方法が今思いつきませんので、てっとり早い対策として
"ALTER TABLESPACE"で表領域を拡張する方法を紹介します。
Windows系OSの例ですが、
"ALTER TABLESPACE 表領域名
ADD DATAFILE 'ファイル名'
SIZE 拡張サイズM
/"
と、SQL*Plus等で入力してください。
ファイル名は、パス付きで入力します。
拡張サイズの後ろには、M(メガ)かK(キロ)を付けること。
(サンプル) 表領域 "USERS"を100M拡張します
ALTER TABLESPACE "USERS"
ADD DATAFILE 'D:\ORACLE\ORADATA\USERS100.DBF'
SIZE 100M
/
No.3
- 回答日時:
エクステント(EXTENT)が拡張できなくなったために出たエラーかもしれません。
CREATE TABLESPACE時に PCTINCREASE が指定していされていないとデフォルトでは通常の表を格納するのにあまり好ましくない値(50)が設定されているかもしれません。そのため、エクステントを拡張するたびに、前の拡張したエクステントの1.50倍(50%の場合)のエクステントを確保しようとすると思います。
一時的な解決方法は表領域に割り当てるファイルを追加することですが、PCTINCREASE等のパラメータの見なおしも、今後のことを考えると必要になるのではないでしょうか。
# 見なおした後は、できれば一旦表領域のデータを全て EXPORTしたあとで、
# パラメータをきちんと設定してから、IMPORTすると大丈夫だと思います。
マニュアルは SQLリファレンスの CREATE TABLESPACE文・ALTER TABLESPACE文・storage句の部分と管理者ガイドのストレージ部分・表領域の部分についてを参照してみてください。
No.1
- 回答日時:
表領域を安易に拡大する前に原因の追及を。
見かけ上表領域に空きがあっても連続した空き領域が無いと領域不足に陥る事があります。
詳しくはマニュアルをご覧ください。
無ければ、オラクルのサイトからダウンロードしてくる事をオススメします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- ノートパソコン パソコンを、アップグレードした後に出来た、Cドライブの後に出来た、このドライブは? 3 2023/04/03 17:10
- ドライブ・ストレージ Win10を再インストールしたら、HDDの一部に未割り当て領域ができ何の操作もできません。 4 2023/05/19 05:31
- ドライブ・ストレージ 緊急事態 データ救出案求む 外付けハードディスクケースに6TBのハードディスクを2つでミラーリングを 7 2023/01/03 10:57
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- CPU・メモリ・マザーボード デスクトップPCのOS(C:)の空き領域がどんどん減ります。 9 2022/12/12 09:24
- 物理学 示すように,真空中の直交座標系を考える。y平面に平行な つ領域Iと領域Iがあり,軸上の領域Iと領域I 1 2023/06/25 14:46
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ufs2tool って64bitで使えますか
-
4GB = 4096MB ではない?
-
sysauxの読み方について
-
表領域の作成について
-
なぜ再起動すると空き領域が増...
-
データファイルの拡張
-
コムテックドライブレコーダーH...
-
エクセルVBAでRangeの引数制限?
-
AccessでORA-01114
-
Oracle バッファ領域に...
-
ORACLEのテーブルスペースについて
-
ロールバックセグメントの使用率
-
UNDO表領域
-
DB容量の確認方法
-
ORA-01013のエラーについて経験...
-
PL/SQLのコンパイルエラーにつ...
-
CASE文のエラーについて
-
Oracleの起動時に、マウントし...
-
はじめまして!
-
PL/SQLでログを確認したい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
4GB = 4096MB ではない?
-
なぜ再起動すると空き領域が増...
-
表領域 TEMPの使用率。
-
新規表領域の作成について
-
sysauxの読み方について
-
表領域の作成について
-
Oracle バッファ領域に...
-
DB容量の確認方法
-
データファイルの拡張
-
管理図における新JISの異常判定...
-
エクセルVBAでRangeの引数制限?
-
どうしてpn接合ではp領域とn領...
-
表領域に追加したファイルの削除
-
AccessでORA-01114
-
フォルダウィンドウのデータフ...
-
空のDVDの見分け方
-
SQLSERVERでも表領域は作れます...
-
NEC ノートパソコン リカバリ領...
-
「.ora」「.dbf」の違い
-
増設したHDDに、新たにDtoD領域...
おすすめ情報