Ręczne uruchamianie bazy Oracle.

0

Witam. Mam na komputerze zainstalowaną bazę danych Oracla. Odkąd ją zainstalowałem komputer strasznie długo się uruchamiał, dlatego wyłączyłem przez msconfig w usługach wszystkie usługi Oracla:

  • OracleMTSRecoveryService

  • OracleServiceXE

  • OracleXEClrAgent

  • OracleXETNSListener
    Oczywiście po wyłączniu tych usług komputer uruchamia się nieporównywalnie szybciej. Jednak chcę też czasami skorzystać z tej bazy, dlatego w narzędziach administracyjnych w panelu sterowania w sekcji usługi ustawiłem na ręczne uruchamianie następujących usług:

  • OracleJobScheduler

  • OracleMTSRecoveryService

  • OracleServiceXE

  • OracleXEClrAgent

  • OracleXETNSListener
    Chciałem włączyć sobie bazę klikam na każdą z usług ppm i wybieram uruchom. Wszystkie usługi mają stan uruchomiony, jednak po uruchomieniu SQL Developera i próbie zalogowania się do bazy dostaję błąd:

An error was encountered performing the requested operation:

ORA-01033: ORACLE initialization or shutdown in progress
01033. 00000 -  "ORACLE initialization or shutdown in progress"
*Cause:    An attempt was made to log on while Oracle is being started up
           or shutdown.
*Action:   Wait a few minutes. Then retry the operation.
Vendor code 1033

Czy ktoś wie jak ustawić ręczne uruchamiania bazy Oracle?

0

Generalnie zacznij od tego żeby postawić sobie testowo taką bazę na maszynie wirtualnej. Jak będzie wszystko ok to wtedy ewentualnie wdrożyć to u siebie.

0

Po pierwsze do podstawowej pracy potrzebujesz jedynie OracleServiceXE i OracleXETNSListener. Po drugie przecież Ci pisze, że się oracle uruchamia więc trzeba poczekać. Zaloguj się do oracle przez sqlplus jako sysdba i zobacz co jest grane

0

Czekam 30 min i nadal nic. Chyba jedyne co zostaje to zainstalować to od nowa. W SQL Plus przy logowaniu dostaje to samo co wyżej: ORA-01033: ORACLE initialization or shutdown in progress

1
  1. reset kompa
  2. sqlplus sys/haslo_do_sysa as sysdba
    co pokazuje sqlplus?
  3. startup nomount;
    co pokazuje sqlplus?
  4. alter database mount;
    co pokazuje sqlplus?
  5. alter database open;
    co pokazuje sqlplus?
0
  1. Connected.
  2. ORA-01081: cannot start already-running ORACLE - shut it down first
  3. 2
  4. 2
0

ale miałeś przeresetować kompa i nie uruchamiać oracle

0
  1. ORA-12560: TNS:Protocol adapter error
  2. ORA-12560: TNS:Protocol adapter error
  3. 2
  4. 2
1

odpal cmd, przejdź do katalogu ORACLE_HOME\bin i wpisz lsnrctl a potem start (wklej co się wyświetliło) i exit a potem wykonaj to z tego postu http://4programmers.net/Forum/1108792

0
Microsoft Windows [Wersja 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\windows\system32>d:

D:\>cd D:\oraclexe\app\oracle\product\11.2.0\server\bin

D:\oraclexe\app\oracle\product\11.2.0\server\bin>lsnrctl

LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 02-LUT-2015 20:11
:44

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start
Starting tnslsnr: please wait...

TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Production
System parameter file is D:\oraclexe\app\oracle\product\11.2.0\server\network\ad
min\listener.ora
Log messages written to D:\oraclexe\app\oracle\diag\tnslsnr\Piotr-Komputer\liste
ner\alert\log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc
)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Piotr-Komputer)(PORT=152
1)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Produ
ction
Start Date                02-LUT-2015 20:11:57
Uptime                    0 days 0 hr. 0 min. 6 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           XE
Listener Parameter File   D:\oraclexe\app\oracle\product\11.2.0\server\network\a
dmin\listener.ora
Listener Log File         D:\oraclexe\app\oracle\diag\tnslsnr\Piotr-Komputer\lis
tener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Piotr-Komputer)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>

A w sqlplusie nic się nie zmieniło.

0

wklej tu zawartość pliku listener.ora bo chyba masz na domyślnych ustawieniach nasłuch a widzę, że nie do końca dobrze. A plik jest w ORACLE_HOME\admin

0
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = Piotr-Komputer)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)
 

Tak jak pisałem w sqlplusie było bez zmian.

1 użytkowników online, w tym zalogowanych: 0, gości: 1