2017-05-22 18 views
0

내가 기본적으로 최대 문자열의 길이는 약 32K로 설정되어 있는지 here 읽고 기존의 Intersystems에서 캐시 클래스Intersystems 캐시의 최대 문자열 길이. 그것을 바꾸는 것이 속도에 영향을 미치나요? 내가 <code><MAXSTRING></code> 오류를 가지고있다

의 일부 반환. WRITE $SYSTEM.SYS.MaxLocalLength() 스크립트를 실행하면 최소 최대 문자열 길이 인 32767에이를 확인합니다.

제 질문은 Intersystems 캐시에서이 설정을 변경하면 (예 : 최대 길이가 3m에 이르는 경우) 서버 속도가 전반적으로 부정적입니까? 아니면별로 차이가 없을 것인가? 그

서류는 다음과 같은 언급 중요한 경우 500명 평균 약

가 정기적으로 시스템을 사용하고 언급 한 클래스 메소드를 사용합니다 : 그러나

When a process actually uses a long string, the memory for the string comes from the operating system’s malloc() buffer, not from the partition memory space for the process. Thus the memory allocated for actual long string values is not subject to the limit set by the maximum memory per process (Maximum per Process Memory (KB)) parameter and does not affect the $STORAGE value for the process.

, 나는 아니다 문자열의 크기를 변경하면 이것이 무엇을 의미하는지 완전히 확신 할 수 있습니다.

답변

1

몇 년 전에 긴 문자열 (3MB)로 전환하여 성능에 차이가 없음을 알았습니다.

+0

Noted, thanks Fred. –