나는 asp.net 2.0 응용 프로그램에서 NLog를 사용하고 있습니다. 트래픽이 많이 발생하고 오류 로깅 및 통계 목적으로 많은 데이터 (하루 평균 약 5000 개의 로그 레코드)를 기록합니다. 두 개의 서로 다른 데이터베이스 대상을 사용하며 각 대상은 저장 프로 시저를 호출하며 둘 다 동일한 연결 문자열 (SQL Server)을 사용합니다.Nlog 데이터베이스 대상 - keepConnection을 사용할지 여부를 지정 하시겠습니까?
일부 문서에서 대상 정의를 복사 한 후 두 대상 모두 keepConnection이 "true"로 설정되어 있습니다. 기본 설정입니다. 제 질문은 이 바람직합니까? 나는 데이터베이스에서 NLog가 열어 놓은 많은 열린 연결을 종종보고 (활동 모니터에서 열려있는 프로세스를보고 있음), 때때로 NLog에서 연결 오류가 발생했습니다. keepConnection을 끄려는 유혹을 받지만 많은 수의 열기 및 닫기 작업이 걱정됩니다. 나는 소스 코드를 보지 않았고 어쨌든 내 자신의 질문에 대답 할 수 있을지 확신하지 못하므로 상위 응용 프로그램이있는 풀과 관련하여 연결이 어떻게 작동하는지 잘 모르겠습니다.
모든 의견, 경고 또는 조언이 필요하십니까? 내 질문이 약간 불투명하다는 것을 알고 있습니다.이 속성에 대한 기본 설명서 이외에 아무것도 찾을 수없는 모자이며 찬반론에 대한 의견을 듣고 싶습니다. 왜 NLog에 처음? 감사합니다. .
PS : 그냥 내 dev에 환경에서 2.0.0.0로 전환했지만, NLog 1.0.0.505를 사용하고 . –
MS SQL Server를 사용하고 있습니까? –