SQL Server Internals English

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 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