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周期.然后,我们必须启动和停止服务以使服务器再次响应. 有什么方法可以阻止这些消耗所有资源的查询?这些查询的返回速度不足以让用户看到它们,因此可以取消查询. 编辑 解决方法
您可以在服务器级别设置查询调控器,但不确定每个用户或每个连接/应用程序限制.
http://technet.microsoft.com/en-us/magazine/dd421653.aspx 也就是说,允许用户直接输入SQL查询可能是一种糟糕/危险的做法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 使用OWIN SelfHost和Windows身份验证的
- asp.net-core – 为Microsoft.CodeAnalysis.Common检测到版
- asp.net-mvc-3 – .NET MVC 3中的jQuery不显眼验证 – 显示
- asp.net-mvc – 在asp.net MVC中授权属性和jquery AJAX
- asp.net-mvc – 不要在ASP .NET MVC 4 BundleConfig中缩小某
- 无法在asp.net中的webmethod中获取会话
- asp.net-web-api – MaxExpansionDepth,带有最新的webapi和
- ASP.NET Core 2.0 支付宝当面付--扫码支付
- asp.net – 授权和验证对静态内容的访问(pdf)
- asp.net-mvc – ASP.NET MVC:除了IE之外,我如何向所有浏览
推荐文章
站长推荐
热点阅读