12.02.2015 05:14
VitorJ
 
Добрый день!
Сегодня не запустилась БД с ошибкой ORA-12514.
При детальном разборе стало понятно, что забита область
Код:
ORA-19815: WARNING: db_recovery_file_dest_size of 5218762752 bytes is 100.00%
Насколько я помню, OPTIMIZER отчищает её при работе, но по какой то причине администратор принял решение не запускать его, он не запускался 12 дней. На самом деле, на сколько я понял данная проблема лечится увлечением табличного пространства либо очисткой его через rman, но есть проблема при попытке приконетится к БД с помощью sqlplus получаем следующее

Код:
SQL*Plus: Release 11.2.0.4.0 Production on Thu Feb 12 10:00:33 2015

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

Enter user-name: sys
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Process ID: 0
Session ID: 0 Serial number: 0
При попытке подключится как sysdba

Код:
C:\Users\Администратор.RODNIK>sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Feb 12 10:02:19 2015

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

SQL> connect sys/qqq@BLDBERCO as SYSDBA
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
При попытке очистить через rman

Код:
Recovery Manager: Release 11.2.0.4.0 - Production on Thu Feb 12 09:26:25 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

RMAN> connect target sys/qqq@BLDBERCO

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
lsnrctl status

Код:
LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 12-FEB-2015 09:49
:23

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=SUPER-MAG.RODNIK.sar-gro
up.ru)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Produ
ction
Start Date                12-FEB-2015 09:48:50
Uptime                    0 days 0 hr. 0 min. 38 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   D:\Oracle\Server\network\admin\listener.ora
Listener Log File         D:\Oracle\diag\tnslsnr\SUPER-MAG\listener\alert\log.xm
l
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SUPER-MAG.RODNIK.sar-group.ru)(PORT=
1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 6 handler(s) for this service...
The command completed successfully
listner.ora

Код:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\Server)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\Server\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\Server)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\Server\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\Server)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\Server\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\Server)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\Server\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\Server)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\Server\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\Server)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\Server\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = SUPER-MAG.RODNIK.sar-group.ru)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = D:\Oracle
При попытке запустить optimizer получаем следующее
Код:
12.02.15 10:10:30 -- OLEGON-ERROR! : Conn:SUPER-MAG:BLDBERCO:java.sql.SQLExcepti
on: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descript
or
The Connection descriptor used by the client was:
SUPER-MAG:1521:BLDBERCO
Подскажите есть или возможность исправить ситуацию?

PS можно сколько угодно пинять на админа, говорить много комплиментов в его адрес, но факт свершившийся!
12.02.2015 06:39
VitorJ
 
Вот еще кусок алерта
Код:
ARCH: Error 19809 Creating archive log file to 'F:\BACKUP\BLDBERCO\ARCHIVELOG\2015_02_12\O1_MF_1_6899_%U_.ARC'
Errors in file D:\ORACLE\diag\rdbms\bldberco\bldberco\trace\bldberco_ora_600.trc:
ORA-16038: log 6 sequence# 6899 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 6 thread 1: 'D:\ORACLE\ORADATA\BLDBERCO\REDO06.LOG'
USER (ospid: 600): terminating the instance due to error 16038
ARC0: STARTING ARCH PROCESSES
Logins disabled; aborting ARCH process startup (1092)
ARC0: Archival disabled due to shutdown: 1092
Shutting down archive processes
Archiving is disabled
System state dump requested by (instance=1, osid=600), summary=[abnormal instance termination].
System State dumped to trace file D:\ORACLE\diag\rdbms\bldberco\bldberco\trace\bldberco_diag_9148_20150212113630.trc
Dumping diagnostic data in directory=[cdmp_20150212113630], requested by (instance=1, osid=600), summary=[abnormal instance termination].
Instance terminated by USER, pid = 600
12.02.2015 06:46
Mtirt
 
Увеличь db_recovery_file_dest_size раза в 2, а потом, когда база запустится, очищай.
12.02.2015 06:51
VitorJ
 
Цитата:
Mtirt Увеличь db_recovery_file_dest_size раза в 2, а потом, когда база запустится, очищай.
Привет!
Подскажи каким образом сообразить не могу, я же к БД подключится не могу из sqlplus
12.02.2015 06:54
Mtirt
 
Что в listener.log? Почему Листенер то не запускается?
12.02.2015 07:00
VitorJ
 
сам бы хотел знать
в логе
Цитата:
Mtirt Что в listener.log? Почему Листенер то не запускается?
Код:
Thu Feb 12 11:59:28 2015
Dynamic address is already listened on (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SUPER-MAG.RODNIK.sar-group.ru)(PORT=1521)))
12-FEB-2015 11:59:28 * service_register * bldberco * 0
12-FEB-2015 11:59:30 * service_died * bldberco * 12537
Thu Feb 12 11:59:39 2015
System parameter file is D:\Oracle\Server\network\admin\listener.ora
Log messages written to D:\Oracle\diag\tnslsnr\SUPER-MAG\listener\alert\log.xml
Trace information written to D:\Oracle\diag\tnslsnr\SUPER-MAG\listener\trace\ora_9984_7828.trc
Trace level is currently 0

Started with pid=9984
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SUPER-MAG.RODNIK.sar-group.ru)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Listener completed notification to CRS on start

TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
12.02.2015 08:26
Mtirt
 
Насколько я могу судить, listener реально ничего не знает о базе BLDBERCO.
12.02.2015 08:30
VitorJ
 
Цитата:
Mtirt Насколько я могу судить, listener реально ничего не знает о базе BLDBERCO.
Я вот тоже об этом задумался, но я его всегда создавал через оснастку все по дефолту и работало, как то не заморачивался, вот сейчас изучаю интернет по этой части! Нет случаем примера корректного листнера? сравнить бы.
12.02.2015 08:33
Dim
 
смотри
Цитата:
# LISTENER.ORA Network Configuration File: C:\oracle\ora92\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = myIP)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = myDB)
(ORACLE_HOME = d:\ORACLE\ORA11)
(SID_NAME = myDB)
)
)
12.02.2015 08:59
VitorJ
 
Спасибо! Листнер поправил, но при попытке законектится к БД теперь получаю следующее сообщение
Код:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Process ID: 0
Session ID: 0 Serial number: 0
Warning: You are no longer connected to ORACLE.
Часовой пояс GMT +3, время: 14:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.