[ORACLE] Client Program & DB Server

.·2022년 1월 8일
0

ORACLE

목록 보기
1/8

Client Program vs DB Server

  • ex. Oracle SQL Developer(클라이언트 프로그램) vs DB Oracle (DB 서버)
  • SQL Developer를 작동시키는 것은 DB Oracle을 작동시키는 것이 아님
  • Database Server는 백그라운드에서 서비스 형태로 이미 돌아가고 있고, 클라이언트 프로그램은 이 DB서버에 접속하는 프로그램임
  • 여러 클라이언트 프로그램에서 하나의 DB서버에 접속할 수 있음
  • 또한 각기 다른 컴퓨터에서 하나의 DB서버에 접속할 수 있음

cf. DB서버가 서비스 형태로 백그라운드에서 돌아가고 있음을 확인

  • Windows + R -> services.msc -> 서비스
  • 백그라운드에서 돌아가고 있는 서비스들을 확인 가능
  • OracleServiceXE, OracleXETNSListener가 실행중인 것을 확인
  • 이 두 서비스들이 실행중이어야 클라이언트 프로그램에서 오라클 DB에 접속할 수 있음
  • 오라클 설치 시, 컴퓨터 부팅과 함께 DB서버가 함께 서비스로 시작하도록 설정되어 있음
  • DB 서버 실행 여부는 클라이언트 프로그램 실행 여부와 무관

cf. 컴퓨터 부팅 시 부하가 심할 때 대처법

  • 서비스 -> 적용할 서비스 우클릭 -> 속성 -> 시작 유형 '자동'에서 '자동(지연된 시작)'으로 변경
  • 자동(지연된 시작) : OS가 처음 올라갈 때, 우선인 것들이 먼저 진행되고, 그 이후에 이 서비스들이 실행됨
  • OracleServiceXE, OracleXETNSListener 두개 서비스에 모두 적용해줘야 함

cf. DB sql작업의 특징

  • 어떤 프로젝트를 만드는 것이 아님
  • 각 쿼리문 요청마다 DB 서버에 요청을 한번 보내고 그 명령어가 한번 실행되고 끝나는 구조
  • 각각의 요청과 실행이 독립적임

0개의 댓글