Applications Systems

SAM Alert: Database file is running low on space "C:\MSSQL14.SOLARWINDS\MSSQL\DATA\SolarWindsOrion_IN_MEM"

Getting an AppInsight for SQL alert for in_memory tables even though it is not low on space

First published date

6/11/2020 5:06 PM

Last published date

7/3/2025 5:11 AM

Overview

The built-in alert "AppInsight for SQL: Alert me when my database file is running low on space" is triggering for in_memory tables, for example: C:\MSSQL14.SOLARWINDS\MSSQL\DATA\SolarWindsOrion_IN_MEM

When checking the database server, there is enough memory and storage space, also the memory is not over-allocated to the said database file.

Product section

Server Application Monitor

Cause

That is a FILESTREAM data file and is expected to use the memory available, so the alert for free space should not apply for this (which the built-in alert does).

Resolution

Exclude the FILESTREAM data file in the alert:
  1. Create a duplicate for the built-in alert "AppInsight for SQL: Alert me when my database file is running low on space"
  2. On the Trigger Condition, add an exclusion for the FILESTREAM data. For example:
  3. AppInsight for SQL: Database File | Name | Does not end with | IN_MEM
  1.  Save the alert.

Similar Thwack post:

https://thwack.solarwinds.com/t5/Server-Application-Monitor-SAM/AppInsight-for-SQL-Exclude-FILESTREAM-Data-files-from-Alert-me/idi-p/552645#comment-329914