我看不到QH_CLIENT_WORKSTATION_NAME列,它为Null。我正在查询Netezza服务器上连接的Fron Aginity

问题描述 投票:0回答:1

我想开始密切监视我们的系统,以查看用户在何时何地运行查询。

当前,在HIST DB的表上,我们可以看到查询文本,用户名,日期,时间和客户端IP。但是我们更感兴趣的是查看客户端主机名。

当我们运行查询以请求客户端主机名时,输出为未知。

下面是我们为获取所需信息而正在运行的查询:

SELECT *
FROM NZ_QUERY_HISTORY

还有其他我们可以查看或实现的功能,以便能够查看客户端计算机名称。

FYI:运行时:显示所有会话;我们实际上是在查看客户端主机。

sql netezza aginity
1个回答
0
投票

几年前开始使用netezza时,我们在查询历史数据库上进行了自己的查看,但其中不包括客户端的DNS名称(主机名)。我想我们把它省略掉了,因为大多数时候它是空的。另一个猜测是,我们的DNS设置不允许对netezza主机中的所有IP地址进行反向DNS查找。

相反,我们依靠:

  1. clien IP地址和netezza用户名
  2. 客户端计算机上的用户名和IP地址总体来说,功能非常强大]

[此外,我们在使用的客户端工具(sas,powercenter,业务对象等)的连接配置中添加了'pre sql',并向4个'client_application_ *'变量中添加了尽可能多的信息。语法请参见此处:https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.dbu.doc/r_dbuser_set.html对于powercenter,我们添加工作流程,会话和其他-names ...

© www.soinside.com 2019 - 2024. All rights reserved.