Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не заводится после сбоя ORA-12547 / 13 сообщений из 13, страница 1 из 1
10.05.2017, 13:32
    #39450755
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
Здравствуйте.

Сегодня возникла проблема: в ЦОДе ростелекома стоит наш сервер с Oracle 11.2 под управлением Scientific Linux 6 (досталось в наследство от предшественника). Утром обнаружилось что сервер не на связи, позвонили, спросили, оказалось был сбой, после ребута сервер поднялся, но не поднялась база. База зовется EXP.
Что собственно делаю:
автор [root@oracle oracle]# sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Wed May 10 22:30:23 2017

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

SQL> conn / as sysdba
ERROR:
ORA-12547: TNS:lost contact

При этом в логе (при рестарте того же оракла) вижу следующее:
автор/opt/oracle/app/bin/dbstart: Starting up database "EXP"
Дата

root: No init file found for Database instance "EXP"
root: Error: Database instance "EXP" NOT started
смотрю
автор[root@oracle app]# echo $ORACLE_HOME
/opt/oracle/app
иду смотреть файл в /opt/oracle/app/dbs и файл init.ora там собственно присутствует, и имеет следующее содержимое:
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
.
###########################################
# Cache and I/O
###########################################
db_block_size=8192
.
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
.
###########################################
# Database Identification
###########################################
db_domain=""
db_name=exp
.
###########################################
# File Configuration
###########################################
control_files=("/opt/oracle/oradata/exp/control01.ctl", "/opt/oracle/flash_recovery_area/exp/control02.ctl")
db_recovery_file_dest=/opt/oracle/flash_recovery_area
db_recovery_file_dest_size=4070572032
.
###########################################
# Miscellaneous
###########################################
compatible=11.2.0.0.0
diagnostic_dest=/opt/oracle
memory_target=3329228800
.
###########################################
# Processes and Sessions
###########################################
processes=450
sessions=500
transactions=550
.
###########################################
# Security and Auditing
###########################################
audit_file_dest=/opt/oracle/admin/exp/adump
audit_trail=db
remote_login_passwordfile=EXCLUSIVE
.
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=expXDB)"
.
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_tablespace=UNDOTBS1


Господа, прошу помощи, ибо сам в оракле не силен от слова чайник, и доки по факту начал читать только недавно
...
Рейтинг: 0 / 0
10.05.2017, 13:37
    #39450764
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
tnsnames.ora
# tnsnames.ora Network Configuration File: /opt/oracle/app/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

EXP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = EXP)
)
)

listener.ora
# listener.ora Network Configuration File: /opt/oracle/app/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))
)
)


ADR_BASE_LISTENER = /opt/oracle


[root@oracle admin]# lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 10-MAY-2017 22:49:27

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 10-MAY-2017 22:15:55
Uptime 0 days 0 hr. 33 min. 32 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/app/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/oracle/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521)))
The listener supports no services
The command completed successfully
...
Рейтинг: 0 / 0
10.05.2017, 13:42
    #39450769
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
Desrozen,

У вас оракл от рута работает? Или "правильные" переменные среды всё-таки в .profile.sh другой учётки прошиты?
...
Рейтинг: 0 / 0
10.05.2017, 13:47
    #39450775
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
envDesrozen,

У вас оракл от рута работает? Или "правильные" переменные среды всё-таки в .profile.sh другой учётки прошиты?

автор[root@oracle app]# ps axu |grep ora
avahi 1817 0.0 0.0 27796 1572 ? S 17:06 0:00 avahi-daemon: running [oracle.local]
oracle 10216 0.0 0.0 208232 12160 ? Ssl 22:15 0:00 /opt/oracle/app/bin/tnslsnr LISTENER -inherit
...
Рейтинг: 0 / 0
10.05.2017, 13:49
    #39450778
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
ну и да, сервис стартует от рута, других пользователей нет
...
Рейтинг: 0 / 0
10.05.2017, 13:53
    #39450779
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
Посмотрите в /etc/passwd пользователя oracle

скорее всего у вас oracle от пользователя oracle должен запускаться
...
Рейтинг: 0 / 0
10.05.2017, 13:56
    #39450784
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
landy,

и правда
авторoracle:x:500:500::/home/oracle:/bin/bash
А что мне это дает?
...
Рейтинг: 0 / 0
10.05.2017, 13:58
    #39450786
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
Desrozen,

а че если:
su - oracle

если перешел в oracle, то

sqlplus / as sysdba
потом startup
...
Рейтинг: 0 / 0
10.05.2017, 13:58
    #39450788
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
DesrozenА что мне это дает?
envИли "правильные" переменные среды всё-таки в .profile.sh другой учётки

Для начала, попробуйте стартовать под учёткой oracle.
...
Рейтинг: 0 / 0
10.05.2017, 14:00
    #39450790
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
из под рута

su - oracle

в домашнем каталоге /home/oracle
посмотрите на предмет что-то типа DB.env или в профиле пользователя
определены ли ORACLE_SID,ORACLE_HOME и т п

если в DB.env , то

$ . ./DB.env
$ sqlplus / as sysdba
$sqlplus> startup
$sqlplus> exit

$ lsnrctl start

Только то, что от рута запускали - прибейте
...
Рейтинг: 0 / 0
10.05.2017, 14:18
    #39450800
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
оооо, спасибо, дело хоть с точки сдвинулось, не думал что ему так принципиально от какого пользователя стартовать... В итоге, сделал
# su - oracle
$ sqlplus / as sysdba
$ startup

написал что стартовал:
авторSQL> startup
ORACLE instance started.

Total System Global Area 3323752448 bytes
Fixed Size 2217912 bytes
Variable Size 1811941448 bytes
Database Buffers 1493172224 bytes
Redo Buffers 16420864 bytes
Database mounted.
Database opened.

Но при этом при попытке зацепиться к базе извне:
авторAn error was encountered performing the requested operation:

Ошибка ввода/вывода: The Network Adapter could not establish the connection

Vendor code 17002
...
Рейтинг: 0 / 0
10.05.2017, 14:26
    #39450812
Desrozen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
Всем спасибо, ребят, за правильное направление, все запустил, проблема решена
...
Рейтинг: 0 / 0
10.05.2017, 14:26
    #39450815
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не заводится после сбоя ORA-12547
запустите листенер из под oracle

lsnrctl start

Только тот листенер, который от рута запустили прибейте
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не заводится после сбоя ORA-12547 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]