FAQ > 金融建模 > 建模问题 > 平台使用

Q:天软客户端中导入导出数据流的限制设置    

  • 升级说明:
    2024-11-16
    天软平台与客户端优化下载数据传输性能提高,提高数据交互速度,并支持更大结果集的导入导出。
    支持2G甚至更大的数据流的交互,由于数据交互除了依赖天软服务器的性能外,还需要依赖用户网络及用户本机性能,所以不推荐一次性交互这么大的数据流。
    之前的版本
    不支持超过1.5G的配置。excel上传时建议在30M以内,超过40M容易引发异常。

    数据流交互上限的设置
    第一步:pubkrnl.ini文件的查找与创建
    pubkrnl.ini文件在天软安装目录下,若文件不存在,可以新建此文件(或下载附件放到安装目录下)
    一般默认安装路径为:C:\Program Files\Tinysoft\Analyse.NET
    配置文件案例:附件:pubkrnl.ini

    第二步:设置上限值
    在pubkrnl.ini中添加[Memory]配置段,若存在同名配置段,则靠前的生效,然后再添加相应的属性并设置具体值:
    64位客户端:配置MaxStrmSize64,单位为kb,比如下面是设置数据上限为500M
    [Memory]
    MaxStrmSize64=512000

    32位客户端:配置MaxStrmSize,单位为b,比如下面是设置数据上限为500M
    [Memory]
    MaxStrmSize=524288000


    第三步:配置完成后,需要完全重启天软客户端,仅断开重新登陆无法生效。

    相关注意说明:
    1、在pubkrnl.ini中的配置Memory可以控制.STM格式的输出大小,对excel格式不产生影响。
    在pubkrnl.ini中的配置Memory可以控制.STM格式的输入大小,也能控制excel文件的输入大小。
    2、更改配置后,客户端必须要完全重启才会生效(仅断开重新登陆也不行)
    3、程序导出数据结果与手动导出结果集表现一致
    4、MaxStrmSize的单位是b,而MaxStrmSize64的单位是kb,默认为200M。
    5、当MaxStrmSize与MaxStrmSize64同时都配置了时,MaxStrmSize64有效。
    6、MaxStrmSize的设置一般不要超过1500000000b,否则会设置失败,此时使用默认值,默认情况下.STM不能超过200M

    以上配置同样也适用于导入功能,一般(excel)导入在200M左右比较安全(测试电脑运行内存为16G,大概花3分钟上传成功)。
    由于数据交互除了依赖天软服务器的性能外,还需要依赖用户网络及用户本机性能,尽量不做交互过大的操作,避免引发异常。
    如引起客户端假死(实际在上传数据,该过程无法中止),或者出现报错(Error result from client received!)为导入失败。