템플릿 캐싱(SQLXML 4.0)
템플릿 캐싱은 성능을 크게 개선합니다. 템플릿 캐싱이 설정되어 있으면 템플릿이 처음 실행될 때 메모리에 남아 있습니다. 따라서 후속 템플릿 실행 성능이 개선됩니다.
템플릿 캐시 크기를 설정하려면 레지스트리에 다음 키를 추가합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize
주의 |
---|
레지스트리를 올바르게 편집하지 않으면 시스템을 심각하게 손상시킬 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터는 백업해 두는 것이 좋습니다. |
템플릿 크기는 사용 가능한 메모리와 사용 중인 템플릿 개수에 따라 설정해야 합니다. TemplateCacheSize 크기의 기본값은 31입니다. 템플릿 액세스 속도가 느리다고 생각되면 캐시 크기를 늘리고, 메모리가 부족하면 캐시 크기를 줄일 수 있습니다.
성능을 더 높이려면 TemplateCacheSize를 일반적으로 사용하는 템플릿의 개수보다 크게 설정하는 것이 좋습니다. 사용하는 템플릿의 개수보다 TemlateCacheSize가 더 적으면 템플릿이 늘어날수록 성능이 저하됩니다. TemplateCacheSize는 최대 128까지 설정할 수 있습니다.
캐시된 템플릿이 사용될 때마다 템플릿을 새로 고쳐야 하는지 확인하기 위해 템플릿 파일의 수정 시간이 검사됩니다. 왜냐하면 캐시 복사본보다 디스크 복사본이 최신이기 때문입니다.
[!참고]
템플릿 매개 변수와 명령 속성은 캐시되지 않습니다.