На IT talk в Днепре разбирались с SQL Server

На IT talk в Днепре разбирались с SQL Server
На встрече 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 и дали характеристику моделям восстановления.

  1. 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
  2. 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
  3. 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