오라클 설정 아시분 좀 봐주시면 감사하겠습니다. 0 2 5,939

by 행복대박 [Oracle 기초] 오라클 oracle 설정 listener tns tnsnames [2017.10.13 11:55:19]


 다른 사람이 해놓은 오라클 설정이 있는데 자료도 없고 해서 물어봅니다.

 

Server1은 ip 100, Server2는 ip 200 입니다.

Server1의 tns 는

SID_M =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SID)
    )
  )

SID_B =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 200)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SID)
    )
  )

SID =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Server1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SID)
    )
  )

 

이렇게 되어 있습니다.

 

제가 초보라 뭘 봐야 할지도 잘 모르겠네요 ㅡㅜ

Server1 에서 운영되고 있는 프로그램은 SID_M 에만 접속해서 하는거 같은데

SID 는 왜 있는지도 모르겠네요. SID 는 왜 컴퓨터 이름으로 접속을 했는지도 모르겠고요...

동기화 되어 있는걸까요?

 

Server1 의 리스너에서는 HOST=200 으로 되어있습니다.

 

도움 주시면 정말 감사하겠습니다.

 

by 아발란체 [2017.10.14 02:00:32]

Host Server1이 *.*.*.200 이라면 SID_B와 같은 정보가 아닐까 합니다. 

같다면 1개는 삭제해도 될 것 같습니다.

그리고 접속기술자는 안 쓴다면 백업 후 삭제하셔도 무방할 것 같습니다.

근데 모든 경우는 자신 PC일 때 해당하며, 개발이나 실서버의 정보라면 쓰임이 분명 있기 때문에 그냥 쓰시면 리스너 정보만 쓰시면 될 것 같습니다.

 

DB 접속툴로, TNS 별칭 SID_B, SID도 함 접속을 해보세용~


by 행복대박 [2017.10.14 02:37:35]

 친절한 답변 감사드립니다~

Server1 의 리스너 말씀이신가요?

 

정확하지는 않지만 Server1 에는 SID_M, Server2 에는 SID_B 로 오라클이 설치되어 있는거 같습니다.

Server1 고장시 Server2 로 대체 운영하기 위해 그렇게 구성된 걸로 알고 있습니다.

데이터도 실시간으로 동기화 될거 같은데 어디서(운영프로그램 또는 오라클) 되는지는 모르겠습니다.

그런데 SID 는 'HOST=Server1' 인데 무슨 용도인지 모르겠습니다.

Server1 의 프로그램에서는 SID_M 으로만 접속하는거 같습니다.

거의 아무것도 모르는 초보라 어렵네요... 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입