Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПК_Занятия_ОПБД / Lectures-SQL_Server.ppt
Скачиваний:
47
Добавлен:
15.04.2015
Размер:
7 Mб
Скачать

В реляционном ядре существует несколько

ключевых процессов и компонентов,

в частности:

Оптимизатор запросов (Query Optimizer)

– определяет, как обрабатывать запрос, основываясь на относительных затратах для выполнения определенных типов операций. Оцененный и фактический планы выполнения запроса можно просмотреть в графическом представлении или в форме

XML с помощью утилиты SQL Server

 

Management Studio (SSMS).

43

 

Диспетчер буфера (Buffer Manager) – анализирует используемые страницы данных и предварительно загружает определенные фрагменты файлов данных в память, снижая зависимость от производительности операций ввода- вывода на диск.

44

Монитор ресурсов (Resource Monitor) – оптимизирует кэш планов запросов в соответствии с нагрузкой на память и избирательно удаляет из него старые планы.

Диспетчер блокировок (Lock Manager)

– динамически управляет множеством

блокировок, выполняя балансировку

количества затребованных блокировок с

их размерами.

45

SQLOS – собственный уровень операционный системы, обеспечивающий в SQL Server управление всеми внутренними ресурсами компьютера (прямой контроль памяти, потоков, запросов на ввод-вывод и др.).

46

Начиная с SQL Server 2005, появилась возможность совместной работы СУБД

c системой разработки программ Visual Studio. Утилита Management Studio основана на интегрированной среде

разработки (IDE) пакета Visual Studio.

Внутренняя «операционная система»

СУБД SQL Server 2005, SQLOS, управляет

общеязыковым интерпретатором .NET

(CLR) внутри SQL Server.

47

Программные модули (сборки), созданные в Visual Studio, могут быть развернуты и запущены в SQL Server в

качестве хранимых процедур, триггеров,

определенных пользователем функций.

Кроме этого, типы данных, созданные в Visual Studio, могут использоваться для определения таблиц и хранения дополнительных данных.

48

Брокер служб (Service Broker, средство появилось, начиная с версии SQL Server 2005) – управляет асинхронными очередями данных, поддерживая средства производительности и распределяя загрузку сервера в течение времени.

Брокер служб может буферизовать большие объемы вызовов Web-служб HTTP или хранимых процедур.

50

SQL Server Profiler - графический

инструмент администратора БД для

мониторинга работы SQL Server

и анализа проблем производительности.

Выполяется автоматизированное наблюдение за событиями (events), каждое из которых является минимальным контролируемым объемом работы ядра сервера. Каждое событие принадлежит

какому-либо классу событий (event classes),

которые, в свою очередь, объединены в категории (category). 51

Служба репликаций – обеспечивает

функции перемещения копий данных в

пространстве, объединения обновлений из

многих мест с помощью топологии

издателя, распространителя и

подписчика.

Репликация - совокупность механизмов,

обеспечивающих отображение изменений

данных на одном сервере, на другие

серверы.

52

Соседние файлы в папке ИПК_Занятия_ОПБД