gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:00:29 26 4
gpt4 key购买 nike

我有一个 ASP .NET 4.5 应用程序。维护页面上有一个文本框,允许管理用户编写直接针对 SQL Server 2008 数据库执行的 SQL。

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

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

编辑我意识到最好阻止用户编写 SQL 查询,但不幸的是我无法从应用程序中删除此功能。管理员用户不想接受教育。

最佳答案

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

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

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

关于asp.net - 如何防止低效的 SQL 查询减慢数据库服务器的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19438209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com