Oracle管理者のための「時間術」
2009/3/6
かつてOracleメンテナンス担当は三重苦だった!?
Oracle Databaseの運用管理やトラブル時の復旧に対してどのようなイメージがあるかといえば、「ほかの(RDBMS)より難しい」「ほかのより大変だ」「ほかのより覚えることが多い」というイメージが強い。
もちろん、データベースの運用管理やトラブル対応は簡単なものではないが、Oracle Databaseには実際の難しさ以上のイメージがつきまとってしまう。
9iまでの「職人芸」とそれ以降
Oracle 9i Databaseまでであれば、SQL*Plusで接続してSQL文をいろいろ駆使しなければならず、状況に応じたSQL文を実行してその結果を使って次に別のSQL文を実行して、という感じで対応しなければならず、「難しい」「大変だ」「覚えることが多い」というイメージどおりだった。というよりも、このころの大変さがこのイメージをつくったといっても過言ではないだろう。
一方、Oracle Database 10g以降でWeb版のEnterprise Manager Database Controlが提供された後はどうだろうか。
●Enterprise Manager 11g Database Control
使い勝手のいいWebベースのGUIを備えたEnterprise Manager Database Controlを使えば、「他のより難しい」「他のより大変だ」「他のより覚えることが多い」というOracle Databaseのイメージはもはや時代遅れのイメージだとすぐに分かるだろう。
オラクルでは、Enterprise Manager Database Control以前のコマンドやスクリプトを駆使してデータベースを自在に操って管理するデータベース管理者を「DBA 1.0」、Enterprise Manager Database Controlを使ってITインフラストラクチャの構築、管理、運用を効率的にこなしていく次世代データベース管理者を「DBA 2.0」と呼んでいる。
本稿では以降、解説の便宜上、DBA 1.0対DBA 2.0として障害への対応方法の比較を進めていく。
Round0:障害対応対決〜両者のスペック
運用中にデータベースが突然使えなくなったと仮定しよう。DBA 1.0とDBA 2.0はそれぞれどのような手順で原因を調査してデータベースを復旧するだろうか。実際にデータベース障害を発生させてその手順と必要な時間を測定してみよう。
なお、作業前提としては、アーカイブログモードで稼働、データベース全体のフルバックアップが存在するものとする。
DBA 1.0のシステム構成
DBA1.0の管理ツールはSQL*Plusだ。クライアントPC上のSQL*Plusからリモート接続しても利用できるし、Oracleインスタンスがオープンしていなかったり、リスナーが落ちてしまったりしたときのことも考慮して、リモートデスクトップ、telnet、sshなどのリモート環境の準備も怠らない。もちろん、自分がよく使うコマンドやスクリプトをクライアントPC上にため込んで万が一の事態に備えている。
●DBA 1.0のシステム構成
DBA 2.0のシステム構成
DBA 2.0の管理ツールはEnterprise Manager Database Controlだ。Enterprise Manager Database ControlはOracleインスタンスやリスナーとは別プロセスとして独自に動いており、Oracleインスタンスやリスナーが動いていなかったとしてもさまざまな操作が可能だ。よって、httpsのプロトコルが通ればどこででも管理操作ができる。また、操作はGUIで行うため、よく使うコマンドやスクリプトを自分で保存しなくてもGUIの操作さえ習得すればいつでも万が一の事態に対応できる。
●DBA 2.0のシステム構成
| 1/4 |
| Index | |
| Oracle管理者のための「時間術」 | |
| Page 1 ・かつてOracleメンテナンス担当は三重苦だった!? 9iまでの「職人芸」とそれ以降 ・Round0:障害対応対決〜両者のスペック DBA 1.0のシステム構成 DBA 2.0のシステム構成 |
|
| Page 2 ・Round1:障害対応対決 DBA 1.0の障害対応:達人クラスで作業時間5分 |
|
| Page 3 DBA 2.0の障害対応:誰がやっても4分以内! |
|
| Page 4 ・Round2:ボトルネック調査対決 DBA 1.0の対応:「もう1回発生したら分かるかも」 DBA 2.0の対応:問題のクエリを即、究明 ・最後に:少ない作業コストで状態把握を |
|
| Databaseフォーラム全記事インデックス |
ホワイトペーパー(TechTargetジャパン)
- ここまでできる! CouchDBパワーアップ作戦 (2010/3/18)
さらに一歩踏み込んで、実運用のためのノウハウを知りましょう。全文検索、ユーザー認証、負荷分散手法を解説します - 診断ツールでデータベースの健全性を保つ (2010/3/5)
DBをセキュアに保つには、日々のチェックが重要。診断ツールを運用に組み込むことが、情報漏えい対策の第一歩です - トムが説く、エンジニアがしてはならないこと (2010/3/2)
Oracleエンジンそのものをデザインする男、トム・カイト。カリスマエンジニアが説明する、陥りやすい「ぼくたちの失敗」とは - “スコット”といえばなんと答える? (2010/2/22)
ツーといえばカー、スコットといえばもちろん! そんな根っからのDB人間チェックや週末の勉強会など、2月もDB漬けでした
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |






