A:在天软客户端,(手动导出,或程序导出)导出stm格式的数据时产生报错信息:
导致数据导出失败
解决办法:
1、在数据量不是超级大(比如不超过300M),可以在一定范围内扩大导出数据的上限。
2、在数据量太大的情况下,不建议如此操作,建议分批次处理,避免对网络造成冲击造成服务器断连,从而使程序中断导出失败。FAQ:
Q:如何合理下载大量高频行情数据?
相关链接:FAQ:
Q:天软行列数据与数据大小的估算
扩大导出数据的上限方法介绍:
可通过修改本地的pubkrnl.ini文件,将数据上限设置到更高。
pubkrnl.ini文件的查找与创建:
pubkrnl.ini文件在天软安装目录下,没有的话可以新建此文件(或下载下面的附件放到安装目录下)
一般默认安装路径为:C:\Program Files\Tinysoft\Analyse.NET
配置文件案例:
附件:pubkrnl.ini
上限值配置:
其中上限设置方法如下,在pubkrnl.ini中添加:
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
5、当MaxStrmSize与MaxStrmSize64同时都配置了时,MaxStrmSize64有效。
6、MaxStrmSize与MaxStrmSize64的设置一般不要超过1500000000b,否则会设置失败,此时使用默认值,默认情况下.STM不能超过200M
以上配置同样也适用于导入功能,默认一次上传的数据量不超过40M(excel)左右。
若需要扩大可以更改MaxStrmSize,但是建议不要一次性上传太大,容易引起客户端假死(实际在上传数据,该过程无法中止)。