From b63fca78489d45021a00347ac376969cbb85c2f4 Mon Sep 17 00:00:00 2001 From: Lars Platzdasch Date: Tue, 22 Apr 2025 16:55:23 +0200 Subject: [PATCH] Update sp_PerfCheck.sql fix the Conversion Error where the Database size is in TB Msg 8115, Level 16, State 2, Procedure dbo.sp_PerfCheck, Line 1980 [Batch Start Line 2] Arithmetic overflow error converting expression to data type int. --- sp_PerfCheck/sp_PerfCheck.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sp_PerfCheck/sp_PerfCheck.sql b/sp_PerfCheck/sp_PerfCheck.sql index a9302a52..3a036ac4 100644 --- a/sp_PerfCheck/sp_PerfCheck.sql +++ b/sp_PerfCheck/sp_PerfCheck.sql @@ -2381,7 +2381,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. THEN 0 ELSE CONVERT(decimal(18, 2), SUM(fs.io_stall_write_ms) * 1.0 / SUM(fs.num_of_writes)) END, - total_size_mb = CONVERT(decimal(18, 2), SUM(mf.size) * 8.0 / 1024.0) + total_size_mb = CONVERT(decimal(18, 2), SUM(CAST(mf.size as BIGINT)) * 8.0 / 1024.0) FROM sys.dm_io_virtual_file_stats (' + CASE