Почему не работает oracle

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Устранение неполадок подключений БД Oracle

4 минуты чтения

Когда базы данных Oracle не работают, целесообразно проверить подключения к ним.

Периодически приходится проверять, работает ли база данных Oracle. Иногда процесс, запущенный на одном сервере, извлекает данные из базы данных на другом сервере, и, если процесс завершается неудачей, тестирование соединения с базой данных является хорошей отправной точкой для определения того, что пошло не так.

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Проверка локальной базы данных

Если база данных находится в локальной системе, сперва проверяем состояние процесса и должны увидеть результат, подобный показанному на скриншоте ниже.

Эти выходные данные говорят нам, что процессы Oracle запущены, включая tnslsnr , часто называемый «прослушивателем» и критически важный для подключения к локальной базе данных. Также можно проверить вывод команды netstat , чтобы увидеть, порт, который «опрашивает» Oracle и использует по умолчанию. Это порт, который должен был открыть «прослушиватель».

Использование tnsping

Другая, потенциально более полезная команда — это tnsping , которая использует информацию из файла БД Oracle tnsnames.ora для проверки возможности подключения. Если, например, набрать команду tnsping ORCL , команда будет искать базу данных с именем службы ORCL, отправит запрос типа ping на настроенный порт и сообщит об ответе. Успешный ответ от tnsping будет выглядеть примерно так:

Обратите внимание на ответ «ОК» в последней строке. Также получен отчет о том, сколько времени потребовалось на ответ. Одиннадцать секунд — быстрый ответ. Если проверялась удаленная система, то потребовалось бы в десять или более раз больше времени, чтобы получить ответ.

Если Oracle прослушивает порт, отличный от 1521, команда tnsping все равно будет работать, предполагая, что файл tnsnames.ora содержит правильную информацию. Запись tnsnames.ora для одной базы данных будет выглядеть примерно так:

Обратите внимание, как имя службы (ORCL), которое использовалось в примере команды tnsping , и порт, на который отвечает «прослушиватель» Oracle (1521), настроены в этом дескрипторе базы данных.

Использование sqlplus

Другая команда, которую любят использовать администраторы БД для проверки связи с базой данных Oracle — это sqlplus . С помощью sqlplus (установленного вместе с Oracle) можно проверить, отвечает ли Oracle, а также и запустить несколько команд sqlplus , чтобы убедиться, что таблицы или их содержимое соответствуют тому, что мы ожидаем увидеть. Команда sqlplus имеет следующую форму для подключения к базе данных Oracle:

SID в этом описании может быть SID или SERVICE_NAME , взаимозаменяемыми в некоторых версиях Oracle. Например, можно ввести:

Эта команда определяет имя пользователя, пароль и SERVICE_NAME/SID в одной команде. После подключения можно ввести пару команд sql, чтобы убедиться, что база данных работает правильно. Можно подсчитать количество пользовательских таблиц с помощью такой команды:

Создание скрипта

Поскольку я не так часто пытаюсь устранить неполадки в базах данных Oracle, я предпочитаю сохранять команды для подключения к конкретной базе данных в виде простого скрипта. Я мог бы назвать скрипт для подключения к локальной базе данных connect2local и аналогичный сценарий для подключения к базе данных на удаленном сервере connect2rem или connect2mars (если удаленная система была названа mars ).

Читайте также:  Ytom микрофон не работает

Чтобы облегчить мне использование БД Oracle, я сохраню переменные, которые хочу использовать, в профиле и буду использовать их по мере необходимости:

Мною написанный скрипт будет выглядеть так:

Когда я набираю connect2local , я ожидаю увидеть в ответ OK и возможность остаться в приглашении SQL> , из которого я могу выдавать запросы или набрать quit для выхода. Быстрые тесты, позволяющие определить, реагирует ли база данных Oracle, имеют большое значение для устранения проблем с подключением.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

Почему не работает oracle

create spfile from pfile = ‘c:\. \init.ora’;

