2017-09-19 11 views
0

8 개의 Oracle DB 인스턴스가 실행중인 Linux 서버 OEL 5.8이 있습니다. 4 Db 인스턴스는 Oracle 10.2.0.4 및 11.2.0.3의 다른 4에서 실행 중입니다. 처음에는 모든 DB 인스턴스가 10.2.0.4에서 실행되었습니다. 나는 그 중 4 개를 11.2.0.3으로 업그레이드했다. 이제 기존 Linux 서버가 새로운 위치로 마이그레이션 될 것입니다. 서버가 새 서버 위치에 복제되었고 새로운 위치에 기존 서버의 정확한 복제본이 있습니다. 나는 Oracle 10g DB 인스턴스를 tnsnames.ora와 listener.ora에서 호스트 이름을 변경하는 것만으로 완벽하게 시작할 수있었습니다. 그러나 나는 Oracle 11g 인스턴스를 시작할 수 없습니다. sqlplus가 Db 인스턴스를 찾을 수 없습니다. $ ORACLE_SID, $ ORACLE_HOME 및 $ PATH는 환경 변수에서 Oracle 11g 위치로 설정됩니다. Pfile은 $ ORACLE_HOME/dbs에 있습니다. 그러나 'sqlplus/as sysdba'와 같은 연결을 시도 할 때 어떤 유휴 인스턴스도 찾을 수 없습니다. SQLPLUS 그들을 시작하는 오라클 11g의 유휴 인스턴스를 찾을 수없는 이유는 10g의 DB 인스턴스에 대한 sqlplus가 DB 인스턴스를 찾을 수 없습니다.

flow81 > echo $ORACLE_HOME 
     /dboracle/orabase/product/11.2.0.3 
flow81 > echo $PATH 
     /dboracle/orabase/product/11.2.0.3/bin 
flow81 > echo $ORACLE_SID 
     flow81 
flow81 > sqlplus/as sysdba 

     SQL*Plus: Release 11.2.0.3.0 Production on Tue Sep 19 05:58:01 2017 

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

     Connected. 
     SQL> 

,

 fltr81 > sqlplus/as sysdba 

     SQL*Plus: Release 10.2.0.4.0 - Production on Tue Sep 19 06:00:10 2017 

     Copyright (c) 1982, 2007, Oracle. All Rights Reserved. 

     Connected to an idle instance. 
     SQL> STARTUP 
     ORACLE instance started. 

    Total System Global Area 159383552 bytes 
    Fixed Size     2082464 bytes 
    Variable Size    113248608 bytes 
    Database Buffers   37748736 bytes 
    Redo Buffers    6303744 bytes 
    Database mounted. 
    Database Opened. 

내 질문은?

답변

1

일부 구성 문제를 다음과 같이 @SID_NAME을 지정해야합니다. IP는 다른 호스트 이름에 매핑되므로 문제가됩니다. 호스트 이름 문제를 해결하기 위해 IP를 매핑 한 후 문제가 해결되었습니다.

0

매우 간단히 말해서 데이터베이스가 이미 시작된 경우 sqlplus가 인스턴스에 연결됩니다. 인스턴스가 시작되지 않으면 sqlplus는 기본적으로 유휴 인스턴스에 연결합니다. 특정 인스턴스와 연결하려는 또한 경우에 당신은 SQLPLUS 명령에/etc/hosts 파일에서

SQLPLUS/있었다 SYSDBA의 @의 SID

+0

나는 당신이 말한대로 노력했다. sqlplus/as sysdba @ flow83 SQL * Plus : Release 11.2.0.3.0 Production on Mon Sep 25 06:22:21 2017 저작권 (c) 1982, 2011, Oracle. 판권 소유. 연결됨. SQL> STARTUP ORA-00000 : 정상적으로 완료되었습니다. SQL> ORA-00000 오류가 발생했습니다. – Rishabh

관련 문제