Вопросы и ответы
Задайте свой вопрос
Защита от спама: укажите сумму 5 + 0
Список заданных вопросов
- Hевозможно подсоединиться к база данных: conn /as sysdba
- На сервере установлено две базы, не могу подключиться к одной из них.
- Получаю ошибку ORA-12514
- Как удалить процесс в оракле?
- ora-01113: file 1 needs media recovery
- Получаем ошибку ORA-24778
- При разворачивании БД из RMAN-копии, возникла ошибка
- Что делать, если удален system01.dbf
- После отсновки и запуска Oracle! Возникла ошибка при соединении удаленных и локальныз пользователей. ORA-01034 и ORA-27101. Подключился как sysdba и запустил базу написав startup. Но почему после пере
- SQL> CREATE SPFILE FROM PFILE; после этой команды мне пишется что : невозможно создать spfile, уже используемый данным экземпляромпожалуйста помогите, в чем моя ошибка, и что я недопоняла??
- Установка Oracle 9i проходит до момента начала создания экземпляра базы данных. После того, как бегунок копирования файлов показал 100% появляется сообщение "Прекращена работа JREW.exe", после чего пр
- Подскажите, после установки патча на oracle 9.2.0.7 перестали автоматически запускаться базы, приходится каждый раз в Enerprise Manager Console делать старт базе, как сделать автоматический старт баз
- странная ситуация. проблема оракла или нет?оракл 9.2 , есть клиентская прога, при вводе неправильного пароля выдает ошибку, при вводе правильного виснет. машины xp sp2, sp3. т.е. разные. коннект раб
Hевозможно подсоединиться к база данных: conn /as sysdba
Подробный вопрос : Здравствуйте. Подскажите, пожалуйста, где проблема? На новом сервере невозможно подсоединиться к базе данных: conn /as sysdba. В данном случае происходит попытка экспортировать данные в dmp: Export: Release 9.2.0.6.0 - Production on Пнд Апр 7 18:50:32 2008 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
EXP-00056: ORACLE выдала ошибку 12154 ORA-12154: TNS:невозможно разрешить имя службы EXP-00000: Экспорт данных завершился неудачно.
Под явно указанными пользователями sys as sysdba, system и другими пользователями экспорт происходит. Где искать причину? Заранее благодарю.
Ответ: Надеюсь, подключиться к база как conn /as sysdba вы пытаетесь на самом сервере?
Чаще всего проблему нужно искать в двух направлениях:
- в
C:\oracle\ora92\network\ADMIN\sqlnet.ora должно быть:
SQLNET.AUTHENTICATION_SERVICES = (NONE)
- На сервер вы должны были зайти пользователем которым инсталировали
оракл или тем пользователем, который включен в группу ORA_DBA и
группу администраторов.
Проверьте эти 2 пункта и , думаю, проблема будет разрешена
Успехов!
На сервере установлено две базы, не могу подключиться к одной из них.
Подробный вопрос : Есть тестовая БД Оракл 10 на ноутбуке, ОС Windows XP. 2
базы данных - cf и sdb.
Первой создавала БД cf, и именно cf прописан
как ORACLE_SID в Виндоузе. Когда запускаю ОС, Оракл автоматически
стартует, и обе БД в рабочем состоянии.
Проблема возникла в следующем: на БД sdb мне нужно поменять режим архивирования на поддержку
ARCHIVELOG, т.е. выполнить alter database sdb archivelog; Но выполнить
эту команду я могу только когда БД sdb смонтирована, но не открыта.
Пытаюсь соединиться через SQL*: если БД sdb выключена, то на команду
connect sys/passwd@sdb_localhost AS SYSDBA SQL* ругается, что TNS
ничего не знает о такой службе (sdb_localhost), соединяет только если
БД SDB уже работает.
ТО есть получается, что с БД не по умолчанию SDB
я смогу соединиться, только если прописать ORACLE_SID в SDB? Заранее
большое спасибо за помощь! С уважением, Анна
Ответ: Первым делом откройте на Вашем рабочем месте файл tnsnames.ora. В нем
внимательно разберитесь к какой базе данных какая строка конекта.
Например, у мене в этом файле есть такие строки :
STK.DPA.MY_DOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = MY_HOST_SERVER)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =STK.DPA.MY_DOMAIN )
)
)
Поэтому пишу так
sqlplusw /nolog
conn sys/пароль@STK.DPA.MY_DOMAIN as sysdba
Аналогично для другой базы данных. И не важно на сервере какой ORACLE_SID. Так у меня на одном сервере 3 базы данных. Не важно, какая из них первая ставилась.
При одном условии важно какой ORACLE_SID — это когда вы на самом
сервере подключаетесь как conn / as sysdba
Если Вы на самом сервере работаете, и не используете conn / as sysdba,
то действия аналогичны работе на клиенте. начинайте с tnsnames.ora
Успехов!
Получаю ошибку ORA-12514
Подробный вопрос : База нахоится в Shutdown. В sqlplus набираю
connect sys/password@SID_BASE as sysdba
Выходит ошибка ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
Если сначала пишу SET ORACLE_SID=SID_BASE потом connect sys/password as sysdba, соединяет с простаивающим экземпляром как положено. Отсоединяюсь, снова набираю connect sys/password@SID_BASE as sysdba.
Выходит ошибка ORA-12514: TNS
Windows Server 2003 SP2, две базы на одном сервере. Сервер не в домене. Что может быть?
Ответ: Вы попробуйте у себя:
- прописать ORACLE_SID в системных переменных среды;
- global_name сотворить - alter database rename global_name to ....;
- global_name должно быть таким как в листенере;
- это же имя прописано в tnsnames.ora как SERVICE_NAME.
Как удалить процесс в оракле?
Ответ: Сессии удаляются
alter system kill session 'SESSION_ID,serial#'
Значения SESSION_ID и serial# возьмите из запроса: select * from v$session.
Процессы из ОС удаляются так:
orakill SID_ВАШЕГО ЭКЗЕМПЛЯРА SPID, где SPID можно получить из запроса: select SPID,OSUSER,B.PROGRAM from v$process a,v$session b where a.addr=b.Paddr
ora-01113: file 1 needs media recovery
Подробный вопрос : Подскажите пожалуйста что тут нужно делать:
ora-01113: file 1 needs media recovery
ora-01110: data file 1: 'C:\database\system.dat'
Ответ: Если база не очень большая,то можно попробовать: recover automatic database
Получаем ошибку ORA-24778
Подробный вопрос : Наша система написана на .NET 2, база данных Oracle 10.2.3. Пока работаем с одним сервером Oracle все в порядке.
При обращении к другому серверу с помощью database link в некоторых случаях (не всегда!)получаем ошибку ORA-24778.
Если вы скажете, что можете попробовать помочь, я опишу все более подробно. Заранее большое спасибо!
Ответ: Сразу скажу, что мне в работе ошибка ORA-24778 никогда не встречалась. Поэтому практического совета дать не могу. Вы уже наверняка прочитали все, что в интернете есть поэтому поводу. Из:
Cause The migratable transaction tried to access a remote database
when the session itself had opened connections to remote database(s).
Action Close the connection(s) in the session and then try to access
the remote database from the migratable transaction. If the error
still occurs, contact Oracle customer support.
я себе представляю, что скорее всего ваша система открыла сессию на
сервере. А затем транзакция в этой сессии пробует получить данные с
того же сервера используя database link.
Предполагаю, что нужно рыться в вашей системе, а не в оракле. Если,
конечно, database link работает безупречно.
Успехов!
При разворачивании БД из RMAN-копии, возникла ошибка
Подробный вопрос : При разворачивании БД из RMAN-копии, возникла ошибка.
Файлы *.DBF были предварительно удалены. Проделал следующее.
Запускаем sqlplusw:
Выполнить=>Run sqlplusw /nolog
Присоединяемся к БД и запускаем без монтирования:
SQL> connect sys@dbname as sysdba
Enter password: ****************
Connected.
SQL> startup nomount;
SQL>exit;
Запускаем rman:
Выполнить=>Run rman
Задаём идентификатор экземпляра
RMAN> set dbid=123456789;
executing command: SET DBID
Присоединяемся к БД
RMAN> connect target sys@dbname
target database Password:
connected to target database: (not mounted)
Создаем контрольный файл для вновь создаваемой базы данных:
RMAN> run {
2> restore controlfile from 'G:\backup\bcp_ctrl_dbname_c-563882817-20080202-00';
3> }
Монтируем БД, и запускаем восстановление файлов базы данных:
RMAN> run {
2> mount database;
3> }
RMAN> run {
2> restore database;
3> }
RMAN> run {
2> recover database until sequence 0000 thread 1;
3> }
sequence был указан верный.
До этого момента всё прошло без ошибок
Далее:
Из SQL провели команду: alter database open reset logs;
Выдало ошибку: ORA-03113
Попытались провести эту команду в RMAN:
RMAN> set dbid=563882817;
executing command: SET DBID
RMAN> connect target sys@dbname
target database Password:
connected to target database (not started)
RMAN> alter database open resetlogs;
using target database controlfile instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 09/29/2008 10:37:58
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
RMAN>
На другой базе разворачивал также, но команду "alter database open reset logs;" проводил в RMANе - просто выкинуло.
Имя БД заменено везде на DBNAME.
Ответ: Ответить не получилось сразу. Вы уже, наверняка, разобрались и у вас все вышло. Просто несколько моих замечаний по поводу вашего вопроса. Букв очень много, а сути вопроса не видно: какую задачу Вы решали — построение стендбая или восстановление базы? Какая версия оракла, какая операционная система? Если Вас еще волнует проблема, то сформулируйте вопрос лаконично и четко, а то такое количество букв, как в этом вопросе, шокирует и сути не уловить.
Для тех, у кого аналогичная проблема. Админ, задавший этот вопрос, самостоятельно решил проблему:
Я разобрался. Проблема была в том, что нужно было перевести БД в режим maximize performance.
Делал так:
SQL> alter database set standby database to maximize performance;
Потом пошло всё отлично.
Что делать, если удален system01.dbf
Подробный вопрос : У меня большая проблема. Удален system01.dbf меры по восстановлению с винта уже все опробованы и не принесли результата. Есть дамп двух годичной давности. Есть ли у меня какие нибудь шансы вытащить данные?
Ответ: Шанс есть - если Вы сохранили ВСЕ архивные файлы, созданные базой после последнего бекапа. В Вашем случае - за два года. Админ должен гарантировать восстановление базы данных, поэтому должен вовремя принимать меры.
После отсновки и запуска Oracle! Возникла ошибка при соединении удаленных и локальныз пользователей. ORA-01034 и ORA-27101. Подключился как sysdba и запустил базу написав startup. Но почему после пере
Подробный вопрос : После отсновки и запуска Oracle! Возникла ошибка при соединении удаленных и локальныз пользователей. ORA-01034 и ORA-27101. Подключился как sysdba и запустил базу написав startup. Но почему после перезапуска, база не открылась. Подскажите пожалуйста?
Ответ: Проверяем ORACLE_HOME, SID, TNSNAMES.ORA,LISTENER.ORA
А затем разбираемся с oradim.exe
Но самое первое, что нужно сделать - посмотреть в alert.log
SQL> CREATE SPFILE FROM PFILE; после этой команды мне пишется что : невозможно создать spfile, уже используемый данным экземпляромпожалуйста помогите, в чем моя ошибка, и что я недопоняла??
Ответ: startup pfile= тогда можно CREATE SPFILE FROM PFILE; А если было startup, то тогда только CREATE PFILE FROM SPFILE;
Надеюсь, Вы понимаете что хотите сделать.
Установка Oracle 9i проходит до момента начала создания экземпляра базы данных. После того, как бегунок копирования файлов показал 100% появляется сообщение "Прекращена работа JREW.exe", после чего пр
Подробный вопрос : Установка Oracle 9i проходит до момента начала создания экземпляра базы данных. После того, как бегунок копирования файлов показал 100% появляется сообщение "Прекращена работа JREW.exe", после чего процесс установки приходится прекратить. Сервер - Core 2 Duo, OC Vista. Инсталяцию запускаю как администратор. Подскажите пожалуйста, в чем тут дело? Ставится ли Oracle сервер под Висту в принципе? Может быть нужна более новая версия Oracle?
Ответ: Мне не приходилось работать с такой ОС. Для Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 2.6.9 42.ELlargesmp (64-bit), платформа x86_64 мы искали соответствующих оракл. Что можно можно посоветовать: поставить сначала только софт. Затем сгенерировать скрипты для создания базы. И последовательно их выполнять. Так, возможно, найдете причину своих проблем.
Подскажите, после установки патча на oracle 9.2.0.7 перестали автоматически запускаться базы, приходится каждый раз в Enerprise Manager Console делать старт базе, как сделать автоматический старт баз
Подробный вопрос : Подскажите, после установки патча на oracle 9.2.0.7 перестали автоматически запускаться базы, приходится каждый раз в Enerprise Manager Console делать старт базе, как сделать автоматический старт баз в самом oracle?
Ответ: Проверьте установлен ли у вас автостарт базы. Изучите сообщения в alert.log. Проверьте ORACLE_HOME, SID, TNSNAMES.ORA,LISTENER.ORA,PWD.ora.
странная ситуация. проблема оракла или нет?оракл 9.2 , есть клиентская прога, при вводе неправильного пароля выдает ошибку, при вводе правильного виснет. машины xp sp2, sp3. т.е. разные. коннект раб
Подробный вопрос : странная ситуация. проблема оракла или нет?
оракл 9.2 , есть клиентская прога, при вводе неправильного пароля выдает ошибку, при вводе правильного виснет. машины xp sp2, sp3. т.е. разные. коннект работает.
Ответ: Сложно что-то конкретное сказать. Мои действия в аналогичной ситуации: на клиенте tnsping.Если проходит, то подключиться к схеме пользователя с помощью sqlplus. Попробовать сделать несколько выборок из основных таблиц. Выполнить анализ схемы. Если tnsping не проходит, то посмотреть настройки в tnsnames.ora, sqlnet.ora. Если все нормально с клиентом, то начинаем разбираться с сервером. Просматриваем alert.log. Подключаемся как sysdba и разбираемся с сессией,запросами.
|