ORA-00604: ������ �� ����������� SQL-������ 3
ORA-04031: ���������� �������� 4108 ���� ����������� ������ («shared pool»,»select /*+ rule */ bucket_cn. «,»Typecheck»,»kgghteInit»)
*** 2006-06-25 20:28:29.140
Warning: out of shared memory loading library cache object [handle=73bbb584] select /*+ rule */ bucket, endpoint, col#, epvalue from histgrm$ where obj#=:1 and intcol#=:2 and row#=:3 order by bucket
*** 2006-06-25 20:28:29.453
ORA-00604: ������ �� ����������� SQL-������ 3
ORA-04031: ���������� �������� 4108 ���� ����������� ������ («shared pool»,»select /*+ rule */ bucket, e. «,»Typecheck»,»kgghteInit»)
*** 2006-06-26 00:43:56.687
Warning: out of shared memory loading library cache object [handle=73e07fbc]
select obj#,type#,ctime,mtime,stime,status,dataobj#,flags,oid$, spare1, spare2 from obj$ where owner#=:1 and name=:2 and namespace=:3 and remoteowner is null and linkname is null and subname is null

��������:
C:\. le\product\10.2.0\admin\hd\bdump>sqlplus sys/qqq as sysdba

SQL*Plus: Release 10.2.0.1.0 — Production on �� ��� 28 23:36:10 2006

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

�� shutdown immediate ��������:
SQL> shutdown immediate
ORA-00604: ������ �� ����������� SQL-������ 4
ORA-04031: ���������� �������� 4108 ���� ����������� ������ («shared pool»,»sele
ct /*+ rule */ bucket_cn. «,»Typecheck»,»seg:kggfaAllocSeg»)
ORA-00604: ������ �� ����������� SQL-������ 4
ORA-04031: ���������� �������� 116 ���� ����������� ������ («shared pool»,»selec
t /*+ rule */ bucket_cn. «,»sql area»,»kccdef: qkxrMemAlloc»)
SQL>

Источник

Почему не работает oracle

LISTENER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS=(PROTOCOL=TCP)(HOST=DSUD-ORACLE.LANIT)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = SALUT)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = SALUT))

(SID_DESC =
(GLOBAL_DBNAME = TEST)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = TEST))

(SID_DESC =
(GLOBAL_DBNAME = PNPPK2016)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = PNPPK2016))

(SID_DESC =
(GLOBAL_DBNAME = PNPPK2015)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = PNPPK2016))

(SID_DESC =
(GLOBAL_DBNAME = plsextproc)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = extproc))

(SID_DESC =
(GLOBAL_DBNAME = RNKB)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = RNKB))

(SID_DESC =
(GLOBAL_DBNAME = VEARCFO)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = VEARCFO))

(SID_DESC =
(GLOBAL_DBNAME = CEARL)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = CEARL))

(SID_DESC =
(GLOBAL_DBNAME = BEVALEX)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = BEVALEX))

(SID_DESC =
(GLOBAL_DBNAME = SHVABECNT)
(ORACLE_HOME = C:\app\Grokholskaya\product\11.2.0\dbhome_2)
(SID_NAME = SHVABECNT))

#ADR_BASE_LISTENER = C:\app\Grokholskaya

�������:

+
C:\Windows\system32>sqlplus -l sys/sys as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on ╤� ╤�� 20 16:20:19 2017

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

╧���������� �:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 — Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Источник

Почему не работает oracle

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\ORACLE\DB\SOFTWARE)
(PROGRAM = extproc)
(ENVS = «EXTPROC_DLLS=ONLY:E:\ORACLE\DB\SOFTWARE\bin\oraclr11.dll»)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC105-06)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

ADR_BASE_LISTENER = E:\ORACLE\DB

sqlnet.ora

+
# This file is actually generated by netca. But if customers choose to
# install «Software Only», this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)

tnsnames.ora

+
# tnsnames.ora Network Configuration File: E:\ORACLE\DB\SOFTWARE\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC105-06)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)

