개요

장애 상황에서 우리는 주로 WAS, DBMS 를 살펴보게 되는데, 그 중 이를 이어주는 DBCP와 JDBC에 대해서 학습합니다.


JDBC Driver

JDBC는 Java Database Connectivity의 약자로 Java Application이 DBMS에 접근할 수 있도록 해주는 표준 API 스펙이다. 아래 작성된 총 4가지 Driver Type을 지원하고 있으며 본문에서는 4번 Pure Java로 작성되었으며 소켓을 통해 통신하는 Type 4 드라이버에 대해서 설명한다.

  1. *JDBC-ODBC bridge
  1. Native-API driver
  2. Network-Protocol driver (Middleware driver)
  3. Database-Protocol driver (Pure Java driver) or thin driver.*

소켓을 통해 바이트 스트림을 처리하기에 SocketTimeout 값이 적절하게 설정되지 않아 장애(hang)이 발생할 수도 있다. 장애를 방지하기 위해 이를 어떻게 설정해야 하는지를 알아본다.


WAS와 DBMS 통신 시 타임아웃 계층에 대해여

Untitled


TransactionTimout ?


StatementTimout ?