konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Oracle 9.2.0.1.0, Windows XP.
Podczas instalacji utworzylem kreatorem instancje. Baza ladnie startowala automatycznie po restarcie.
Po spatchowaniu na 9.2.0.8.0 baza nie startuje. Probowalem przywrocic automatyczne startowanie instancji poprzez ponowne jej utworzenie:

oradim -delete -sid SID

oradim -new -sid SID -intpwd password -startmode AUTO -pfile c:\oracle\admin\SID\pfile\initSID.ora

ale nie pomoglo. Instancja startuje (startuje serwis Windows) ale baza nie startuje automatycznie. Dodalem wpisy ORA_SID_AUTOSTART w rejestrze, ale tez nie pomoglo.

Macie jakies pomysly?

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Instancja startuje (startuje serwis Windows) ale baza nie startuje automatycznie. Dodalem wpisy ORA_SID_AUTOSTART w rejestrze, ale tez nie pomoglo.
Macie jakies pomysly?
1. Co na to alertlog?
2. Jaki jest status w v$instance (status) i v$database (open_mode)?

BTW. Nie ma czegoś takiego, że instancja startuje, a baza "nie startuje". Baza to zbiór plików na dysku (bazodanowych, redo logów i kontrolnych) i jako taki sam nie startuje.Dariusz W. edytował(a) ten post dnia 23.06.09 o godzinie 12:57
Paweł S.

Paweł S. DBA,OCP 11g, OCE
11g, Nordea AB

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Jeżeli serwisy startują to sprawdź w pierwszej kolejności zobacz co baza wyrzuci jak będziesz próbował wystartować bazę z ręki, czyli w "cmd" ustaw set ORACLE_SID=<sid> i spróbuj sqlplus "sys as sysdba",a poźniej startup :)

Pozdrawiam

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Wlasnie to mnie najbardziej dziwi - bazka z reki startuje bez zatrzutu. Dlatego napisalem o tym, ze instancja startuje (serwis Windows startuje) natomiast baza "nie startuje" sama. Jak wystartuje poprzez startup, to wszystko chodzi jak nalezy:


SQL> select instance_name, status from v$instance;

INSTANCE_NAME STATUS
---------------- ------------
dbmain OPEN

SQL> select name, open_mode from v$database;

NAME OPEN_MODE
--------- ----------
DBMAIN READ WRITE


Jak z reki nie zrobie startup to dostaje tylko:
ORA-01034: ORACLE not available

nawet mimo tego, ze serwis OracleServiceDBMAIN jest wystartowany.Adam Michalski edytował(a) ten post dnia 23.06.09 o godzinie 20:20
Szymon K.

Szymon K. Oracle DBA

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

ehh te windowsy ;)

Widzę, że do rejestracji serwisu używasz pfile'a. Pytanie, czy jak podnosisz bazkę ręcznie nie używasz przypadkiem spfile'a?
Spróbuj podnieść ręcznie w ten sposób:
STARTUP PFILE='c:\oracle\admin\SID\pfile\initSID.ora'


No i tak jak pisał Darek, zobacz czy cokolwiek odkłada się w alertlog'u przy starcie serwisu. Ewentualnie może w jakiś innych plikach windows'a (nie wiem co tam może być - jakieś logi serwisu?), EventLogs.

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

czy jak podnosisz bazkę ręcznie nie używasz przypadkiem spfile'a?
Spróbuj podnieść ręcznie w ten sposób:
STARTUP PFILE='c:\oracle\admin\SID\pfile\initSID.ora'
Dokładnie. Myślę, że w tym tkwi problem. Serwis może się uruchamiać, no bo się ma uruchomić, ale może nie podnosić prawidłowo instancji, bo może czyta z pliku startowego, który jest niepoprawny, albo go w ogóle nie ma.

1. Sprawdź "mnemotechnicznie" (dowolny edytor), czy faktycznie ten plik startowy (c:\oracle\admin\SID\pfile\initSID.ora) jest ok.
2. Jeśli jest ok, to uruchom instancję z palca z podaniem nazwy tego pliku.

No i zajrzyj w końcu do alertloga. W nim muszą być jakieś informacje, dlaczego Ci się instancja nie podnosi.Dariusz W. edytował(a) ten post dnia 23.06.09 o godzinie 22:01

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

W alertlogu nie dopisuje nic po restarcie, dopóki nie wystartuję ręcznie przez startupa. initSID.ora jest w porządku, skoro można z palca uruchomić:


sqlplusw "/ as sysdba"

SQL*Plus: Release 9.2.0.8.0 - Production on Tue Jun 23 22:36:44 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Connected to an idle instance.

SQL> startup PFILE='C:\oracle\admin\dbmain\pfile\initdbmain.ora'
ORACLE instance started.

Total System Global Area 135339604 bytes
Fixed Size 454228 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL>
Adam Michalski edytował(a) ten post dnia 23.06.09 o godzinie 22:43

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Nie jestem eskpertem od 9ki, ale ..
sprobuj sam "startup", bez podawania pfile i napisz, co wyrzucil.