E3 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC105-06)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = E3)
)
)

28 ��� 12, 15:10����[13076646] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

������ �� ���������? � ����� ���� ���?

28 ��� 12, 15:17����[13076714] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
tru55
Member

������: ���
���������: 19788

�� ������: ����� tnsnames.ora, listener.ora, sqlnet.ora � ������ ���������� ��������� �� �����
28 ��� 12, 15:19����[13076741] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

N.Ivankin
Neolane,

� ��������� �������� ���� (alert_e3.log — 24Kb) c������

28 ��� 12, 16:11����[13077235] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

�� ��� �� �����������, �� � ��� ����������

28 ��� 12, 16:13����[13077258] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

N.Ivankin
Neolane,

���� ��� ����������, ����� ������ ����� ������ ����� � EM �����:

Information
The database is down. Please specify the host credentials to access database restart and diagnostics tools.

����� sqlplus ���������� ������������ �� ��� ������� ����� ������

ORA-01034: Oracle not avaible

� ��������� �������� ����. ������ — 52Kb

28 ��� 12, 16:32����[13077426] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

������ ���� ��������� ���������?

28 ��� 12, 16:37����[13077480] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

N.Ivankin
Neolane,

������ ���� ��������� ���������?

��, ���� �� HOME ��� �� ���������� �� �����, ��������, ������ ���� ���� �������� ������ � �� �����������, � ��� ������ ���� � SID=E3 �� �����������.

28 ��� 12, 16:43����[13077532] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

�� ������.
� ����� ���� ��������� ����� ����, ��� � ���������� ������������, �� ���������, �� ����������� ������������ � ��������� ��.

28 ��� 12, 16:45����[13077546] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

N.Ivankin
Neolane,

��� ����������� � ��������� �� ����� �����������? � �� ���� �� ����� ����������.

28 ��� 12, 16:52����[13077636] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

sqlplus sys/�����@E3 as sysdba

28 ��� 12, 17:36����[13078002] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
��� ������
Member

������: ������� �����������
���������: 2021

Neolane
N.Ivankin
Neolane,
� ����� ���� ��������� ����� ����, ��� � ���������� ������������

���� ����� ������.

�� �������, ������
������, ���-��� �������� � ��� �������

28 ��� 12, 18:58����[13078408] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

��� ������
Neolane
���������.

+
Microsoft Windows [Version 6.1.7601]
(c) ���������� ���������� (Microsoft Corp.), 2009. ��� ����� ��������.

C:\Users\User2>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Wed Aug 29 08:37:10 2012

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

Connected to an idle instance.

SQL> select status from v$instance;
select status from v$instance
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

C:\Users\User2>sqlplus sys/######@E3 as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Wed Aug 29 08:43:57 2012

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

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor

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

Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

C:\Users\User2>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Wed Aug 29 08:44:38 2012

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

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 — 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select status from v$instance;

STATUS
————
OPEN

� ��������� �������� ����. ������ — 65Kb

29 ��� 12, 08:53����[13079657] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

��� ���� dir E:\ORACLE\DB\SOFTWARE

29 ��� 12, 09:23����[13079768] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

N.Ivankin
Neolane,

��� ���� dir E:\ORACLE\DB\SOFTWARE

+
Microsoft Windows [Version 6.1.7601]
(c) ���������� ���������� (Microsoft Corp.), 2009. ��� ����� ��������.

C:\Users\User2>dir E:\ORACLE\DB\SOFTWARE
��� � ���������� E ����� ����� DATA
�������� ����� ����: 51A2-CD14

