Exploring the Components of SQL Server: Network Interface Layer, Database Engine, Storage Engine, and SQLOS

  1. The Network Interface Layer: This component handles the unwrapping of the TDS packet received from the client’s end.
  2. The Database Engine: Responsible for executing database queries, the query processor processes and executes the queries.
  3. Storage Engine: This component stores the database using a set of OS system files, including objects, indexes, and tables. Each file has a logical name used in T-SQL statements and a physical name seen in the OS file structure. The storage engine can be further divided into Pages and Extents, which will be discussed later.
  4. SQLOS: The SQLOS layer manages operating system resources, including memory/buffer management, exception handling, extended events, resource governance, and I/O operations.

SQL_archi

Leave a comment