템플릿 캐싱(SQLXML 4.0)

적용 대상: SQL Server Azure SQL 데이터베이스

템플릿 캐싱은 성능을 크게 개선합니다. 템플릿 캐싱이 설정되어 있으면 템플릿이 처음 실행될 때 메모리에 남아 있습니다. 따라서 후속 템플릿 실행 성능이 개선됩니다.

템플릿 캐시 크기를 설정하려면 레지스트리에 다음 키를 추가합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize  

주의

레지스트리를 올바르게 편집하지 않으면 시스템을 심각하게 손상시킬 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터는 백업해 두는 것이 좋습니다.

템플릿 크기는 사용 가능한 메모리와 사용 중인 템플릿 개수에 따라 설정해야 합니다. TemplateCacheSize 크기의 기본값은 31입니다. 템플릿 액세스 속도가 느리다고 생각되면 캐시 크기를 늘리고, 메모리가 부족하면 캐시 크기를 줄일 수 있습니다.

성능을 향상시키려면 일반적으로 사용하는 템플릿 수보다 TemplateCacheSize 를 더 높게 설정하는 것이 좋습니다. TemlateCacheSize가 있는 템플릿 수보다 작으면 템플릿 수가 증가함에 따라 성능이 저하됩니다. TemplateCacheSize는 최대 128로 설정할 수 있습니다.

캐시된 템플릿이 사용될 때마다 템플릿을 새로 고쳐야 하는지 확인하기 위해 템플릿 파일의 수정 시간이 검사됩니다. 왜냐하면 캐시 복사본보다 디스크 복사본이 최신이기 때문입니다.

참고

템플릿 매개 변수와 명령 속성은 캐시되지 않습니다.

참고 항목

스키마 캐싱(SQLXML 4.0)
XSL 캐싱(SQLXML 4.0)