
表領域を作成してインポートしたら下記のエラーが出力されて困っています。
表領域の作成の仕方が駄目でエラーが出力されてしまったのでしょうか。
下記のCREATE TABLESPACE文で表領域を作成しています。
----------------------------------------------------------------------
CREATE TABLESPACE "T_DAT" BLOCKSIZE 8192
DATAFILE 'D:\oracle\oradata\ora92\DAT_01.DBF' SIZE 32767M,
'D:\oracle\oradata\ora92\DAT_02.DBF' SIZE 32767M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M SEGMENT SPACE MANAGEMENT AUTO;
----------------------------------------------------------------------
コマンドプロンプトでimpコマンドを実行したら、下記のエラーなどが出力されました。
----------------------------------------------------------------------
IMP-00003: Oracleエラー1659が発生しました。
ORA-01659: nを超えるMINEXTENTSを表領域T_DATに割当てできません。
IMP-00003: Oracleエラー1658が発生しました。
ORA-01658: 表領域T_DATにセグメント用のINITIALエクステントを作成できません。
----------------------------------------------------------------------
何がいけないのかが正直わかりません。
申し訳ありませんがアドバイスいただけませんでしょうか。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
ものはためしでcompress=nを指定して実行してみてください。
この回答への補足
回答、ありがとうございます。
インポートで使用しているダンプファイルはお客さんのサーバーから取得したものなので...
試したいんですが試す事ができません。
ただ「compress」を指定してエクスポートしたらどうなるのでしょうか。
ネットで検索したら「1エクステントにインポート」や「1つのエクステントにまとめる」とか説明していました...
エクスポートのオプションの「compress」がいまいちわかりません。
申し訳ありませんが「compress」を指定するとどのようなメリットがあるのでしょうか。
宜しくお願いします。
No.4
- 回答日時:
>> ○対象表のNextExtentsおよびMIN_EXTENTS、PCT_INCREASEの現在の値は?
>エクスポートしてきたダンプファイルから取得したCREATE文から抜き出しました。
>INITIAL 524288
>NEXT 524288
>MINEXTENTS 8
>MAXEXTENTS 2147483645
>PCTINCREASE 50
その対象表を事前にCREATE出来ますか?
できるなら表を作成しておいてIGNORE=YでIMPを実行できますが。
この回答への補足
回答ありがとうございます。
> その対象表を事前にCREATE出来ますか?
> できるなら表を作成しておいてIGNORE=YでIMPを実行できますが。
できませんでしたので今は下記のように表領域を作成しています。
CREATE TABLESPACE "T_DAT" BLOCKSIZE 8192
DATAFILE 'C:\oracle\oradata\ora92\DAT01.DBF' SIZE 32767M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED,
'C:\oracle\oradata\ora92\DAT02.DBF' SIZE 32767M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED,
'C:\oracle\oradata\ora92\DAT03.DBF' SIZE 32767M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED,
'C:\oracle\oradata\ora92\DAT04.DBF' SIZE 32767M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED,
'C:\oracle\oradata\ora92\DAT05.DBF' SIZE 32767M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M SEGMENT SPACE MANAGEMENT AUTO;
※データファイルのサイズは試しに32Gにしています。
pon2pon2さんの指摘していただいたようにデータファイルを追加したらインポートする事ができましたが...
「Enterprise Manager Console」で表領域を確認したらデータファイルの使用量が膨大になっていました。
対象の表領域に2つのデータファイルで作成されています。
それぞれのサイズは5Gと6Gです。
今回、その対象の情報が含まれているダンプファイルをインポートしています。
膨大になった理由がよくわかりません。
また膨大にならないようにするにはどうしたらいいのでしょうか。
ご存知だったらアドバイス宜しくお願いします。
No.3
- 回答日時:
エラー発生した場合は、マニュアルを見ると良いかと。
http://otndnld.oracle.co.jp/document/products/or …
また、使用しているOSやDBのバージョンも書きましょう。
ま、データファイルが、ora92となっているようなので、9iのようですが。
まず、マニュアルのとおり、
「ORA-01659」の出力原因と対応は以下のとおりです。
-------------------------------------------------------------------------
「原因: 作成中のセグメントにMINEXTENTSを割当てできる
十分な連続領域を見つけられませんでした。」
「処置:
ALTER TABLESPACE ADD DATAFILEを使用して表領域にさらに領域を追加するか、
MINEXTENTS、NEXTまたはPCTINCREASEの値を小さくして再試行してください。」
-------------------------------------------------------------------------
単に、領域の不足の問題です。
ま、多分問題起きないようにするには、
単純にデータファイルを追加してあらかじめ領域を大きくしておくか、
自動拡張ONにしておけば、いいのではないかと。
ただ、現状どうなっているのか、まずは確認したほうがいいですね。
○インポート失敗したセグメントのインポート先の表領域は、
ローカル管理表領域それとも、ディクショナリー管理表領域?
○対象表のNextExtentsおよびMIN_EXTENTS、PCT_INCREASEの現在の値は?
なんとなく、個人的には、対象表領域が実は、ディクショナリー管理の表領域で、
PCT_INCREASEが50%とかになってて、インポート時のセグメント拡張の際に、
Next_Extentが大きくなったために、空き領域があっても、
でかくなったサイズのNEXT_EXTENTに該当するだけの連続空き領域がなくて、
失敗したように思ったりして。
もし、ローカル管理なら、本当に、割り当てるだけのExtentが無いんだろうな。
きっと。そうなったら、やはりデータファイル追加しないと駄目かな。
この回答への補足
回答、ありがとうございます。
説明不足で大変申し訳ありません。
オラクルのバージョンは「9.2.0.1.0」です。
> ○インポート失敗したセグメントのインポート先の表領域は、
> ローカル管理表領域それとも、ディクショナリー管理表領域?
エクスポートしてきたダンプファイルから表領域を作成しているCREATE文を取得して実行したら下記のエラーメッセージが出力され作成できませんでした。
「ORA-12913: ディクショナリ管理表領域を作成できません。」
今はCREATE文で「EXTENT MANAGEMENT LOCAL」で作成しています。
ローカル表領域かな?
> ○対象表のNextExtentsおよびMIN_EXTENTS、PCT_INCREASEの現在の値は?
エクスポートしてきたダンプファイルから取得したCREATE文から抜き出しました。
INITIAL 524288
NEXT 524288
MINEXTENTS 8
MAXEXTENTS 2147483645
PCTINCREASE 50
今回、オラクルを使うのが初めてなので何がなんだかわからないので、お手数をお掛けしますが
もう少し私にお付き合い下さい。
申し訳ありませんが宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- ドライブ・ストレージ Win10を再インストールしたら、HDDの一部に未割り当て領域ができ何の操作もできません。 4 2023/05/19 05:31
- Illustrator(イラストレーター) ワードに貼った画像のキャンバスと画像本体のサイズの調整 2 2022/05/19 18:31
- MySQL MYSQL エラー 2 2022/10/18 11:37
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- iPhone(アイフォーン) パソコンの容量を食う「Apple」→「MobileSync」のデータは外付けHDDに移動してよい? 2 2022/09/20 23:35
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- その他(ブラウザ) bingチャットの内容(縦長)をスクリーンショットで保存する方法 3 2023/02/28 02:13
このQ&Aを見た人はこんなQ&Aも見ています
-
ORA-00959: 表領域'****'は存在しません
Oracle
-
データを削除しても表領域の使用率が減りません
Oracle
-
インポートの実行結果で警告が・・・
Oracle
-
-
4
既にテーブルが存在する場合のインポート
Oracle
-
5
oracle ダンプファイルのサイズとインポート先の表領域の使用サイズ
Oracle
-
6
SIDとSERVICE_NAMEの違いとは?
Oracle
-
7
インポートエラー(IMP-00032)の回避方法を教えて下さい
Oracle
-
8
フルインポートで警告が発生します
Oracle
-
9
新規表領域の作成について
Oracle
-
10
datapumpの実行方法について
Oracle
-
11
oracleのimp-00002エラーについて
Oracle
-
12
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
13
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
14
importについて
Oracle
-
15
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
16
PL/SQLで@ファイル名が反応しません
Oracle
-
17
truncate文で全テーブルを一気に削除できるか?
Oracle
-
18
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
19
oracleのメモリ使用量が97%ほどに・・・減らしたいです
Oracle
-
20
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダウィンドウのデータフ...
-
クローンソフトで、Acronis Tru...
-
xy平面上の点P(x,y)に対し,点Q(...
-
Oracle バッファ領域に...
-
新規表領域の作成について
-
表領域の作成について
-
「.ora」「.dbf」の違い
-
データファイルの拡張
-
Shuriken Pro4 フォルダ内の...
-
AccessでORA-01114
-
sysauxの読み方について
-
空のDVDの見分け方
-
エクセルVBAでRangeの引数制限?
-
なぜ再起動すると空き領域が増...
-
ORA-01013のエラーについて経験...
-
JavaでのOracle接続について(J...
-
Oracleで流したSQLのログを取得...
-
PL/SQLでログを確認したい。
-
CASE文のエラーについて
-
VBScript 実行時エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
xy平面上の点P(x,y)に対し,点Q(...
-
クローンソフトで、Acronis Tru...
-
4GB = 4096MB ではない?
-
新規表領域の作成について
-
sysauxの読み方について
-
表領域の作成について
-
Oracle バッファ領域に...
-
どうしてpn接合ではp領域とn領...
-
フォルダウィンドウのデータフ...
-
データファイルの拡張
-
エクセルVBAでRangeの引数制限?
-
表領域 TEMPの使用率。
-
DB容量の確認方法
-
なぜ再起動すると空き領域が増...
-
HDの不良クラスタをパーティシ...
-
表領域に追加したファイルの削除
-
SQLSERVERでも表領域は作れます...
-
Oracle8で表領域の現在のエクス...
-
オフラインリカバリが必要なDBF...
-
HDDの代替領域のサイズについて
おすすめ情報