오라클은 MSSQL이나 MYSQL과 다르게 기본 포트는 1521로 설정되어 있으나
실제 오라클 서버가 클라이언트와 연결하는것은 포트를 랜덤으로 오픈해서 연결한다.
방화벽이 없을 경우엔 상관 없지만, 방화벽이 있을 경우엔 외부에서 접근하지 못하는 사태가 발생한다.
방화벽 뿐만 아니라 공유기를 이용할 때도 동일한 문제가 발생하게 된다.
여러 개의 클라이언트 프로그램이 오라클 데이터베이스에 접근할 시에는 이런 랜덤 포트 정책이
속도가 빠를지 모르지만, 웹 서비스 같은 데이터베이스가 백그라운드 형태로 움직일 경우는 하나의
포트로 고정해서 사용하는 것이 더 효율적일 수 있다
오라클의 랜덤포트 사용을 막고 하나의 포트만 사용하도록 하는 방법은 윈도우의 레지스트리를 수정하면 된다
내컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 으로 가서 문자열 USE_SHARED_SOCKET 를 만들고 값으로 TRUE 를 주면 된다. 오라클을 2번 설치하거나 여러개의 오라클을 설치한 시스템은 HOME1 이렇게 지정되어 있다. 폴더 형태로 만들어야 한다.
WinMerge-2.12.4-Setup.exe