Announcement

Collapse
No announcement yet.

Datenbank-Instanz startet nicht automatisch

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenbank-Instanz startet nicht automatisch

    Servus,


    in einer von mir betreuten Installation ist Oracle 10g auf einem Windows2003 Server installiert. Da dieser Server nicht permanent benötigt wird, wird dieser bei vorhersehbarer Nichtbenutzung herunter gefahren.

    Beim Neustart des Servers werden dann alle Oracle-Dienst ordentlich gestartet.

    Die Datenbank-Instanz jedoch bleibt "Heruntergefahren". Ich muss also nach einem Server-Start mich zunächst am Oracle Enterprise Manager anmelden um die Datenbank-Instanz hochzufahren.

    Wie kann ich dafür sorgen, dass die Datenbank-Instanz automatisch Hochgefahren wird?
    Gibt's möglicherweise einen Fehler in der Installation / Datenbank, der das Hochfahren beim Start verhindert?
    Gibt es in Oracle irgendwelche Konfigurationen, die das Hochfahren einer Datenbank-Instanz steuern? Wenn ja: Wo finde ich diese?


    Vielen Dank für Eure Hilfe und Grüße,
    Jürgen

  • #2
    Hi !

    Du kannst mit dem Tool "oradim" das Startverhalten der Instance beeinflussen.
    Wobei hier der Parameter [-STARTMODE a|m] interessant wäre.

    http://download.oracle.com/docs/cd/B...e.htm#i1006533

    Greetz morlogg

    Comment


    • #3
      Hallo,

      die aktuellen Einstellungen findest Du in der Registry unter HKEY_LOCAL_MACHINE/Oracle der Defaulteintrag dazu KEY_OraDb10g_home1.

      Wenn die Einstellungen stimmen, schau mal unter 'OACLE_HOME'/database . Dort gibt es ein oradim.log - startup und shutdown werden mit geschrieben.

      Gruß
      Uschi

      Comment


      • #4
        Servus,


        danke schonmal zu diesem Zeitpunkt für eure Antworten. Die klingen echt vielversprechend.

        Originally posted by morlogg View Post
        Du kannst mit dem Tool "oradim" das Startverhalten der Instance beeinflussen.
        Danke für den Tipp und den Links. In diesem Link habe ich einen HInweis zu einem Assistenten entdeckt. Den fand ich auch unter Start => Programme => Oracle ... => Konfigurations- ... => Administrationsassistent..." (den habe ich beisher noch nie benötigt).
        Darin konnte ich, nachdem ich die ganze Struktur gecheckt habe) unter Rechtklick auf die Instanz => Startoptionen eine Checkbox "Instanz hochfahren wenn Dienst gestartet wird" finden. Habe diese Checkbox gleich mal aktiviert - kann aber erst die nächste Nacht mit einem Reboot die Auswirkungen testen.

        Originally posted by Uschi Blanz View Post
        die aktuellen Einstellungen findest Du in der Registry unter HKEY_LOCAL_MACHINE/Oracle der Defaulteintrag dazu KEY_OraDb10g_home1
        Auch hierfür Danke! Der darin aufgeführte Schlüssel "ORA_[SID]_AUTOSTART" wird beim ändern der oben beschriebenen Option auf TRUE gesetzt.

        Ich bin jetzt echt auf nächste Nacht gespannt!


        Viele Grüße,
        Jürgen

        Comment


        • #5
          Servus,


          so, ich konnte den Reboot, nachdem ich die zuvor genannten Tipps durchgeführt habe, nun doch schon durchführen. Leider ohne Erfolg:

          - Checkbox "Instanz hochfahren wenn Dienst gestartet wird" aktiv
          - Registry HKLM - SOFTWARE - ORACLE - KEY_OraDB10g_home1 - ORA_[SID]_AUTOSTART = TRUE

          Die Instanz bleibt down...

          Hmm... was kann's noch sein?


          Grüße, Jürgen

          Comment


          • #6
            findest Du einen Eintrag im oradim.log ?

            Comment


            • #7
              Servus,


              Originally posted by Uschi Blanz View Post
              findest Du einen Eintrag im oradim.log ?
              stimmt ja, das Log-File! Hattest Du ja schon in Deiner ersten Antwort angesprochen. Da drinne steht (nachvollziehbar für jeden Monat an dem nach einem Patch gebootet wurde):

              Wed May 13 18:44:39 2009
              C:\UGS\oracle\product\10.2.0\db_1\bin\oradim.exe -startup -sid rcdtce07 -usrpwd * -log oradim.log -nocheck 0
              Wed May 13 18:44:40 2009
              ORA-12560: TNSrotocol adapter error

              Hmm... ist da beim Oracle-Start das Betriebssystem noch nicht soweit? Sollte der Oracle-Start nicht automatisch sonder eher manuell erfolgen? Denn nachdem das System komplett hochgefahren ist, lässt sich die Instanz ja problemlos hochfahren.


              Ciao, Jürgen

              Comment


              • #8
                schau mal nach, ob in der tnsnames.ora unter ORACLE_HOME/network/admin ein zu Deiner Datenbank passender Eintrag da ist. Die Fehler-Meldung kommt vom Listener.

                der Eintrag muss ungefähr so aussehen:

                meinedb=
                (DESCRIPTION =
                (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL = TCP)(HOST = IP-Adresse-wie-Listener.ora)(PORT = 1521))
                )
                (CONNECT_DATA =
                (SERVICE_NAME = rcdtce07)
                )
                )

                Gruß
                Uschi

                Comment

                Working...
                X