반응형
서버간의 구성은 아래와 같습니다.
DB데이터 입력 프로그램은 DB에 장애가 발생할 경우 데이터를 메모리로 가지고 있다가 DB가 복구하면 다시 입력을 합니다.
위와 같은 작업 중 DB서버를 재부팅을 하면 Oracle이 정상적으로 올라와도 접속이 되지 않는 현상이 발생하였습니다.
다른 원인이 있을 수 있겠지만 지금까지 밝혀진 원인은 DB서버가 재부팅될 때 Oracle 리스너가 정상종료 되지 않으면 위와 같은 현상이 발생하였습니다.
위와같은 문제가 발생하였을 때 다른 해결방법도 있겠지만 DB서버 종료 및 재부팅 시 이를 감지하여 Oracle 리스너를 정상종료하고 난 뒤 종료 및 재부팅하도록 하는 유틸성 어플을 재작하였습니다.
반응형
'→ 개발 > C#' 카테고리의 다른 글
C# GZIP 압축 (0) | 2019.07.16 |
---|---|
C# DateTime을 Millisecond로 Millisecond를 DateTime으로 변환하기 (0) | 2019.05.31 |
'Microsoft.Office.Interop.Excel.ApplicationClass'을(를) 포함할 수 없습니다. (0) | 2018.04.16 |
분을 입력받아 년, 일, 시간, 분 반환하기 (0) | 2017.10.27 |
C# GET전송 (1) | 2017.04.21 |