![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
環境:Oracle9i 9.2.0.1.0
言語:VB6
OLTPの処理を行っている販売管理システムです。
夜間にバッチ処理を行っています。
最近アーカイブログモードに変更しましたが、夜間の一部のバッチによる影響でアーカイブログのサイズがかなり大きくなっています。
そのバッチ自体は一時的に作成されるテーブルがあり、そのテーブルが大きく影響しているものと思われます。
そこでご質問なのですがREDOログの書込みを上記テーブルは対象外にするように変更できないものでしょうか?
また、アーカイブログのサイズがかなり大きくなる問題についてなにか解決策などがありましたらアドバイスお願い致します。
ちなみに今の現行システムでは1週間で30GB程度まで大きくなっています。
手動でアーカイブログファイルを別のディスクに移動しています。
No.2ベストアンサー
- 回答日時:
>NOLOGGINGモードにしても問題ないと思いますがなにか気になる点がありましたらご教授お願いできますでしょうか?
例えば、一時テーブルと使っている期間(時間帯)に、障害を起こすと、障害回復させるポイントを
何処にするか制約されます。
一時テーブルを使い終わった後で障害を起こした場合、復旧手順がややこしくなります。
当然ですが、一時テーブルを格納する表領域も配慮する必要があります。
運用上差し支えなければ、NOLOGで良いかと思いますが。
この回答への補足
回答ありがとうございます。
NOLOGGINGモードについて再確認させてください。
NOLOGGINGモードは表領域、テーブル、Insert文などいろいろなところで設定可能になっていますが、
例えば
(1)表領域はNOLOGGINGモードにしていた場合はその表領域で使用しているテーブル、インデックスについては全てNOLOGGINGになるのでしょうか??
(2)表領域はLOGGINGモードでテーブル作成時にNOLOGGINGモードを設定した場合はそのテーブルだけはNOLOGGINGになるのでしょうか?
(3)表領域はLOGGINGモード、テーブル作成時も何も設定しなかった場合、Insert文でNOLOGGINGモードにするとそのInsert文は対象テーブル、対象表領域をNOLOGGINGモードに設定しなくてもNOLOGGINGになっているのでしょうか??
ご教授お願い致します。
No.4
- 回答日時:
>NOLOGGINGモードは表領域、テーブル、Insert文などいろいろなところで設定可能になっていますが、
表領域やテーブルはともかく、INSERT文にLOGGINGのオプションはありましたっけ??
INDEXの間違い?
追加の質問に書かれている(例えば・・の)3点は、マニュアルに説明が書かれているので、まずはお読みください。
その上で、ご不明な点をご質問いただければ、判る範囲で説明します。
(閲覧可能な書物に記載されている内容を説明する意義を感じません)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.3
- 回答日時:
リカバリがややこしいですね。
障害時には、その一部以外の処理についてもリカバリの手順を検討する必要があると思います。(私は検討したことが無いので良く知りません)
障害時には、バッチは最初からやり直す位の割りきりが必要だと思います。
(更新処理が多いとNOLOGにするだけで、処理がかなり早くなる場合が有るのも魅力なんですけどね)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.1
- 回答日時:
SQL文で該当のテーブルをNOLOGGINGモードにすれば大丈夫なはずです。
ただし、REDOログをきちんと理解していないとこの設定は危険です
この回答への補足
回答ありがとうございます。
危険と言われると手をだしたくなくなるのですが、REDOログは変更履歴を格納しておりあとから復旧するための元ネタぐらいにしか認識していません。
今回掲示しているテーブルは仮にデータが完全に失われたとしても全く問題ありません。今回のテーブルは既存のデータを集約した値を格納しているだけですので。
ですので仮にOracleシステムがダウンして復旧する際に今回のテーブルは対象外になります。
上記からNOLOGGINGモードにしても問題ないと思いますがなにか気になる点がありましたらご教授お願いできますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-00959: 表領域'****'は...
-
データを削除しても表領域の使...
-
Oracleはどの程度まで巨大なテ...
-
Data Pump で大量データインポ...
-
表領域(users)の中身を整理したい
-
データベースの初期サイズ
-
オーバーヘッドってなんですか?
-
create table時のINITIALとMAXE...
-
ORACLEでの領域計算
-
oracle SYSTEM01.DBF が大きい
-
Viewにインデックスは張れ...
-
エクセルからアクセスにインポ...
-
postgreSQLのint型は桁数指定が...
-
Access レコードを追加できませ...
-
DELETE文でFROM句を省略した場合
-
異なるスキーマからデータを抽...
-
SQL*Loaderで、データを加工し...
-
ACCESS 複数テーブル・複数フィ...
-
CLOB型へのINSERT
-
テーブルからのselectにおいて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
Data Pump で大量データインポ...
-
create table時のINITIALとMAXE...
-
oracle SYSTEM01.DBF が大きい
-
テーブルのSTORAGE句のサイズ設定
-
Oracleはどの程度まで巨大なテ...
-
データ削除の方法
-
TruncateしたテーブルへのInser...
-
表領域の使用率がもうすぐ100%
-
ORACLEでの領域計算
-
USER_SEGMENTの参照について
-
データファイル情報について
-
表領域(users)の中身を整理したい
-
データベースの初期サイズ
-
データファイルの縮小
-
運用中のALTER TABLE
-
UNDO_RETENTION初期化パラメー...
-
CreateTable時のInitialエクス...
-
ダイレクトパスロードの性能に...
おすすめ情報