Dot Database/Concept
2021. 10. 14.
DB 동작과정을 이해해보자 (애플리케이션과 DB 커넥션)
DB 동작과정 살펴보기 이 글은 오라클 기준으로 작성하였다. 애플리케이션에서 오라클로의 커넥션 과정의 이해가 필요한 이유는 애플리케이션에서 접속하는 것을 최적화하는 것만으로도 DB의 성능을 끌어올릴 수 있고, 애플리케이션에서 피해야만 하는 코딩 방식을 이해하는 데도 도움이 되기 때문이다. 오라클은 애플리케이션 서버를 사용한 시스템이나 클라이언트/서버 형태의 시스템에서도 많이 사용된다. 즉 오라클과 '오라클을 사용하는 애플리케이션'이 같은 서버에 있는 경우는 드물며, 애플리케이션(오라클 클라이언트)과 오라클이 네트워크를 통해서 통신하는 경우가 많다. 그러므로 접속 설정으로 인한 장애가 쉽게 발생하지만, 간단한 장애일 때는 아키텍처를 이해하고 있다면 대부분 쉽게 해결할 수 있다. 소켓 동작 이미지 오라클은 ..