Migliorare l’uso della memoria da parte di MSDE in ISA2004

Una delle feature di ISA 2004 era quella di poter memorizzare i logs all’interno di una datbase utilizzando MSDE questo spiana la strada ad applicazioni che vogliano analizzare i logs, basta infatti fare delle query sul database invece di addentrasi nel modelo ad oggetti di ISA.

Anche se io quando non utilizzo questo tipo di approccio, soprattutto in piccole installazioni, continuo ad utilizare i log su file per evitare un componente e una posibile fonte di criticità, va comunque detto che nel 2005 per SQL Server non sono ancora stati rilasciati bollettini di sicurezza.

Stando a questo articolo You may experience high memory usage on an ISA Server 2004-based computer that logs messages to an MSDE database è possibile che si verifichi un uso intensivo della meoria da parte di MSDE:

SYMPTOMS
You may experience high memory usage on a Microsoft Internet Security and Acceleration (ISA) Server 2004-based computer that is configured to log messages to a Microsoft SQL Server Desktop Engine (MSDE) database.

CAUSE
Microsoft SQL Server uses the available physical memory to optimize MSDE insertion and query processes. SQL Server is designed to release physical memory as soon as there is a request for physical memory from other processes that are running on the computer.

Note This behavior by SQL Server does not affect the regular operation of other processes on the ISA Server 2004-based computer.

STATUS
This behavior is by design

In ogni caso l’articolo continua con un’indicazione di come limitare l’uso della memoria da parte di MSDE tramite script usando osql che può tornare utile anche in altre circostanze.