我是一名最终用户(程序员/分析师),无权在我们的数据仓库中终止我自己的查询。当我需要杀死一个人时(例如现在 - 周五下午 5:30),这会导致问题,并且周围没有人为我做这件事。
我正在寻找一种解决方案,可以让我查看当前正在运行的查询列表,然后指定要终止的查询。我只会有权限终止我自己的查询,而没有其他权限。
我的所有查询都是只读的 - 我没有写入数据库的权限。我们通过 ODBC 从各种 3rd 方应用程序访问数据库,有时从 MS SQL Svr Mgmt Studio 访问。不是 100% 确定服务器版本,但如果有必要,请告诉我,我可以找到。
这可能吗?如果是这样,存在什么缺点。理想情况下,我希望能够将这个想法出售给 DBA 团队并让他们实施它。
您的 DBA 可以授予您提升的权限,以便您可以执行此操作。但是,通常不需要这样做。如果您在 SQL Server Management Studio 中,您只需单击停止按钮,查询将在 99% 的时间内停止(停止所需的时间取决于已更改的数据量)查询,因为事务需要回滚)。如果失败,您可以终止您身边的应用程序,然后在应用程序关闭时终止 SQL Server 上的查询。
| 归档时间: |
|
| 查看次数: |
9159 次 |
| 最近记录: |