Tomasz Małyszko

Tomasz Małyszko Associate Technical
Consultant, SAS
Institute

Temat: Oracle 11g R2 - problem

Witam,

Mam problem z Oracle 11gR2. Zainstalowałem Oracle na windows xp 32 bit. Został stworzony service orcl - baza danych oraz service medicdw - dla hurtowni danych. Wszystko działało poprawnie (oba serwisy) dopóki nie zainstalowałem OBIEE (na tej samej maszynie). Po restarcie maszyny service medicdw nie działa. Zaznaczam, że nie dokonywałem żadnych zmian w plikach tnsnames.ora i listener.ora.

Ścieżki:
ORACLE_HOME=C:\app\XPMUser\product\11.2.0\dbhome_1
ORACLE_SID=medicdw
ORACLE_HOSTNAME=VirtualXP-52160
TNS_ADMIN=C:\app\XPMUser\product\11.2.0\dbhome_1\NETWORK\ADMIN

Objawy:

1) tnsping medicdw - odpowiada
2) C:\app\XPMUser\product\11.2.0\dbhome_1\BIN>sqlplus.exe

SQL*Plus: Release 11.2.0.1.0 Production on Pn Kwi 16 14:05:24 2012

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Proszŕ podaŠ nazwŕ u┐ytkownika: medic_dwh
Proszŕ podaŠ has│o:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
ID procesu: 0
ID sesji: 0, numer seryjny: 0

3) LSNRCTL> status
ú╣czenie z (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STAN NASúUCHU
------------------------
Alias LISTENER
Wersja TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Produc
tion
Data rozpoczŕcia 16-KWI-2012 13:52:19
Czas dzia│ania 0 dni 0 h 14 min. 25 s
Poziom ťladu off
Zabezpieczenie ON: Local OS Authentication
SNMP OFF
Plik parametrˇw nas│uchu C:\app\XPMUser\product\11.2.0\dbhome_1\NETWORK\ADMIN\
listener.ora
Plik dziennika nas│uchu c:\app\xpmuser\diag\tnslsnr\VirtualXP-52160\listener\ale
rt\log.xml
Nas│uch punktˇw ko˝cowych - podsumowanie...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=VirtualXP-52160)(PORT=1521)))
Podsumowanie us│ug...
Us│uga "dg4sybs" ma liczbŕ instancji rˇwn╣ 1.
Instancja "dg4sybs", stan UNKNOWN, ma dla tej us│ugi 1 procedur(-ŕ, -y) obs│ug
i...
Us│uga "medicdw" ma liczbŕ instancji rˇwn╣ 1.
Instancja "medicdw", stan UNKNOWN, ma dla tej us│ugi 1 procedur(-ŕ, -y) obs│ug
i...
Us│uga "orcl" ma liczbŕ instancji rˇwn╣ 2.
Instancja "orcl", stan UNKNOWN, ma dla tej us│ugi 1 procedur(-ŕ, -y) obs│ugi..
.
Instancja "orcl", stan READY, ma dla tej us│ugi 1 procedur(-ŕ, -y) obs│ugi...
Us│uga "orclXDB" ma liczbŕ instancji rˇwn╣ 1.
Instancja "orcl", stan READY, ma dla tej us│ugi 1 procedur(-ŕ, -y) obs│ugi...
Polecenie zako˝czone powodzeniem

Czytałem na temat błędnych ustawień ścieżek przy instalacji na tej samej maszynie. Czy to może być tym spowodowane?

Z góry dziękuję za odpowiedź.

Łukasz Mastalerz

Łukasz Mastalerz Technical Lead,
Luxoft Poland/UBS AG

Temat: Oracle 11g R2 - problem

Cześć,

Sprawdź czy usługa OracleService<SID> wstała po restarcie. Przy okazji, jeśli to VM (wnioskuję z nazwy VirtualXP-52160), to pewnie lepiej zainstalować bazę na Linuksie.

Pozdrawiam,
Łukasz
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: Oracle 11g R2 - problem

Co otrzymujesz logując się na sysdba? Jaki wynik?


sqlplus "/ as sysdba"


Jeżeli po powyższym otrzymasz komunikat


Connected to an idle instance


To najzwyczajniej w świecie ją wystartuj :) (startup); jeśli będzie inny komunikat możesz spróbować brutalnego restartu (startup force) jeśli otrzymasz jakieś błędy z TNS'ami to sprawdź czy masz usługę podniesioną - jak zresztą sugeruje Łukasz we wcześniejszym poście... Idąc dalej za sugestiami Łukasza - zrób to na jakimś Linux'ie :P

Pozdrawiam,
Kamil.
Tomasz Małyszko

