Database(데이터베이스) 범범조조 2022. 10. 28. 20:50
개요 PostgreSQL 에서는 max_connection 속성을 이용하여 Session 수를 사전에 미리 설정할 수 있습니다. Default 는 100으로 되어있는데, pgAdmin 에서 작업 중 종종 Session 이 100개를 초과하여 too many client Excetion 에러가 발생하는 경우가 있습니다. 때문에, Session 이 Idle 인 상태인 경우를 찾아서 Kill 하는 방법에 대해서 정리 진행합니다. Idle 상태 Session PID 조회 Idle 상태의 Session 의 PID를 조회하는 SQL 구문은 다음과 같습니다. 다음 SQL 구문은 state_change 시간이 5분을 초과한 Session 의 PID 를 조회하는 구문입니다. SELECT pid FROM pg_stat_a..
더 읽기
C# 범범조조 2022. 10. 28. 19:49
참고 https://code-maze.com/builder-design-pattern/ Builder 디자인 패턴이란? 빌더 디자인 패턴은 한 번에 한 단계씩 개체를 생성할 수 있는 생성 디자인 패턴입니다. 복잡한 객체를 생성할 때 이 패턴을 사용하는 것은 매우 일반적입니다. 이 패턴을 사용하여 단계별로 개체의 다른 부분을 만든 다음 모든 부분을 연결할 수 있습니다. 이 패턴이 없으면 객체를 구성하는 데 필요한 모든 매개변수를 제공하는 큰 생성자로 끝낼 수 있습니다. Builder 디자인 패턴 구현하기 Builder 디자인 패턴을 어떻게 구현하는지 예제 코드를 작성해 봅니다. Product 클래스 public class Product { public string Name { get; set; } publ..