28.08.2012 14:15 .
28.08.2012 14:15 ..
15.08.2012 08:57 admin
15.08.2012 08:55 apex
15.08.2012 08:52 ASP.NET
15.08.2012 08:52 assistants
15.08.2012 10:42 BIN
15.08.2012 08:56 ccr
15.08.2012 08:56 cdata
15.08.2012 09:01 cfgtoollogs
15.08.2012 08:54 clone
15.08.2012 08:52 com
15.08.2012 08:56 config
15.08.2012 08:52 crs
15.08.2012 08:52 csmig
15.08.2012 08:56 css
15.08.2012 08:57 ctx
15.08.2012 08:52 cv
28.08.2012 14:14 database
15.08.2012 08:56 dbs
15.08.2012 08:55 dc_ocm
15.08.2012 08:57 deinstall
15.08.2012 08:52 demo
15.08.2012 08:52 diagnostics
15.08.2012 08:52 dv
15.08.2012 08:52 emcli
15.08.2012 08:56 EMStage
15.08.2012 08:52 has
15.08.2012 08:57 hs
15.08.2012 08:52 ide
28.08.2012 14:16 install
15.08.2012 08:53 instantclient
15.08.2012 08:57 inventory
15.08.2012 08:54 j2ee
15.08.2012 08:52 javavm
15.08.2012 08:56 jdbc
15.08.2012 08:52 jdev
15.08.2012 08:55 jdk
15.08.2012 08:55 jlib
15.08.2012 08:57 ldap
15.08.2012 08:55 LIB
15.08.2012 09:03 log
15.08.2012 08:52 md
15.08.2012 08:53 mesg
15.08.2012 08:56 mgw
15.08.2012 08:53 MMC Snap-Ins
15.08.2012 08:57 NETWORK
15.08.2012 08:52 nls
15.08.2012 08:53 oc4j
15.08.2012 08:52 OCI
15.08.2012 08:56 odbc
15.08.2012 08:52 ODE.NET
15.08.2012 08:52 ODP.NET
15.08.2012 08:52 olap
15.08.2012 08:53 oledb
15.08.2012 08:56 OPatch
15.08.2012 08:56 opmn
15.08.2012 08:53 oraconfig
15.08.2012 08:52 oracore
15.08.2012 08:57 oradata
15.08.2012 08:57 ORAINST
15.08.2012 08:56 oramts
15.08.2012 08:52 ord
15.08.2012 08:57 oui
15.08.2012 08:56 owb
15.08.2012 08:52 owm
29.08.2012 07:42 PC105-06_E3
29.08.2012 07:42 PC105-06_test
15.08.2012 08:57 perl
15.08.2012 08:52 plsql
15.08.2012 08:52 precomp
15.08.2012 08:57 racg
15.08.2012 08:57 RDBMS
15.08.2012 08:52 relnotes
15.08.2012 08:52 scheduler
15.08.2012 08:52 slax
15.08.2012 08:55 sqldeveloper
15.08.2012 08:52 sqlj
15.08.2012 08:52 sqlplus
15.08.2012 08:57 srvm
15.08.2012 08:56 sysman
15.08.2012 08:54 timingframework
15.08.2012 08:56 ucp
15.08.2012 08:52 uix
15.08.2012 08:52 usm
15.08.2012 08:53 utl
15.08.2012 08:52 wwg
15.08.2012 08:53 xdk
0 ������ 0 ����
88 ����� 167�960�256�512 ���� ��������

29 ��� 12, 09:30����[13079809] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
N.Ivankin
Member

������: ��������, �� ��-���� ���
���������: 969

Neolane,

�� � ����������
dir E:\ORACLE\DB\SOFTWARE\database

29 ��� 12, 09:50����[13079921] �������� | ���������� �������� ����������
Re: �� �������� ����. [new]
Neolane
Member

������:
���������: 33

N.Ivankin
Neolane,

�� � ����������
dir E:\ORACLE\DB\SOFTWARE\database

+
Microsoft Windows [Version 6.1.7601]
(c) ���������� ���������� (Microsoft Corp.), 2009. ��� ����� ��������.

C:\Users\User2>dir E:\ORACLE\DB\SOFTWARE\database
��� � ���������� E ����� ����� DATA
�������� ����� ����: 51A2-CD14

Источник

Оцените статью