SQL Server Page Architektur
No longer available
Classroom training | German | Claim
Duration of training: 2 days
Objectives
In diesem Kurs lernen Sie Methoden kennen, um SQL Server Storage Engine einfacher zu verstehen.
Target audience
- SQL Server Entwickler
- Administratoren
Requirements
- Erfahrung mit SQL Server Management Studio
Agenda
Tag 1
- SQL Server Metadaten (system_internals_allocation_units, sys.indexes, sys.system_internals_partitions)
- Heap, Clustered Table
- Data Pages und Data Types (in-row, row-overflow, LOB)
- Page Architektur
- DBCC Page, DBCC IND, sys.fn_PhysLocFormatter, sys.dm_db_database_page_allocations, sys.fn_PhysLocCracker
- Informationen im Page Header
- Informationen in der Payload
- Page Dump
- FixedVarFormat
- Fixed data types vs. variable data types
- Speicherung von null (null bit mask)
- Besonderheiten von bit und decimal
- Informationen in dem Row Offset Array
- Speichergrößen kalkulieren
Tag 2
- Sparse Columns (sparse vector)
- DML Operationen in einem Heap
- Delete
- Insert (Vergleich zur Clustered Table)
- Update (Forwarding Record und Forwarded Record
- Data Page Restriktionen
- Row Overflow Pointer
- Extent Management (GAM, SGAM)
- Index Allocation Map (IAM) Page
- andere System Pages (File Header Page, PFS Page, Boot Page)
- LOB Daten
- (n)text, image vs. (n)(var)char(max), varbinary(max)
- B-Tree Architektur
- text-in-row
Objectives
In diesem Kurs lernen Sie Methoden kennen, um SQL Server Storage Engine einfacher zu verstehen.
Target audience
- SQL Server Entwickler
- Administratoren
Requirements
- Erfahrung mit SQL Server Management Studio
Agenda
Tag 1
- SQL Server Metadaten (system_internals_allocation_units, sys.indexes, sys.system_internals_partitions)
- Heap, Clustered Table
- Data Pages und Data Types (in-row, row-overflow, LOB)
- Page Architektur
- DBCC Page, DBCC IND, sys.fn_PhysLocFormatter, sys.dm_db_database_page_allocations, sys.fn_PhysLocCracker
- Informationen im Page Header
- Informationen in der Payload
- Page Dump
- FixedVarFormat
- Fixed data types vs. variable data types
- Speicherung von null (null bit mask)
- Besonderheiten von bit und decimal
- Informationen in dem Row Offset Array
- Speichergrößen kalkulieren
Tag 2
- Sparse Columns (sparse vector)
- DML Operationen in einem Heap
- Delete
- Insert (Vergleich zur Clustered Table)
- Update (Forwarding Record und Forwarded Record
- Data Page Restriktionen
- Row Overflow Pointer
- Extent Management (GAM, SGAM)
- Index Allocation Map (IAM) Page
- andere System Pages (File Header Page, PFS Page, Boot Page)
- LOB Daten
- (n)text, image vs. (n)(var)char(max), varbinary(max)
- B-Tree Architektur
- text-in-row