PI实时数据库管理员须知

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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"

相关文档
最新文档