修改新的和现有的会话命令超时值

修改新的和现有的会话命令超时值

我的第一篇帖子所以请帮我...

我是一个自学成才的 DBA,在一个充满喜欢摆弄的工程师的制造环境中工作。虽然我没有给他们系统管理员或任何明确的额外权限,但我对一些工程师运行“杀手级”查询(一些非常耗费 io)感到不满。这通常不会成为问题,因为连接的默认命令超时为 30 秒,但其中一些工程师购买了 SQL Developer,纯粹是为了自动完成功能,当然默认情况下这会将他们与无限的“命令超时”连接在一起。

在某种程度上,我想要做的是改变新连接/会话,并将它们的 CommandTimeout 设置为更合理的值,可能少于 30 秒。对于新连接,我设想它是某种数据库触发器,然后在其上下文中执行命令?现有连接,也许是系统表中的一些可怕的东西?

答案1

命令超时是客户端选项。遗憾的是,您无法在服务器上全局设置它。根据您的应用程序的编程和配置方式,您可能能够从该端强制执行此操作。

相关内容