oracle inštalacija

jurek1973

Guru
3. sep 2007
4.148
1.110
113
Pozdrav!

Ima kdo kaj pojma o oracle bazi in inštalaciji?

Sem inštaliral oracle 18e v eno virtualko win10 pro.
Vse po defaultu, nobenih imen instanc in podobnega nisem spreminjal.
In je zadeva delala.
Do prvega reštarta virtualke.

Potem pa napaka v SQL developerju:

An error was encountered performing the requested operation:

Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
(CONNECTION_ID=Lr9wSy6mQMGcyeksjo/Q0A==)

Vendor code 12505


servis (v services.msc) laufa, instanca (v Oracle instance managerju) laufa.
V SQl developerju pa dobim napako. Ampak vse to je pred restartom delalo.

Kako naj hudiča prepričam, da bo delal?
Pa od kje je CONNECTION_ID=Lr9wSy6mQMGcyeksjo/Q0A== ?
A je v tem težava?
 

Priponke

  • orac1.gif
    orac1.gif
    34,4 KB · Ogledi: 436
  • orac2.gif
    orac2.gif
    46,9 KB · Ogledi: 410
  • orac3.gif
    orac3.gif
    24,7 KB · Ogledi: 407

erikson

Guru
25. avg 2007
22.547
6.288
113
Izgleda, kot da se baza ni zagnala?

Probaj na računalniku, kjer imaš bazo, narediti "sqlplus / as sysdba" in dati ukaz "startup".
 

jurek1973

Guru
3. sep 2007
4.148
1.110
113
Izgleda, kot da se baza ni zagnala?

Probaj na računalniku, kjer imaš bazo, narediti "sqlplus / as sysdba" in dati ukaz "startup".
sqlplus / as sysdba

Connected to an idle instance.

SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.

Total System Global Area 960494888 bytes
Fixed Size 9035048 bytes
Variable Size 436207616 bytes
Database Buffers 511705088 bytes
Redo Buffers 3547136 bytes
Database mounted.
ORA-00603: ORACLE server session terminated by fatal error
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [17287], [0x1E8B1924728], [], [],
[], [], [], [], [], [], [], []
Process ID: 3228
Session ID: 253 Serial number: 20699

ZAdeva je nekaj delala minuto, v tem času je SQL developer celo javljal, da se ne more povezat na bazo, ker je v buutup or shutdown stanju.
Sem že mislil, zdaj pa bo.
Potem pa neki fatal error.
 

jurek1973

Guru
3. sep 2007
4.148
1.110
113
Ali je možno, da restart računalnika sesuje oracle bazo, ker windowsi ne čakajo dovolj dolgo, da se procesi zaključijo?

Če ročno ustavim bazo z sqlplus in potem shutdown, traja cca 2 minuti, da se baza zaustavi.
Če pa naredim win ponovni zagon (ali zaustavitev), se zaustavljanje windowsev zgodi v 30 sekundah. Je možno, da so windowsi neuičakani in na silo ubijejo proces od baze, potem pa se ob ponovnem zagonu zgodi fatal error?
 
  • Všeč mi je
Reactions: tony

jurek1973

Guru
3. sep 2007
4.148
1.110
113
Sem naredil test.
Zagnal server. Pognal eno skripto, ki kreira nekaj tabel in doda nekaj 1000 zapisov.
Zaprl SQL developer, malo počakal in reštartal računlanik.

In.....


baza sesuta.
 
  • Všeč mi je
Reactions: darkstar66 in tony

Ginginova

Guru
28. jul 2007
6.522
1.405
113
Imaš morda DHCP za dodelitev naslovov na mreži?
Oracle DB in DHCP je big no-no.

Drugače pa gre pogledat same loge od baze in listernerja.
 

jurek1973

Guru
3. sep 2007
4.148
1.110
113
Imaš morda DHCP za dodelitev naslovov na mreži?
Oracle DB in DHCP je big no-no.

Drugače pa gre pogledat same loge od baze in listernerja.
Virtualka sicer dobi IP od DHCPja, ampak je vedno enak. Lease je na 30 dni al nekaj takega. V glavnem, vedno ima isti ip. IPV6 sem pa izklopil.

V LOGih so neke številke napake, ko jo googlam pridem samo do plačljive oraclove podpore.
 

damirj

Guru
9. maj 2012
5.321
2.423
113
Pri oracleu je to celo mozno, se mi je zgodilo ze veckrat. Pred restartom racunalnika je pametno narediti shutdown baze ali pa vsaj stop servisa.
 

darkstar66

Guru
1. apr 2013
1.199
708
113
Pri oraclu nisem ravno doma, ampak kot se spomnim sem imel včasih na serverju predno sem restartal mašino skripto za unmountanje baz in potem restartal OS. Po restartu pa mount. Je bila pa instalacija narejena drugje, mi smo dobili stvar out of box in nekaj navodil brez da bi pravzaprav vedel kaj tocno delam.
 

JustOne

Pripravnik
20. avg 2007
435
24
18
Gorenjska
sqlplus / as sysdba

Connected to an idle instance.

SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.

Total System Global Area 960494888 bytes
Fixed Size 9035048 bytes
Variable Size 436207616 bytes
Database Buffers 511705088 bytes
Redo Buffers 3547136 bytes
Database mounted.
ORA-00603: ORACLE server session terminated by fatal error
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [17287], [0x1E8B1924728], [], [],
[], [], [], [], [], [], [], []
Process ID: 3228
Session ID: 253 Serial number: 20699

ZAdeva je nekaj delala minuto, v tem času je SQL developer celo javljal, da se ne more povezat na bazo, ker je v buutup or shutdown stanju.
Sem že mislil, zdaj pa bo.
Potem pa neki fatal error.
Si prepričan, da imaš dovolj prostora na disku/instanci? ORA-00603 lahko pomeni tudi, da ti je zmanjkalo prostora, Oracle je precej požrešna stvar.

Ko boš bazo enkrat stabilno "oživel", lahko prveriš kateri parameter ti javlja ORA-32004 s pspodnjo poizvedbo.

SELECT name from v$parameter WHERE isdeprecated = 'TRUE' ORDER BY 1;

Vsekakor pa ponovni zagon strežnika brez ustrezne zaustavitve Oracla ne bo OK. Smisleno bi bilo narediti skripto s katero bi se v SQLplus prijavil kot sysdba in pognal SHUTDOWN IMMEDIATE za zaustavitev.

Sam osebno bi tudi servise (na prvi sliki) ob vzpostavitvi strežnika pognal preko startup skripte po vrstnem redu, vmes podtaknil kako pavzo, skripto bi zaključil z ukazom STARTUP za zagon baze.