Pozdr.,

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Rowniez startuje bez problemow. Baze tworzylem przy instalacji, initSID.ora ktorego uzywam zostal rowniez wygenerowany przy instalacji, nic w nim nie grzebalem, to dopiero przede mna, jak serwis bedzie startowal jak trzeba. Zaraz sprobuje utworzyc druga baze z kreatora i zobacze, czy bedzie startowal automatycznie.Adam Michalski edytował(a) ten post dnia 23.06.09 o godzinie 23:06

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

A co z alert logiem przy automatycznym starcie??????

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Byl pierwszym miejscem od ktorego zaczynalem sprawdzac.

J.w. - naprawde nic nie dopisuje. Dopiero jak z reki wystartuje instancje to dopisuje, ze wszystko ok.Adam Michalski edytował(a) ten post dnia 23.06.09 o godzinie 23:17

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Adam Michalski:
J.w. - naprawde nic nie dopisuje. Dopiero jak z reki wystartuje instancje to dopisuje, ze wszystko ok.Adam Michalski edytował(a) ten post dnia 23.06.09 o godzinie 23:17

Przede wszystkim należy zauważyć, że usługa może startować z innym środowiskiem, a w szczególności z innego konta niż ty to robisz.

Dopóki jednak nie podrzucisz tu alert loga i wyciągu z "podglądacza zdarzeń" to będzie można tylko wróżyć.

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Krzysztof P.:
Adam Michalski:
J.w. - naprawde nic nie dopisuje. Dopiero jak z reki wystartuje instancje to dopisuje, ze wszystko ok.Adam Michalski edytował(a) ten post dnia 23.06.09 o godzinie 23:17

Przede wszystkim należy zauważyć, że usługa może startować z innym środowiskiem, a w szczególności z innego konta niż ty to robisz.

Dopóki jednak nie podrzucisz tu alert loga i wyciągu z "podglądacza zdarzeń" to będzie można tylko wróżyć.

Witam,

Powiem tak - Windows, Serwisy i Oracle to jedno z najbardziej tajemniczych powiazan ;)
A jesli do tego Windows jest w domenie to zabawa jest przednia.

Tak jak pisal Krzysztof event log moze ci cos podpowiedziec,
ale juz widzialem sytuacje gdzie tam bylo pusto ;) sprawdz czy user z ktorego startujesz baze jest w grupie ORA_DBA

pozdrawiam,
Marcin
Szymon K.

Szymon K. Oracle DBA

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Ja bym jeszcze proponował przerejestrować usługę, żeby używała spfile'a. Gdzieś widziałem jakieś teksty (google + metalink), że taki problem może być spowodowany np. obecnością tabulatorów w pfile'u (z tego co pamiętam to raczej były starcze wersje Oracle, ale spróbować nie zaszkodzi). Jeśli nie masz spfile to wykonaj:
SQL> CREATE SPFILE FROM PFILE;
Szymon K.

Szymon K. Oracle DBA

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Ewentualnie wrzuć tu jeszcze może zawartość pfile'a.

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Szymon Kubiszewski:
obecnością tabulatorów w pfile'u (z tego co pamiętam to raczej były starcze wersje Oracle, ale spróbować nie zaszkodzi).

Poprawili w 8.0.5 :)

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Probowalem startowac serwis z konta SYSTEM jak i z konta Administratora, ktory jest w grupie ORA_DBA. Niestety to nie pomaga, dokladnie tak jak Marcin pisze - nic nie ma w logach! Moim zdaniem jest jakis problem z oradim (chociaz w jego logu tez nie ma zadnej informacji o bledzie), bo nie dodaje wpisow w rejestrze, a chyba powinien dodac klucz ORA_SID_AUTOSTART. Probowalem dodac go recznie, ale to nie pomoga. Ciekawy przypadek, bo mialem juz za soba kilka instalacji Oracle 9i (zarowno na XP jak i na Serverze 2003) i nie bylo tych problemow. Jutro chyba po prostu postawie 9i na Linuxie.Adam Michalski edytował(a) ten post dnia 24.06.09 o godzinie 12:44

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Jutro chyba po prostu postawie 9i na Linuxie
Bardzo dobra decyzja :).
Choć osobiście mam też kilka ostatnich wersji Oracle również na laptopie z Windą do celów szybkiego testowania różnych case'ów na różnych wersjach bazy.

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Mozesz polecic dystrybucje Linuxa, ktory 'lubi sie' z Oraclem? Chcialbym, zeby w miare bezbolesnie poszlo.Adam Michalski edytował(a) ten post dnia 24.06.09 o godzinie 14:35

konto usunięte

Temat: Oracle 9i, Windows XP - Instancja nie startuje bazy

Adam Michalski:
Mozesz polecic dystrybucje Linuxa, ktory 'lubi sie' z Oraclem? Chcialbym, zeby w miare bezbolesnie poszlo.

Z 9i bedziesz miał problem. Działa jeszcze na Centos 4.7 ale trzeba się trochę namęczyć przy instalacji, szczególnie z glibcem.



Wyślij zaproszenie do