加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何防止低效的SQL查询减慢数据库服务器的速度

发布时间:2020-12-16 03:34:53 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP .NET 4.5应用程序.在维护页面上是一个文本框,允许管理用户编写直接针对SQL Server 2008数据库执行的SQL. 有时,其中一个管理用户编写了一些效率低下的SQL,SQL Server进程开始耗尽服务器上的所有内存和CPU周期.然后,我们必须启动和停止服务以使服
我有一个ASP .NET 4.5应用程序.在维护页面上是一个文本框,允许管理用户编写直接针对SQL Server 2008数据库执行的SQL.

有时,其中一个管理用户编写了一些效率低下的SQL,SQL Server进程开始耗尽服务器上的所有内存和CPU周期.然后,我们必须启动和停止服务以使服务器再次响应.

有什么方法可以阻止这些消耗所有资源的查询?这些查询的返回速度不足以让用户看到它们,因此可以取消查询.

编辑
我意识到阻止用户编写SQL查询会更好,但遗憾的是我无法从应用程序中删除此功能.管理员用户不希望接受教育.

解决方法

您可以在服务器级别设置查询调控器,但不确定每个用户或每个连接/应用程序限制.

http://technet.microsoft.com/en-us/magazine/dd421653.aspx

也就是说,允许用户直接输入SQL查询可能是一种糟糕/危险的做法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读