sysprocess中看到的HostName不一定是真正的HostName

最近在监控Long running的SQL,发现有一些用户在用Office拉数据。因为在Office里边没有做限制,所以每次都是将所有运营公司的数据抓一遍,而且运行很频繁,造成了我们ERP系统性能下降。
根据Host_Name找到对应的开发人员,他们说自己根本就没在跑。这个就奇怪了,到底这个Host Name从哪里来的呢?
查看了一下Office的数据源,发现是用DSN配置的,里边有一个参数“
WSIDAnyComputer nameThe name of the local computer, sent to server. Can be specified only for a DSN-less connection.
这个参数的值就是我们看到的HOSTNAME,所以问题就出在这里。因为使用了ODBC配置的数据源,每次用户更换电脑或者重装系统的时候就需要重新配置,所以他们开发人员希望用这种方法将配置保存下来,用户就不需要再重新配置。所以就在自己电脑上进行DSN的配置然后发给用户。在程序运行的时候就会看到错误的Host Name了。
然后跟用户聊了一下使用office拉数据的目的,其实他们也就是抓前一天的数据,不需要实时的数据。但是因为他们有很多人,所以可能就会没人都想去啦数据看看。基于这个目的,我建议开发人员设置一个JOB晚上定时的拉一张报表出来,共享给用户。这样就避免了报表与ERP资源竞争,同时也减少了用户的等待时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值