1T Oracle DBを10gから11gにアップグレードするにはどのくらい時間がかかりますか?


8

1Tデータを含むOracle DBを10gから11gに通常/大まかにアップグレードするにはどのくらい時間がかかりますか?prod dbなので、ダウンタイムを見積もる必要があります。どうもありがとう!

回答:


11

Oracleのアップグレードに関するベストプラクティスによると30〜90分。これは、この状況ですべての未知数が与えられる最も近い見積もりです。

データベースのサイズは、アップグレードにかかる時間を決定する上で非常に重要ではありません。期間に影響する主な要因は次のとおりです(Oracle.comアップグレードブログより)

  • インストールされているデータベースコンポーネントとオプションの数-インストールされているコンポーネント/オプションの数が多いほど、実行する必要のあるアップグレードスクリプトが多くなり、時間がかかります

  • 有効で古くないディクショナリ統計-いくつかの古いリリースのOracleでディクショナリ統計を作成することは、ルールベースのオプティマイザのサポートが廃止されたのでデータディクショナリを分析する必要があるため、すばらしいアイデアではありませんでした。特にアップグレードの直前。それ以外の場合、アップグレード中にデータベースが制限付きアップグレードモードで起動されているときに、これが発生し、追加のダウンタイムが発生します。

  • audit_trailがDBに設定されている場合、AUD $の行数

  • Oracle 9iからのアップグレード時の同義語の数-同義語が変更され、DEPENDENCY $のディクショナリで新しい依存関係が取得されます-大きな数(100,000など)がある場合、これは時間がかかる可能性があります

  • XDB内のオブジェクトの数

  • COMPATIBLEが増加する場合の非常に低いレート:データファイルの数とREDOログのサイズ

アップグレード自体の中核とは関係のない、考慮すべきいくつかの追加要因を以下に示します。

  • アップグレード前のスクリプトが実行され、問題が解決されたかどうか。
  • 無効なオブジェクトの数。
  • アップグレードが適切に行われている場合(インポート/エクスポート、ストリーム、Data Guardなど)
  • アップグレードの実行にDBUAまたはスクリプトのどちらを使用するか。
  • 新しいOracleホームがプリインストールされている場合。
  • ディスクの速度とスループット。
  • 同時に発生する他のCPU /ディスクアクティビティ。
  • アーカイブログモード。
  • アップグレードに伴うその他の変更。
  • アップグレードの前後にコールドバックアップが必要な場合。
  • 適用されるパッチセットまたは個別パッチ。
  • アップグレードを使用可能にする前に、アップグレードの検証をどの程度行う必要があるか。

おそらく、アップグレードに影響を与える最大の要因は不明な要因です。同様のデータセットなどを備えた同様のハードウェアで事前にアップグレードを実行した場合でも、予期せぬ事態が発生し、期間に大幅な影響を与える可能性があります。このことを念頭に置いて、テストアップグレードの場合と同じように本番環境を模倣する必要があります。つまり、予算が許す限り近い。

スペースがアップグレードのテストを妨げる問題である場合は、データベースをテストボックスに復元して、より大きなユーザーテーブルスペースの一部を除外することを検討してください。これはあなたにその時の正確な感触を与えることはありませんが、それはあなたにあなたにもっと近い球場を与え、あなたがより多くの未知のものを処理することを可能にするはずです。


非常に思慮深いリー、あなたは正しいです。どうもありがとう!
magqq

5

おそらく、あなたはこのデータベースの開発とテストのインスタンスが同じようなハードウェア上で同じようなデータボリュームと同じデータベースコンポーネントがインストールされた状態で動いているでしょう?そして、おそらく、これらのより低い環境をアップグレードします(そして、このデータベースを使用するアプリケーションがまだ正しく機能することをテストします)。

その場合を想定して、開発データベースのアップグレードにかかる時間を調べ、他のインスタンスのアップグレードに必要な時間の見積もりとして使用します。明らかに、実際のアップグレードにかかる時間を決定するいくつかの要因があります。私の推測では、ダウンタイムはおそらく1〜2時間で済みますが、devのアップグレードに必要な実際の時間を使用する方がはるかに良いでしょう。


2
テスト/開発施設に本番環境と同様の環境がない、彼が安い店にいると仮定しましょう。それが事実なら...十分に良いアドバイスは何ですか?:-)
Marian

1
@マリアン-私が言ったように、何も情報がないと私の推測は1〜2時間です。しかし、適切な低環境を1つも購入しない安い店で経営している場合は、アップグレード中に問題が発生すると想定するため、見積もりを大幅に埋めます。適切な下位環境の構築に費やす予定がない場合、大きなレベルのアップタイムは期待できません。
Justin Cave

1
がらくた開発プラットフォームを使用している場合でも、適切な球場番号を取得できます。その数を取り、それが少し低いと感じた場合は、それを2倍または3倍にし、その数を経営陣に伝えます。
mrdenny、2011

3
@Marian-ただし、賢明な人々は、ダウンタイムウィンドウを過小評価するよりも過大評価する方がはるかに優れていることを知っています。組織がDBAが適切なメトリックを取得するための適切な環境を提供したくない場合、より低い環境が適切にプロビジョニングされている場合よりもはるかに長いダウンタイムウィンドウを受け入れる必要があります。
ジャスティンケイブ

1
@magqq-アップグレード自体は通常、データに依存しません。ただし、通常はアップグレードの前に完全なバックアップが必要であるため、バックアップを取る手順はデータベースのサイズに大きく依存します。
Justin Cave
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.