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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
4GB = 4096MB ではない?
-
新規表領域の作成について
-
エンタープライズマネージャ『...
-
どうしてpn接合ではp領域とn領...
-
HDD交換後にやること
-
AccessでORA-01114
-
DVD-R
-
なぜ再起動すると空き領域が増...
-
sysauxの読み方について
-
ORA-01013のエラーについて経験...
-
ORA-01843: 指定した月が無効で...
-
CASE文のエラーについて
-
DOSプロンプトとコマンドプロン...
-
「ORA-00907: 右カッコがありま...
-
pro*c で pl/sql に変数を渡す...
-
マテリアライズドビューログに...
-
SQL*Plus:SPOOLコマンドでのSQ...
-
dmpファイルのインポート時にで...
-
ストアドプロシージャのファイ...
-
PL/SQLのコンパイルエラーにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
4GB = 4096MB ではない?
-
sysauxの読み方について
-
表領域 TEMPの使用率。
-
新規表領域の作成について
-
表領域の作成について
-
なぜ再起動すると空き領域が増...
-
DB容量の確認方法
-
Oracle バッファ領域に...
-
どうしてpn接合ではp領域とn領...
-
エクセルVBAでRangeの引数制限?
-
データファイルの拡張
-
フォルダウィンドウのデータフ...
-
増設したHDDに、新たにDtoD領域...
-
空のDVDの見分け方
-
AccessでORA-01114
-
「.ora」「.dbf」の違い
-
Oracleで空きがあるのにimport...
-
エンタープライズマネージャ『...
-
表領域に追加したファイルの削除
-
表領域の拡張について
おすすめ情報