
На встрече IT talk: SQL Server Deep pe выступил Денис Резник, Data Architect в Intapp, Inc.
В начале встречи докладчик объяснил, как происходит работа SQL Server изнутри, затем рассказал, что SQL Server поддерживает три протокола:
- Shared Memory
- TCP/IP
- Named Pipes
- VIA (Deprecated)
В следующей части доклада Денис остановился на Query Processor. Его задача — сформировать план запроса и запустить этот запрос. Он состоит из нескольких элементов:
- Parser
- Algebraizer
- Optimizer
- Executor
Далее Денис подробно рассказал о каждом элементе. После говорили о Storage Engine и дали характеристику моделям восстановления.
- FULL Recovery Model:
- Log all transactions
- Database can be restored to any point of time
- Highly recommended for critical data
- Transaction truncation occurs after log backup
- BULK-LOGGED Model
- Log all transactions
- Minimally-Logged operations are logged in another way
- Database can’t be restored to any point of time
- Can be temporary interchanged with FULL recovery model to do Minimally-Logged operations more effectively
- Transaction truncation occurs after log backup
- SIMPLE Recovery Model
- Log all transactions like in BULK-LOGGED recovery model
- Transaction truncation occurs after CHECKPOINT
Докладчик охарактеризовал существующие Lock types и познакомил с работой Windows Memory Management.
Теорию Денис подкреплял примерами работы SQL Server.
Презентация: www.slideshare.net
Фото: www.flickr.com
-
27 квітня 2018
-
6 грудня 2017
-
7 листопада 2017