Inside SQL Server 2000's Memory Management Facilities

By Bill Graziano on 29 January 2004 | Tags: Memory Tuning


In this column, we'll explore the internals of SQL Server memory management from a developer's perspective. That is, we'll discuss the way the server manages memory in terms of the APIs and operating system facilities it makes use of and how they work. Exploring a product in this fashion helps us get inside the heads of the developers who built it and helps us understand how they intended it to be used. Understanding how a product works internally and its intended use is key to mastering it.

We'll begin our investigation by first covering some basic Windows® memory management fundamentals. Like all 32-bit Windows applications, SQL Server makes use of Windows memory management facilities to allocate, free, and generally manage memory resources. It calls Win32® memory management API functions to interact with the memory resources provided by the operating system in the same way that any Windows application does.

Link: Inside SQL Server 2000's Memory Management Facilities


Related Articles

What Query Plans are in SQL Server's Memory? (25 July 2007)

What Data is in SQL Server's Memory? (23 July 2007)

HOW TO: Configure Memory for More Than 2 GB in SQL Server (Q274750) (10 June 2002)

Configure Memory for More Than 2 GB in SQL Server (8 April 2002)

Other Recent Forum Posts

I want Power BI Tips and Best Practices for SQL Integration (9h)

SQL Server Configuration Manager Not Usable (3d)

Select a single row based on conditions in multiple rows (5d)

I want Help Managing Big Data Sets in T SQL Efficiently (5d)

SQL stored procedure to load the error and correct record based on some business rules (5d)

Query is running too long (6d)

Sql Query to check status change of an item (6d)

Can I create differential backups tied to a specifc Full backup instead of the most recent? (12d)

- Advertisement -