是否有可能以某種方式強制Microsoft SQL Server減慢某些或所有查詢的速度,以便我們可以在SQL查詢時測試客戶端應用程序的行爲方式延長時間運行?例如,嚴格限制其I/O或CPU爲1%。強制SQL Server響應速度很慢,以便測試客戶端應用程序對超時的響應
不幸的是,不可能修改數據庫中的數據來添加更多的行。
我試過Forcing a query timeout in SQL Server,但不幸的是客戶端應用程序問題SELECT WITH (NOLOCK)
所以它忽略了我們創建的任何鎖。
每當我想要在性能部門混淆SQL時,我只是交叉加入一個體面大小的表對自己很多次。最後得到R ^(N + 1)的結果集,其中R是表中的行數,N是您交叉連接的次數。拿一張有1000行的表格,交叉連接兩次,最後得到10億行。 – 2013-05-02 14:49:43