消費時間をチェックする自己診断エンジン
ADDMは,アドバイザ・フレームワークの最上位に位置し,問題を診断し,根本的な原因を突き止める。ADDMは,AWR内に取得されたデータを調べ,分析を実行してシステムの主な問題を事前に判別し,解決策を提案する。ADDMは,時間を基準にシステム・パフォーマンスを分析する。ADDMの目標は,DB時間を最も多く消費する要因を見つけることにある。ADDMでは,ドリルダウンで問題の症状だけでなく根本的な原因を見つけ,問題がシステム全体に与える影響をレポートする。推奨事項を作成する場合,ADDMは予想される効果を時間の観点からレポートする。すべてにおいて時間が使用されるので,複数の問題または推奨事項の影響を比較できる。 修正方法も示すアラート機能
Server Generated Alertsは,イベントまたはオブジェクトの状態に関するメッセージで,急を要する問題があれば効率的かつタイムリーに修正アクションの提案と共にDBAに通知する。DBAへの通知はOracle Enterprise Manager 10g上で確認できるが,リアルタイム性を高めるため,電子メールや携帯電話のメールなどをあて先に指定できる。 Server Generated Alertsによって生成されたアラートは,問題の通知だけでなく,問題の解決方法も推奨する。実際に何が起こっているのかを診断する作業は通知された段階でデータベース自身によって終了している。通知を受け取ったDBAは,Oracle Enterprise Manager 10g上からウイザード形式で提案された対処方法に従い,問題を解決できる*3。 Server Generated Alertsは,Oracle Database 10gから採用された新しいバックグラウンド・プロセスであるMMONによって実現される。MMONは,サーバー内のすべての自動管理を処理する専用の管理バックグラウンド・プロセスであり,データベース・サーバーの各コンポーネントは,MMONを使用して監視アクションを定期的に実行する。問題を検出したコンポーネントは,サーバーによって自動的に修正アクションが実行されるようにスケジュールするか,ユーザーがアクションを実行するようにアラート・メッセージを生成する仕組みになっている。同様に,サーバー・プロセスの異常な状況を発見した場合も,MMONが実行する緊急アクションを起動できる。 監視はデータベースの通常の操作と同時に実行されるため,監視しているリソースのオーバーヘッドをさらに削減し,無視できる程度になっている。また,MMONは測定値(システムによって収集された統計の導出値)をAWRに定期的にフラッシュし,それらの値の履歴を保持する仕組みも併せ持つ。 診断結果を自動実行するコンポーネントADDMが分析した結果,オプティマイザ統計のリフレッシュや索引再作成などの更新タスクを日課として実行する必要があることが認識できたら,自動更新タスク・インフラストラクチャを使用してOracleデータベースが自動的にその作業を実行する。このコンポーネントは,Oracle Database 10gに導入されたスケジュール機能*4を使用する。Oracle Enterprise Manager 10gの「更新ウィンドウ」でタスクを実行する機能である。
ADDMより詳細なアドバイザ機能Oracle Database 10gは,サブ・システムごとに多数のアドバイザを備えており,それにより各サブ・コンポーネントの動作をさらに最適化する方法を自動的に判別可能である(図6[拡大表示])。SQLチューニング・アドバイザおよびSQLアクセス・アドバイザは,SQL文を高速実行するための推奨事項を提供する。セグメント・アドバイザは,無駄な領域の再生の推奨,新規表および索引のサイズの予測,および成長傾向の分析など領域関連のあらゆる問題を扱う。UNDOアドバイザは,UNDO表領域のサイズ指定を支援する。
パフォーマンス問題の原因は,アプリケーション設計であることが最も多い。しかし,開発者,DBAおよびシステム管理者が持つチューニングに関する知恵を結集しても,アプリケーションのアーキテクチャや設計の不備によるボトルネックの修正は難しい。 クエリー・オプティマイザ*6はクエリーのパフォーマンスに大きな影響を与える。Oracleデータベースが備えるクエリー最適化技術は,多くの場合,管理者の介入なしにアプリケーションのクエリー・パフォーマンスを高めることができる。しかし,場合によっては,アプリケーションの性質またはデータ配分の一意性が原因となって特定のSQL文が常にシステム・リソース全体に対して高い割合を占めることがある。 こうした問題を解決するためには,Oracle9i Databaseまでは,3つの基本的な手順でSQLチューニング・プロセスを行っていた。まず第1に,アプリケーション・ワークロードおよびシステム・リソースの大量共有の原因となる高負荷または上位SQL文を識別するため,システムに残されている過去のSQL実行履歴を調査する*7。次に,クエリー・オプティマイザによって生成された実行計画で,これらの文が無理なく実行されるかどうかを調査する。そして最後に,パフォーマンスの悪いSQL文に対してより良い実行計画が生成されるように修正する。 DBAはこの3つの手順をパフォーマンスが満足のいくレベルまで繰り返す作業が必要であった。このSQLチューニング・プロセスは,膨大な時間を要する上に高い専門的な知識が欠かせない。アプリケーションとデータベース・システムを熟知していないと,このタスクを実行することは難しい。 自動チューニングでパフォーマンス問題を解決
自動SQLチューニングは,1つ以上のSQL文を取得し,適切にチューニングされた実行計画とアドバイスを作成する。そのためDBAは,自動SQLチューニングを起動するだけで,オプティマイザによって問題のSQL文が分析され,解決策が推奨されるため,その指示に従うだけでよくなる。 SQLプロファイリングはパッケージとして提供されるアプリケーションで有効な機能である。パッケージ・アプリケーションのSQL文にパフォーマンスの問題を抱えていても,バージョンアップされない限り,エンドユーザーは何もできない。この機能を使用すればこうした条件下であっても,パッケージ・アプリケーションが効率の悪いSQL文を実行する場合,SQLプロファイリングが提示するチューニングされた実行計画に差し替えることができる。そのため,パッケージ・アプリケーションのバージョンアップを待つことなくパフォーマンスの改善ができる。 SQLアクセス・アドバイザも,Oracle Database 10gの管理に関する拡張機能の1つであり,このアドバイザは,スキーマ設計のワークロードを自動的に分析し,ワークロードに適した索引およびマテリアライズド・ビューの作成,保持または削除を推奨する。推奨事項を作成する時,SQLアクセス・アドバイザは,新しい索引およびマテリアライズド・ビューの追加によって挿入,更新および削除などのデータ操作アクティビティが受ける影響とそれによって改善されるクエリーのパフォーマンスも考慮する。 自動チューニング・オプティマイザが分析する内容は4つある(表2)。アクセス・パス分析とSQL構造分析は,開発中のアプリケーションまたは自社開発の本番アプリケーションのパフォーマンスをチューニングする際に利用する機能である。 表2●自動チューニング・オプティマイザの主な分析内容
|
Oracle Database 10g!)!)自己管理フレームワークを搭載する完全自律型データベース(2)
あなたにお薦め
今日のピックアップ
-
氾濫する生成AIの悪用と向き合う、国をも巻き込む対策の「現在地」
-
負け犬根性丸出しの「デジタル小作人」論、日本企業の苦境をGAFAのせいにするな
-
経済安全保障だけでは普及しない国産AI、「単独では市場の1%も取れない」
-
ベネッセ・学研は生成AIで学びの伴走、「個別最適」「校務DX」で攻める教育大手
-
4つのIT職種を求人データ120万件で分析、報酬水準の高低を左右するスキルとは
-
DX推進組織を子会社から移管した明治HD、「現場の声を聞く力」で変革進める
-
ランサムウエア被害の15カ国調査で判明、日本は「身代金の支払い渋りで被害減少」
-
NAVERとの資本関係見直しを迫られたLINEヤフー、危機を乗り越えられるのか
-
Microsoft Copilotを使うと何がうれしいのか、検索との違いを理解しよう
-
OpenAIとGoogleの競争第二幕は「AIアシスタント」、戦略の違いを読み解く
-
端末操作だけで情報を別の端末に移動できる「eSIM転送」、ショップの手続きが不要に
-
SSDをパソコンに挿すとデータを同期、バッチファイルを使って手間を省く
注目記事
おすすめのセミナー
-
DX時代のベーシックスキル
わかりやすい構成のeラーニングで、DX時代の働き方の基本となるビジネススキルを、先人の知見、先進...
-
1級建築施工管理技士 第1次検定対策(オンラインサービス)
本サービスは、1次検定突破に向けて不可欠な知識を学べる「動画講義」と、実力と知識の定着を測るため...
-
2024年度 技術士 建設部門 第二次試験対策「個別指導」講座
本講座は、効率的な勉強を通じて、2023年度 技術士 建設部門 第二次試験合格を目指される方向け...
-
技術士 建設部門 第二次試験対策 動画速修コース(オンラインサービス)
本コースは、“点が取れる論文の書き方”に絞った講義となっており、各問題の特徴から基本的な文章の書...
-
1級土木施工管理技士 第1次検定試験対策(オンラインサービス)
本サービスは、オンラインで1次検定突破に向けて不可欠な基本知識を学べる「動画講義」と過去問を繰り...
-
1級土木施工管理技士 第2次検定試験対策(オンラインサービス)
2021年度に大幅改正された2次検定の内容を分析し、刻々と変わる出題意図に対応した完全オリジナル...
-
自動車未来サミット2024
100年に1度といわれる変革期にある自動車業界。最近は電動化トレンドに変化が見られます。自動車業...
-
「仮説立案」実践講座
例えば「必要な人材育成ができていない」といった課題に、あなたならどう取り組みますか? このセミナ...
注目のイベント
-
VUCA時代に勝ち残る戦略的サプライチェーン構築に向けて
2024年 5月 24 日(金) 10:00~16:20
-
人手不足を乗り越える 日本の産業界成長のシナリオ2024
2024年5月30日(木)10:20~17:45
-
人的資本経営版:日経ビジネスLIVE 2024 Spring
2024年6月3日(月)~6月5日(水)
-
DX Insight 2024 Summer
2024年6月4日(火)、5日(水)
-
【6月6日】DXがもたらす変化とリスク、企業が押さえるポイントとITの備えは?
2024年6月6日(金)
-
付加価値ある意匠デザインを実現するものづくり技術2024
2024年6月7日(金)10:30 ~ 17:00
-
WOMAN EXPO 2024
2024年6月8日(土)10:00~17:30
-
デジタル立国ジャパン2024
2024年6月10日(月)、11日(火)
-
気候変動の本当の怖さ、迫られる企業対応とは
2024年6月10日(月)13:30-17:20/懇親会17:30~(予定)
-
製薬・化学・材料メーカーの先行者から学ぶ研究開発型企業成功への道筋
2024年6月11 日(火)13:00~17:30
おすすめの書籍
-
生成AI 真の勝者 5つの覇権争いの行方
勝者はOpenAI、エヌビディアだけじゃない──。シリコンバレー駐在記者が革命の最前線を取材し、...
-
スタートアップ協業を成功させるBMW発の新手法 ベンチャークライアント
欧州を中心に導入が進むイノベーション手法「ベンチャークライアント」についてBMW、丸井、ホンダな...
-
2024-25年版 技術士第二次試験 建設部門 最新キーワード100
技術士試験の最新の出題内容や傾向を基に23-24年版を大幅に改訂。必須科目や選択科目の論述で不可...
-
実践 建設カーボンニュートラル
建設事業の脱炭素化の取り組みを網羅した初の書籍。材料、設計、施工、供用、解体の“建設ライフサイク...
-
図解 木造住宅トラブルワースト20+3 「雨漏り事故」「構造事故」の事例から学ぶ原因と対策
木造住宅のトラブルを「雨漏りワースト20」と「構造ワースト3」として類型化。原因と対策と損害額が...
-
東京大改造2030 都心の景色を変える100の巨大プロジェクト
建築や土木の専門記者が取材した、一歩踏み込んだ東京の再開発プロジェクトを豊富な写真や図面で紹介し...
日経BOOKプラスの新着記事
日経クロステック Special
What's New
総合
- データ分析を事業部門に委ねるメリットとは
- DXで働き方改革を実現 先進事例を紹介
- 契約業務のDX化で全ての契約がフェアになる社会へ
- ここまできた!生成AIを仕事の「相棒」に
- キヤノンMJの大規模セキュリティー強化
- 生成AI時代≫サイバー攻撃対策の「盲点」
- 理研×ローム 基礎研究の在り方とは?
- 2つの先進事例から学ぶDX成功のポイント
- DX with Cybersecurity
- 三菱食品×富士通時田社長 モダナイ鼎談
- セキュリティ対談:予算/人材不足に悩む企業の第一歩とは
- ウェルビーイング経営を実践するためには
- 小型・高効率!TIの半導体ソリューション
- ヤマ発高収益マリン事業、キャリア採用強化
- Webサイト運営の新手法「サイト群管理」
- AI活用を加速するストレージの要件は
- 経営の見える化を目指すマイナビの挑戦
- PayPay銀行、新時代の銀行インフラ
- 生成AIとサイバー攻撃/重要な4つの観点
- “新しい働き方”にふさわしいPCとは?
- システム運用を劇的に効率化するには?
- デザイナー、技術者必見のものづくり技術展
- 「クラウド時代のあるべき運用」を熱く議論
- 業務や役割に応じた「社員に最適なPC」
- 生成AI活用へ「待ったなし」成功の秘訣
- 目指すは相互に行き来できるマルチクラウド
- 医療セキュリティ対策の鍵はSaaS化?
- 「サーバ―」部門満足度トップ企業に訊く
- NTTドコモ支援の実践型教育プログラム
- ジェイテクトエレクトロニクスのDX事例
- 欧州トップ企業語る日本のセキュリティー
- ビジネスPC、ITデバイス購買DXを推進
- 大教大とマウスパソコン教室の在り方を研究
- 最新の「ポスト認証攻撃」をいかに防ぐか?
- 生成AIの活用の鍵は「内製とアジャイル」
- AIと自動化でエンジニアの能力を解き放て
- ベネッセホールディングスが標準機として選んだレッツノート
- 専門家が斬る日本の意識と対策の現状は?
- イノベーションの起爆剤
- 守りながら攻める“製造DX”の方法論とは
- ランサムウエアから診療データはこう守る
- 最新サーバーに学ぶ熱設計の最前線
- PC管理の課題を課題をまるごと解決
- 日本語に強い「和製生成AIモデル」が誕生
- 動画解説>生成AIからDX変革まで
- 木質建築空間デザインコンテスト受付開始
- 生成AI活用でSAP BTPの価値が進化
- ServiceNowでDXを加速≫方法は
- SAPプロジェクトの全体像をいかに描くか
- 毎月更新。電子エンジニア必見の情報サイト