SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

アシストお問い合わせの現場から

Oracle Databaseが起動できない時の確認ポイント

 「データベースが起動できない」というトラブルが発生した際には、データベース起動時に内部的に行われるステップがどこまで進んでいるのかを正確に把握することが解決の時間短縮につながります。本稿では、データベースが起動できなくなってしまった際に確認すべきポイントを、実際のサポート事例と合わせてご紹介します。

データベースが起動できない事例

 最初に、実際にサポートセンターにお問い合わせいただいた「データベースが起動できない」トラブルの事例をご紹介します。

 「データベースが起動できない」というお問い合わせの原因を分類分けしたのが図1です。最も多いのは、電源障害によるサーバ停止やディスク障害などによってデータファイルが破損しているケースです。

図1.データベースが起動できない原因
図1.データベースが起動できない原因

 ここで着目していただきたいのは、人的ミスである設定ミスや操作ミス、リソース不足の3つが50%を占めている点です。つまり、事前の手順確認やリソースの使用状況を確認することでトラブルは半減できるということです。

 図2はトラブルを最終的にどのように復旧したのか、原因ごとに表しています。人的なミスの中でも、誤って構成ファイルなどを削除したという操作ミスの場合には、バックアップからの復旧やデータベースの再作成といった大掛かりな復旧作業が必要になるケースがあります。

図2.原因ごとの復旧手順
図2.原因ごとの復旧手順

 データベースに対して何かしらの変更を行う際には、必ず影響範囲を確認した上で慎重に行い、万が一の場合に備えてバックアップを取得しておくことが重要です。

 また、データベースを構成する要素や、どのようなステップで起動するのかを知っておくことで、起動ができないトラブルが発生した時にも迅速に対応を行うことができます。

データベースを構成する要素のおさらい

 データベースを構成する基本的な要素をピックアップしたものが図3です。データベースを起動するにはこれらのコンポーネントが正常に利用可能な状態である必要があります。

図3.データベースの構成要素
図3.データベースの構成要素

 つまり、データベースの起動ができない場合にはこのコンポーネントの内のどれか1つ、あるいは複数が利用できない状態にあります。例えば、データベースを構成するファイルが存在しない、メモリが不足していてプロセスの起動ができない、などです。

 データベースの起動ができないというのは非常にクリティカルなトラブルです。トラブルが発生した際には一刻も早い復旧が必要であり、とりあえずRECOVER DATABASEコマンドを実行したり、バックアップから一部の構成ファイルを戻した後で、サポートセンターに「起動はできたが原因を追求したい」や「それでも復旧できない」といったお問い合わせをいただくことも少なくありません。

 しかし、復旧のために行った作業内容(コマンドや実行時間)が正確に残されていないために、原因追求に至らないケースや、かえって状況が悪化してしまい、最終的にフルバックアップをリストア/リカバリするなどの大掛かりな復旧作業が必要になってしまうケースもあります。

 データベースが起動するにはいくつかのステップを経由するため、起動できないというのはこの各ステップのどこかに問題があります。各ステップで実行される内部動作を把握することで、データベースが起動できない状況でも焦ることなく、対応が必要な範囲を特定し、適切な対処を行うことが可能になります。

 次の項目からは、データベース・アーキテクチャのおさらいも兼ねて、データベースが起動できないトラブルが発生した際に確認すべきポイントを説明します。

次のページ
データベース起動のステップ

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
アシストお問い合わせの現場から連載記事一覧

もっと読む

この記事の著者

大野 高志(オオノ タカシ)

 株式会社アシスト サービス事業部 サポートセンター アシスト入社後、Oracle Databaseのサポート業務に従事。現在はサポート業務の傍ら、未解決のトラブルを一つでも多く減らせるよう、サポートセンターに蓄積されている調査のノウハウを社内外に伝える活動を行っている。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/8222 2016/07/13 06:00

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング