Antworten:
30-90 Minuten gemäß den Best Practices für das Upgrade von Oracle . Dies ist ungefähr die nächste Schätzung, die Sie erhalten, wenn Sie alle Unbekannten in dieser Situation erhalten.
Die Größe der Datenbank spielt keine Rolle, wie lange das Upgrade dauern wird. Hier sind die wichtigsten Faktoren, die die Dauer beeinflussen (aus dem Oracle.com-Upgrade-Blog) :
Anzahl der installierten Datenbankkomponenten und -optionen - Je mehr Komponenten / Optionen installiert wurden, desto länger dauert es, je mehr Upgrade-Skripte ausgeführt werden müssen
Gültige und nicht veraltete Wörterbuchstatistiken - obwohl das Erstellen von Wörterbuchstatistiken in einigen älteren Versionen von Oracle keine brillante Idee war, sollte das Datenwörterbuch analysiert werden, da der regelbasierte Optimierer nicht unterstützt wird. Besonders kurz vor einem Upgrade. Andernfalls geschieht dies während des Upgrades, während die Datenbank in einem eingeschränkten Upgrade-Modus gestartet wird, was zu zusätzlichen Ausfallzeiten führt.
Anzahl der Zeilen in AUD $, wenn audit_trail auf DB gesetzt ist
Anzahl der Synonyme beim Upgrade von Oracle 9i - Synonyme werden berührt und erhalten eine neue Abhängigkeit im Wörterbuch in DEPENDENCY $. Wenn eine hohe Anzahl (z. B. 100.000) vorhanden ist, kann dies einige Zeit in Anspruch nehmen
Anzahl der Objekte in XDB
Mit einer sehr geringen Rate, wenn COMPATIBLE erhöht wird: Anzahl der Datendateien und Größe der Redologs
Hier sind einige zusätzliche Faktoren, die Sie möglicherweise berücksichtigen möchten und die nicht mit dem Kern des Upgrades selbst zusammenhängen:
Der wahrscheinlich größte Faktor für das Upgrade ist der unbekannte Faktor. Selbst wenn das Upgrade im Voraus auf ähnlicher Hardware mit ähnlichen Datensätzen usw. durchgeführt wird, können immer noch Dinge auftreten, die unerwartet waren und die Dauer drastisch beeinflussen können. In diesem Sinne sollten Sie die Produktionsumgebung für die Test-Upgrades so genau wie möglich nachahmen. Das heißt, so nah wie es Ihr Budget zulässt.
Wenn Speicherplatz das Problem ist, das Sie am Testen des Upgrades hindert, sollten Sie die Datenbank in einer Testbox wiederherstellen, die einige der größeren Benutzertabellenbereiche ausschließt. Dies gibt Ihnen kein genaues Gefühl für die Zeit, aber es sollte Ihnen einen genaueren Ballpark geben und es Ihnen ermöglichen, mehr Unbekanntes zu verarbeiten.
Vermutlich haben Sie eine Entwicklungs- und Testinstanz dieser Datenbank, die auf ähnlicher Hardware mit ähnlichem Datenvolumen und denselben installierten Datenbankkomponenten ausgeführt wird. Richtig? Und vermutlich werden Sie diese unteren Umgebungen aktualisieren (und testen, ob alle Anwendungen, die diese Datenbank verwenden, noch ordnungsgemäß funktionieren), richtig?
Angenommen, dies ist der Fall, würde ich festlegen, wie lange das Upgrade der Entwicklungsdatenbank gedauert hat, und dies als Ihre Schätzung der Zeit verwenden, die zum Aktualisieren der anderen Instanzen erforderlich ist. Es gibt offensichtlich eine Reihe von Faktoren, die bestimmen, wie lange das eigentliche Upgrade dauern wird. Ich vermute, dass die Ausfallzeit wahrscheinlich nur ein oder zwei Stunden betragen muss, aber Sie sind viel besser dran, wenn Sie die tatsächliche Zeit verwenden, die für das Upgrade des Entwicklers erforderlich ist.