我一直在<MAXSTRING>
为我们现有的一些系统间缓存类返回错误
我在这里读到,默认情况下,最大字符串的长度设置为 32k 左右。运行脚本WRITE $SYSTEM.SYS.MaxLocalLength()
确实在 32767(最小最大字符串长度)处确认了这一点。
我的问题是,如果我们在 Intersystems Cache 中更改此设置(例如使其达到 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.
但是,如果我们更改字符串的大小,我并不完全确定这意味着什么。