문제

직장의 레거시 응용 프로그램에서는 많은 페이지에 닫힌 레코드 세트가 흩어져 있지 않습니다.

  • 이것이 어떤 결과가 있습니까?
  • 연결이 자동으로 닫히나요?
  • 모든 요청이 끝날 때 자원이 출시됩니까?

업데이트:

TXN!

도움이 되었습니까?

해결책

  • 이것이 어떤 결과가 있습니까?

자원은 빨리 해방되지 않으며 나머지 코드 성능에 따라 어려움을 겪습니다.

  • 연결이 자동으로 닫히나요?
  • 모든 요청이 끝날 때 자원이 출시됩니까?

페이지 실행이 끝나면 모든 연결이 종료되고 모든 리소스가 해제됩니다. 어떤 사람들은 이런 일이 발생하기 때문에 연결을 명시 적으로 폐쇄하거나 자원을 공개하는 것에 대해 걱정할 필요가 없다고 생각합니다.

모든 것이 평등 한, 이것에 대한 의존은 교통 체증으로 일이 어떻게 진행 될지 알지 못하기 때문에 격려되는 것이 아닙니다. 그래서 모든 훌륭한 튜토리얼/강사는 필요할 때만 열어서 곧 출시 할 것입니다. 당신이 끝났을 때.

다른 팁

Close RecordSet은 연결을 닫지 않습니다

http://www.devguru.com/technologies/ado/quickref/recordset_close.html

연결 풀에 다시 해제하려면 항상 연결을 최대한 빨리 닫아야합니다.

연결을 누출하는 시스템은 속도가 느려지고 점차적으로 정지됩니다.

닫지 않으면 메모리 누출이있어 자원을 빠르게 먹을 수 있습니다. IIS는 결국 당신을 위해 자원을 청소할 것이지만, 신뢰할 수는 없습니다. 레코드 세트를 명시 적으로 닫은 다음 리소스를 자유롭게하기 위해 아무것도 설정하지 않도록 더 안전하고 신뢰할 수 있습니다. 또한 연결을 닫고 아무것도 설정하지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top