かなめのロジックかなめのロジックフリーSEの雑記ブログ。ORACLEやPostgreSQL、情報セキュリティ、金融について主に書いています。ORACLEtwitterfacebookhatenabookmarklineORACLEを使用しているパフォーマンス関連のテストで気をつける事があります。となり問題が表面化しないということです。本記事ではそれを避けるための、共有プールとバッファキャッシュのクリアについてまとめました。BUFFER_CACHE;メモリのクリアには、共有プールのクリアとバッファキャッシュのクリアがあります。共有プールは、ライブラリキャッシュやディクショナリキャッシュ等が含まれているメモリ領域で、SQLの解析結果や実行計画はこちらに含まれています。バッファキャッシュは、データファイルから読み取られたデータを保持しているメモリ領域です。SYSTEM」システム権限が必要です。ORACLEを再起動することで、メモリをクリアする事も出来ますが、上記SQL実行の方が、処理時間も短く手続きも簡易です。参考ライブラリキャッシュ:SQLの解析結果や実行計画等を保持ディクショナリキャッシュ:ユーザー情報やテーブルスペース情報、順序情報等を保持1回目より2回目の方が実行時間が短いORACLEは、例えば検索SQLを実行すると、そのSQLを解析し、どのような方法で対象データを検索するかを検討し(=実行計画)、HDD等に保存されているデータファイルからデータを取得、それを実行者に渡すという動きをとります。その際に、ORACLEは次回の実行に備えて、SQLの解析結果や実行計画、取得したデータをメモリ上に展開したままにしておきます。別のSQLが実行されることを繰り返せば、メモリ上に保持しきれなかったデータはメモリから追い出されますが、ORACLEはなるべく保持するようにしています。いった本番運用時の処理効率UPの仕組みが、パフォーマンステスト時に問題となることがあります。1度実行し処理時間等を計測した後に、再計測のため再度実行した場合、メモリ上に必要なデータがほぼ揃っているため、処理時間が短くなることがほとんどです。それは本番運用時の想定とは異なった状況なので、その2回目のパフォーマンス計測の結果は誤ったものになります。(そのような状況下でのテストということであれば、問題ありませんが。)それを回避するために、メモリのクリアが必要となります。本番環境で使用する事も共有プールのクリアですが、本番環境で使用するケースもあります。24時間稼働システムでは、再起動が間隔があきます。そのような環境では共有プールのメモリ断片化が発生します。それを上記SQLをタイミングをみて実行する事で解消する事が出来ます。共有プールのクリアは、順序(シーケンス)のキャッシュもクリアされるので、順序(シーケンス)を利用して採番している項目に欠番が発生するので注意が必要です。バッファキャッシュのクリアは、並行して問い合わせが行われている場合に、その問い合わせは正しい結果を戻せなくなることがあるので注意が必要です。まとめパフォーマンス関連のテストは、時間がかかることも多く、やり直しには大きなコストがかかります。したことにならないために、ORACLEのメモリクリアの必要性・方法を覚えておきましょう。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。