Tomasz Małyszko Associate Technical
Consultant, SAS
Institute

Temat: Oracle 11g R2 - problem

Witam dzięki za odpowiedzi.

Tak - oczywiście usługa jest podniesiona.

Startup i startup force również nie działa (dają ten sam błąd).

C:\Documents and Settings\XPMUser>sqlplus "/ as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on Wt Kwi 17 08:06:56 2012

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Po│╣czono z nieaktywn╣ instancj╣.

SQL> startup force
Instancja ORACLE zosta│a uruchomiona.

Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 343933392 bytes
Database Buffers 184549376 bytes
Redo Buffers 5804032 bytes
Baza danych zosta│a zamontowana.
ORA-03113: koniec pliku w kanale komunikacyjnym
ID procesu: 1256
ID sesji: 1, numer seryjny: 5
Tomasz Małyszko

Tomasz Małyszko Associate Technical
Consultant, SAS
Institute

Temat: Oracle 11g R2 - problem

Dodam jeszcze wpis z pliku alter.log

Errors in file c:\app\xpmuser\diag\rdbms\medicdw\medicdw\trace\medicdw_arc1_2880.trc:
ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 40653312 bytes disk space from 4039114752 limit
ARC1: Error 19809 Creating archive log file to 'C:\APP\XPMUSER\FLASH_RECOVERY_AREA\MEDICDW\ARCHIVELOG\2012_04_17\O1_MF_1_111_%U_.ARC'
Errors in file c:\app\xpmuser\diag\rdbms\medicdw\medicdw\trace\medicdw_ora_2768.trc:
ORA-16038: dziennik 1, nr sekwencji 109, nie może być zarchiwizowany
ORA-19809: przekroczono limit dla plików przywracania
ORA-00312: dziennik online 1 wątek 1: 'C:\APP\XPMUSER\ORADATA\MEDICDW\REDO01.LOG'
USER (ospid: 2768): terminating the instance due to error 16038
Tue Apr 17 09:30:14 2012
Instance terminated by USER, pid = 2768

Wygląda na to, że nie ma miejsca na miejsca ...

Temat: Oracle 11g R2 - problem

Baza danych działa w trybie ARCHIVELOG MODE i zabrakło miejsca na zarchiwizowanie plików dziennika powtórzeń :)

Jak to są tylko testy i Ci na tym nie zależy to możesz wyłączyć bazę z tego trybu.

SQLPLUS / AS SYSDBA
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;

Jak Ci jedna zależy to:
Jak masz miejsce na dysku to zwiększ obszar dla FRA poprzez zmianę parametru "db_recovery_file_dest_size"

SQLPLUS / AS SYSDBA
STARTUP MOUNT;
ALTER SYSTEM SET db_recovery_file_dest_size=4G SCOPE=BOTH;
ALTER DATABASE OPEN;

polecenie 'SHOW PARAMETER db_recovery_file_dest_size" pokaże na jaką wartość masz obecnie ustawiony ten parametr.

Jak nie masz miejsca to musisz uruchomić RMANa i wykonać kopie archivelogów lub ręcznie przegrać je w inną lokalizację i uruchomić polecenia crosscheck, delete expired...

Pozdrawiam
OskarOskar Graliński edytował(a) ten post dnia 17.04.12 o godzinie 09:50

konto usunięte

Temat: Oracle 11g R2 - problem

Oskar Graliński:
Jak nie masz miejsca to musisz uruchomić RMANa i wykonać kopie archivelogów lub ręcznie przegrać je w inną lokalizację i uruchomić polecenia crosscheck, delete expired...

Idź na całość :)

DELETE NOPROMPT ARCHIVELOG ALL;

:)

Temat: Oracle 11g R2 - problem

Krzysztof P.:
Oskar Graliński:
Jak nie masz miejsca to musisz uruchomić RMANa i wykonać kopie archivelogów lub ręcznie przegrać je w inną lokalizację i uruchomić polecenia crosscheck, delete expired...

Idź na całość :)

DELETE NOPROMPT ARCHIVELOG ALL;

:)

Uderz w stół, a...... wiedziałem, że zaraz będzie jakaś zaczepka :) a ja chciałem dla kolegi po jak najmniejszej lini oporu co by się za dużo nie głowił i nie plątał po googlach :)
Tomasz Małyszko

Tomasz Małyszko Associate Technical
Consultant, SAS
Institute

Temat: Oracle 11g R2 - problem

Witam,

dzięki wielkie za pomoc i odpowiedzi. Problem rozwiązany :)

Pozdrawiam

Następna dyskusja:

Odinstalowanie Olap, Datami...




Wyślij zaproszenie do