PI实时数据库管理员须知
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PI实时数据库管理员须知
PI实时数据库管理员须知
1、Archive文档自动创建设置
注意:默认是不能自动创建
PI系统能够自动创建归档文件:
和主归档文件一样大小
Name: path (rootname)_dd_mmm_yy_hh_mm_ss
例如: c:\pi\dat\auto_29_Jan_04_08_12_45
Archive_AutoArchiveFileRoot
如果想要PI系统自动创建归档文件,需要通过PI-SMT修改Tunning Parameters 中的Archive_AutoArchiveFileRoot的参数,这个参数默认的是不显示在参数列表中的。
在Archive Tab窗口中选中一个参数,单击鼠标右键,单击New 菜单项。弹出添加参数窗口。
在窗口中选择Archive_AutoArchiveFileRoot,然后在Value文本框中输入自动创建文档所在的路径和前缀名称。
如果不要PI系统自动创建归档文件,将Archive_AutoArchiveFileRoot的参数设置为0。
因为如果设置了这个参数,归档子系统会将在制定的目录下产生归档文件,直到将磁盘占满,所以如果想要磁盘保持一定的空间,还需要设置Archive_LowDiskSpaceMB参数。
Archive_LowDiskSpaceMB
Archive_LowDiskSpaceMB参数表示的是留给磁盘最小的空间。
2、Archive数据文档保存率参数设置
为了避免Archive数据文档完全写满,而使发送端缓存数据没有
数据文档空间来满足数据的写入。我们可以通过更改PItimeout参数表来避免上述现象的产生。
Archive_ShiftFreeTime 剩余空间占满所用的时间默认为30分钟Archive_ShiftRatio 剩余空间占总空间的比率默认为0.2%
2.1 Archive_ShiftFreeTime参数更改
【开始】-【程序】-【PI System】-【PI System Management Tools】-”operation”-“Timeout Table Editor”-”Archive”
更改为剩余空间可保存4小时的数
据
4*60*60=14400(秒)
2.2 Archive_ShiftRatio参数更改
【开始】-【程序】-【PI System】-【PI System Management Tools】-”operation”-“Timeout Table Editor”-”Archive”
比率更改为20%
1/5=20%
即剩余空间在100M
PI实时数据库管理员须知-1
MaxUpdateQueue 和TotalUpdateQueue 参数是PI Update Manager 子系统对于各个客户程序记录snapshot数据变化的参数设置。MaxUpdateQueue每一个客户程序最多的事件量;TotalUpdateQueue 所有客户程序的事件量。
在 PI Servers 3.4.370 以前的版本中, 这两个参数的默认值是:maxupdatequeue, 4095
totalupdatequeue, 100,000
在 PI 3.4.375 以后的版本中,这两个参数的默认值是:maxupdatequeue, 50,000
totalupdatequeue, 1,000,000
totalupdatequeue = maxupdatequeue * 需要记录snapshot数据变化的客户程序数目:
需要记录snapshot数据变化的客户程序把包括:PINetMgr, 接口程序(例如. PItoPI,CNI ),
ProcessBook , ACE, PE Scheduler, Totalizer, 和 Alarm 子系统。
------------------------------------------------------------
怎样编辑这些参数:
------------------------------------------------------------
1、使用PI System Management Tools (PI-SMT)
在Operation中选择Timeout Table,然后选择the Update Manager tab 页。如果能够看到这两个参数,直接编辑。如果
没有看到这两个参数,那只有添加这两个参数和他们的值。
2、使用PIConfig 脚本修改参数:
Piconfig
@mode create,t
@table pi_gen,pitimeout
@istr name,value
maxupdatequeue, 10000
totalupdatequeue, 200000
@ends
PI实时数据库管理员须知-2
关于如何解决客户端连接PI数据库慢的问题?
在PI 3.4.37版本以后,有的时候客户端连接服务器需要很长时间或者报告超时错误。连接慢的原因主要是
默认情况下PI的Network Manager需要将使用SDK客户端的机器ip 地址转换为机器名。
想要解决这个问题有以下几种方法:
1、建立DNS服务器
2、如果没有建立DNS服务器,那就在PI服务器上的HOSTS 文件
中将每一个客户端机器的ip地址和机器名做一个记录。
3、通过PI-SMT或PIConfig修改NetManager中的reversenamelookupflag参数,将它设定为0。设完这个参数后,重新启动系统。但是以前基于机器名建立的trust 将会无效,必须建立基于IP地址的trust。
PI实时数据库管理员须知-3
PI系统的服务器和客户端通讯需要的端口
PI服务器通过5450端口来与客户程序通讯,客户程序建立一个1024以上的端口。但是PI服务器还需要以下的端口:
名字解析:
- 通过HOSTS 文件解析客户机的地址和名字(不需要端口)
- 通过DNS解析(port 53)
- 通过NETBIOS 名字服务(port 137)
安全:
IPHost
PI API: 如果允许名字解析,提供客户机的全部名称,包括域名例如""
PI SDK 1.3.4.333以前版本:
客户机提供. 只是简单使用机器名称例如"a"