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

Need To Generate Shift Rotation Weekwise Rather 7 Day Wise For The Yearmonth 202508 (11h)

Improving update statistics process for 6 big tables (10d)

Peer to Peer Replication is not working between 2 different machines (10d)

SQL HELP in SSMS: The query references an object that is not supported in distributed processing mode (44d)

Subscription sends report with data to one user but empty report to other users (46d)

Pivot Tables in SQL (53d)

Can't restore backup; SSMS says my user account directory is empty (54d)

REPL55012 error (80d)

- Advertisement -