0% found this document useful (0 votes)
134 views

SQL Server Internals English

The document describes the architecture of a typical database management system (DBMS) and the components of the SQL Server engine. It discusses the protocol layer, query processor, storage engine, and SQL Server operating system as key parts of the SQL Server architecture. The SQL Server engine components include the protocol layer, query processor, storage engine, and SQL Server operating system that manages scheduling, memory, synchronization and more.

Uploaded by

Hyungwook Choi
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views

SQL Server Internals English

The document describes the architecture of a typical database management system (DBMS) and the components of the SQL Server engine. It discusses the protocol layer, query processor, storage engine, and SQL Server operating system as key parts of the SQL Server architecture. The SQL Server engine components include the protocol layer, query processor, storage engine, and SQL Server operating system that manages scheduling, memory, synchronization and more.

Uploaded by

Hyungwook Choi
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Microsoft

SQL Server
Internals
Architecture of a typical DBMS
Components of the SQL Server Engine
Protocol Layer
Query Processor(Relational Engine)
Storage Engine
SQL Server Operating System(SQLOS)
Architecture of a typical DBMS

Web Form Application Front Ends SQL Interface

SQL COMMANDS

Plan
Parser
Executor Query
Operator Evaluation
Optimizer
Evaluator Engine

Transaction File & Access Methods


Manager
Recovery
Buffer Manager Manager
Lock
Manager

Concurrency Disk Space Manager


Control DBMS

Database

• < Architecture of a DBMS - 출처 : “Database Management Systems 3rd Edition”, “McGraw–Hill”, 20>
Components of the SQL Server Engine

Protocol Layer(SQL Server Network Interface, Tabular Data Stream)

DBC
C
Shared Memory Named Pipes TCP/IP

Query Processor(Relational Engine)

Backup &
Restore
Parsing Algebrizing(Binding Components)

Optimization

Execution

Storage Engine

BC
P

Utilities
Transaction Services Access Methods Buffer Manager
Row & Index Operations

Full Text Index Population &


Concurrency Management
Page Allocation Operations
Locking Operations

Management
Versioning Operations

SQL Server Operating System(SQLOS)


Scheduling Memory Management Synchronization

Memory Brokers Exception Handling Deadlock Detection

Extended Events Asynchronous I/O CLR Hosting

• <The major components of the SQL Server Database Engine - 출처 : “Microsoft SQL Server 2012 Internals”, “Microsoft Press”, 10 ~ 17, 35, 36>
END
Internals

You might also like