development

데이터베이스 연결 문자열에 최대 풀 크기를 설정해야합니까?

big-blog 2020. 12. 30. 20:15
반응형

데이터베이스 연결 문자열에 최대 풀 크기를 설정해야합니까? 그렇지 않으면 어떻게됩니까?


이것은 내 데이터베이스 연결 문자열입니다. 지금까지 최대 풀 크기를 설정하지 않았습니다.

public static string srConnectionString = 
                       "server=localhost;database=mydb;uid=sa;pwd=mypw;";

그렇다면 현재 내 애플리케이션은 몇 개의 연결을 지원합니까? 연결 풀 크기를 늘리기위한 올바른 구문은 무엇입니까?

응용 프로그램은 C # 4.0으로 작성되었습니다.


현재 애플리케이션은 풀에서 100 개의 연결을 지원합니다. 다음은 200으로 늘리려는 경우 conn 문자열의 모양입니다.

public static string srConnectionString = 
                "server=localhost;database=mydb;uid=sa;pwd=mypw;Max Pool Size=200;";

데이터베이스 sp_who에서 프로 시저를 실행하여 애플리케이션에서 사용하는 데이터베이스와의 연결 수를 조사 할 수 있습니다 . 대부분의 경우 기본 연결 풀 크기로 충분합니다.


"현재는 그렇습니다.하지만 피크 순간에 문제가 발생할 수 있습니다." 피크 요청으로 인해 시간 초과가 발생한 문제가 있음을 확인할 수 있습니다. 최대 풀 크기를 설정 한 후 응용 프로그램이 문제없이 실행되었습니다. IIS 7.5 / ASP.Net

참조 URL : https://stackoverflow.com/questions/7784100/should-i-set-max-pool-size-in-database-connection-string-what-happens-if-i-don

반응형