かなめのロジックかなめのロジックフリーSEの雑記ブログ。ORACLEやPostgreSQL、情報セキュリティ、金融について主に書いています。ORACLEtwitterfacebookhatenabookmarklineデータ登録処理(INSERT)に時間に想定外の時間がかかることがあります。インデックスが多くはられているテーブルに対して、大量のデータ登録を行うと時間がかかります。本記事では、そのような状況下でのパフォーマンス解決策の一つ、ダイレクトパスインサートについて解説していきます。まとめダイレクトパスインサートとはダイレクトパスインサートとは、バッファキャッシュを経由せずに、データファイルへ直接データ登録を反映する手法で、高速でデータ登録処理を行う事が出来ます。通常のデータ登録処理に比べて、処理時間が数分の1~10分の1程度に改善できます。使い方は、対象のINSERT文にAPPENDヒントを付加するだけです。SELECT文;以下具体的な使用例です。'1';パフォーマンス不足の解消に、便利そうなダイレクトパスインサートですが、相応のデメリットもあります。デメリットHWM以降のブロックにデータ登録される通常のデータ登録処理では、データ削除処理(DELETE)で空いた領域があった場合、そこを優先的に格納先にします。ダイレクトパスインサートでは、必ずハイウォーターマーク(HWM)以降のブロックにデータが格納されます。日常的に使用する場合、セグメント領域が肥大化&断片化し検索効率の悪化します。解消するためには、セグメント縮小(SHRINK等)が必要になります。テーブルが表単位で排他ロックされるダイレクトパスインサートがコミット(もしくはロールバック)されるまでは、対象テーブルが表単位で排他ロックされます。他のトランザクションで同時に更新処理を行うことが出来ません。日常的に使用する場合、並行する他の処理を考慮する必要があります。トランザクション終了まで対象表にアクセス不可ダイレクトパスインサートがコミット(もしくはロールバック)されるまでは、対象表にはトランザクション内ではアクセスが出来ません。注意する点は、更新系ではないデータ抽出(SELECT)も不可な点です。test_table1;その他デメリット参照整合性制約・トリガーが定義されている表には、ダイレクトパスインサートを使用できません。暗黙的に通常のインサート処理が行われます。通常のデータ登録処理に比べて、一時表領域を多く消費します。まとめデータ登録処理(INSERT)でパフォーマンス不足が発生した時に、最小の修正で済むダイレクトパスインサート、魅力的です。相応のデメリットもあります。デメリットを考慮し、使用できる場面では修正策の一つとして検討してみて下さい。新規テーブルの初期登録では、問題なく使用できるかと思います。ORACLEと金融と子育ての狭間で、元気に楽しくやってます。thumbnail2016/06/11ラップ口座・ファンドラップにかかる費用moreシステムエンジニア2018/01/15ITストラテジスト合格体験記2016/12/16システムアーキテクト合格体験記2016/06/20情報セキュリティスペシャリスト合格体験記2016/06/03人を見てスケジュールを立てよう2016/05/09家庭教師の営業のアルバイトで、仕事観が形成された話moreフリーランス2016/05/02フリーランスになる前にローンを組む危険性2016/04/08フリーランスになるなら、まずは開業届を提出しよう2016/02/20フリーランスの収入がなくなる不安と、たった2つの対処法2016/02/15フリーランスのデメリット、社会的信用がとても低い2016/02/14フリーランスの収入面でのデメリットmore子供のこと2016/12/29妻が緊急手術&入院!困ったことと備えておけばよかったこと2016/10/24自転車の練習2016/09/24シャボン玉を作るおもちゃ2016/09/22スーパー銭湯、子供も大人も大満足2016/05/21室内で遊ぶなら「ひらがなつみき」が超オススメmore男のざっくりご飯2018/02/04鶏チリ、ケチャップを使って簡単に作る2017/07/30豚キムチうどん、夏にも冬にもおすすめ!2017/05/08長野の郷土料理、鶏肉の山賊焼き(もも肉)2017/02/21鶏肉のマヨポン炒め(ニンニク風味)、こってり&さっぱり♪2017/02/05野菜たっぷり鮭ピラフmoreライフハック2017/01/24健康だからこそ仕事・勉強・遊びができる2017/01/07埼玉県民共済、あっという間に共済金が支払われました!2016/12/14ネットの車売却一括査定に登録すると起こること2016/06/23住民税、社会人2年目の6月に給与の手取りが減るという衝撃2016/05/19WordPress、メンテナンス中のままになった場合の対処more買ってよかったもの2016/03/20コストコのプルコギビーフ、美味しいけど辛くない、子供もよく食べる2016/02/05コストコのマルチグレインロール、ツブツブ食感が癖になる2016/02/04ブルーライトをカットするPC用眼鏡、目の疲れが緩和!2016/01/19MIYABI、デニッシュ食パンが最高です!2016/01/18コストコの軽量アルミショベル、雪かきに重宝しますよmore美味しかったお店2017/01/09串家物語、ショッピングモールに行った際にどうぞ!2016/04/02麦の城の「かすうどん」と「かす蕎麦」、絶品です2016/03/25千成飯店、大森駅のすぐ近く、日本人好みの美味しい中華が楽しめます2016/03/11やきとり道場、600円ランチがうまい!2016/02/18大森駅すぐそばの満天酒場、ワンコインランチで大満足more日記2018/01/102018年の目標2018/01/012017年振り返り2017/01/022017年の目標2016/12/312016年を振り替える、目標は達成できたのか2016/03/14母の一周忌。ORACLEと金融と子育ての狭間で、元気に楽しくやってます。Reserved.arrowuphome。