如何解决如何创建慢速视图?
我想测试我的MS-Access应用程序(带有链接表)的超时行为。进行缓慢的数据库查询将非常方便。如果可能的话,甚至具有预定义的查询持续时间。
我尝试过:
CREATE VIEW slow_view AS
WAITFOR DELAY '00:01:05'
SELECT 1 AS one
但是在tsql视图定义中不允许WAITFOR
。
如何在SQL Server中创建缓慢的数据库视图,从而导致超时?
解决方法
一种选择是锁定表。 在SSMS或其他工具中,请使用begin事务执行查询,但不要包括提交或回滚。
BEGIN TRAN
SELECT *
FROM MyTable with(tablockx)
然后尝试从不同的会话访问同一表,它将等待直到事务完成/回滚。
要停止阻止查询,可以在锁定查询会话中执行COMMIT
,方法是选择COMMIT
并执行 F5 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。