Поделиться через


Улучшенное управление (компонент Database Engine)

Управлять компонентом Microsoft SQL Server 2008 Database Engine стало проще благодаря улучшениям средств и функций наблюдения.

Администрирование баз данных

Аудит

Аудит SQL Server — это новая функция SQL Server 2008, которая позволяет создавать пользовательские аудиты событий компонента Database Engine. Подсистема аудита SQL Server использует расширенные события для записи сведений для аудита и предоставляет средства и процессы, необходимые для включения, хранения и просмотра аудитов на различных объектах серверов и баз данных. Дополнительные сведения см. в разделе Аудит (компонент Database Engine).

Сжатие резервной копии

SQL Server 2008 Enterprise и более поздние версии поддерживают сжатие резервной копии, а любой выпуск SQL Server 2008 и более поздние версии могут восстановить сжатые резервные копии. Параметры сжатия резервной копии можно изменять для отдельных резервных копий, задачи резервного копирования или конфигурации доставки журналов. Дополнительные сведения см. в разделе Сжатие резервных копий (SQL Server).

По умолчанию при сжатии резервной копии значительно возрастает загрузка ЦП, что может негативно сказаться на одновременно выполняемых операциях. Можно создавать сжатые резервные копии с низким приоритетом в сеансах, доступ которых к ЦП ограничивается регулятором ресурсов. Дополнительные сведения см. в разделе Как использовать регулятор ресурсов для ограничения загрузки ЦП при сжатии резервной копии (компонент Transact-SQL).

Система отслеживания измененных данных

Система отслеживания измененных данных предоставляет эффективное решение для проблемы проведения добавочных загрузок из исходных таблиц в витрины и хранилища данных. Система отслеживания измененных данных регистрирует действия по вставке, обновлению и удалению, применяемые к таблицам SQL Server и сохраняет сведения об операциях изменения в легко обрабатываемом реляционном формате. Таблицы изменений, используемые системой отслеживания измененных данных, содержат столбцы, отражающие структуру столбцов отслеживаемой исходной таблицы, а также метаданные, необходимые для понимания того, какие изменения произошли. Дополнительные сведения см. в разделе Основы системы отслеживания измененных данных.

Отслеживание изменений

Отслеживание изменений SQL Server позволяет приложениям получать добавочные изменения пользовательских таблиц. Кроме того, оно позволяет приложениям выявлять конфликты данных там, где требуется двухсторонняя синхронизация. С встроенным в SQL Server 2008 отслеживанием изменений разработчикам больше не нужно создавать сложные пользовательские решения для отслеживания изменений.

Перед интеграцией возможностей по отслеживанию изменений в SQL Server разработчики часто создавали собственные решения для отслеживания изменений, в которых использовалось сочетание триггеров, столбцов временных меток, других дополнительных столбцов или дополнительных таблиц. Теперь разрабатывать приложения синхронизации стало проще и быстрее.

Дополнительные сведения см. в разделе Отслеживание изменений.

Сборщик данных

В составе SQL Server 2008 появился сборщик данных, который используется для получения и записи данных, собранных из нескольких источников. Сборщик данных предоставляет контейнеры сборки данных, определяющие область и частоту сбора данных в системе SQL Server. Дополнительные сведения см. в разделе Знакомство со сборщиком данных.

Обнаружение проблем миграции базы данных, связанных с выпуском

Используйте представление sys.dm_db_persisted_sku_features (Transact-SQL) для определения характеристик, которые могут не позволить перенести базы данных SQL Server 2008 другого выпуска.

Счетчики событий и производительности

Счетчики использования устаревших функций

Счетчики производительности и события трассировки можно использовать для отслеживания использования устаревших возможностей. Дополнительные сведения см. в разделах SQL Server, объект устаревших функций и Устаревшие функции компонента Database Engine в SQL Server 2008.

Триггеры DDL и уведомления о событиях

Класс событий, для которых можно создавать триггеры DDL и уведомления о событиях, расширен за счет включения многочисленных хранимых процедур, которые выполняют операции, подобные операциям DDL. Список событий см. в разделе DDL-события и Группы DDL-событий. Кроме того, схема XML для событий устанавливается с компонентом Database Engine, ее также можно загрузить через Интернет. Дополнительные сведения см. в разделе EVENTDATA (Transact-SQL).

Параметры процедуры sp_configure

Параметры счетчиков: квота кэша проверки доступа и сегменты кэша проверки доступа управляют числом записей и числом сегментов хэша, используемых для кэша результатов проверки доступа. Дополнительные сведения см. в разделе Параметры access check cache.

Администрирование сервера

Центральные серверы управления

В SQL Server 2008 представлен новый метод администрирования нескольких серверов путем назначения центральных серверов управления. Экземпляр SQL Server, который назначен центральным сервером управления, ведет список зарегистрированных серверов. Дополнительные сведения см. в разделе Администрирование нескольких серверов с помощью серверов конфигурации.

Динамические административные представления

Существует пять динамических административных представлений для представления сведений о памяти:

В динамическом административном представлении sys.dm_os_sys_info не поддерживается столбец cpu_ticks_in_ms и добавлены два новых столбца, sqlserver_start_time_ms_ticks и sqlserver_start_time.

ЦП с поддержкой горячей замены

SQL Server 2008 поддерживает динамическое добавление центральных процессоров в работающую систему. Добавление центральных процессоров может осуществляться физически — путем добавления нового оборудования, логически — путем оперативного аппаратного секционирования, виртуально — через уровень виртуализации. Дополнительные сведения см. в разделе ЦП с поддержкой горячей замены.

Параметр optimize for ad hoc workloads

Параметр optimize for ad hoc workloads — это новый параметр конфигурации сервера, используемый для повышения эффективности кэш планов рабочих нагрузок, содержащих много отдельных нерегламентированных пакетов. Если этот параметр имеет значение 1, компонент Database Engine при первой компиляции пакета сохраняет в кэше планов небольшую скомпилированную заглушку плана, а не полный откомпилированный план. Это несколько снижает требования к памяти, так как кэш планов не заполняется скомпилированными, не используемыми повторно планами. Дополнительные сведения см. в разделе Установка параметров конфигурации сервера.

Регулятор ресурсов

Регулятор ресурсов — это компонент, предназначенный для управления рабочей нагрузкой SQL Server и использованием системных ресурсов. Регулятор ресурсов позволяет ограничивать загрузку ЦП и использование памяти, которые доступны для входящих запросов приложений. Дополнительные сведения см. в разделе Управление рабочей нагрузкой и ресурсами SQL Server.

Подсистема расширенных событий SQL Server

В SQL Server 2008 представлены расширенные события SQL Server — инфраструктура событий для серверных систем. Эта версия расширенных событий позволяет открывать окна во время выполнения процесса размещения путем использования событий, как точек трассировки. Затем эти события можно будет статистически обработать в памяти, отправить в файл или вывести в средство отслеживания событий для Windows. Дополнительные сведения см. в разделе Знакомство с расширенными событиями SQL Server.

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

В качестве части продолжающихся усилий корпорации Майкрософт по снижению общей стоимости владения SQL Server 2008 представляет новую платформу управления на основе политик для управления SQL Server. Политика содержит проверочное условие, являющиеся состоянием, которое оценивает политика, и критерий фильтра, который является оцениваемым набором целей. Например, администратор может задать политики, указывающие, что служба SQL Mail отключена для всех экземпляров SQL Server либо что таблицы в схеме «Маркетинг» базы данных AdventureWorks должны иметь имена, начинающиеся с «mk_pr_».

Управление на основе политик имеет следующие преимущества.

  • Обеспечение соответствия конфигурации системы политикам.

  • Предотвращение или наблюдение за внесением изменений в систему путем создания политик по конфигурации.

  • Снижение общей стоимости владения за счет упрощения задач администрирования.

  • Обнаружение проблем с соответствием в среде SQL Server Management Studio.

  • Возможность политикам работать одновременно на нескольких серверах.

  • Имеет встроенные функции и возможность выполнять определяемые пользователем запросы Transact-SQL и WMI/WQL для условий, которые позволяют применять политики к указанным состояниям системы и наборам целей.

  • Имеет свыше 40 готовых политик, которые соответствуют правилам из анализатора соответствия рекомендациям и параметрам состояния системы по умолчанию из настройки контактной зоны. Политики необходимо импортировать в экземпляр компонента Database Engine. Дополнительные сведения см. в разделе Как экспортировать и импортировать политику управления на основе политик.

Помимо импортирования готовых политик можно создавать новые политики непосредственно из меню Файл/Создать.

Дополнительные сведения и учебник по использованию управления на основе политик см. в разделе Администрирование серверов с помощью управления на основе политик.

Среда SQL Server Management Studio

Редактор запросов

Отладчик Transact-SQL

Редактор запросов компонента Database Engine теперь имеет отладчик Transact-SQL, сходный с отладчиками Visual Studio. Отладчик Transact-SQL позволяет находить проблемы в коде Transact-SQL путем приостановки выполнения на определенных инструкциях и отображения значений данных и системных сведений, например стека вызовов Transact-SQL и значений, хранящихся в переменных и параметрах. Дополнительные сведения см. в разделе Использование отладчика Transact-SQL.

Технология IntelliSense

Редактор компонента Database Engine теперь имеет такие функции технологии IntelliSense, как завершение слов, подчеркивание ошибок, справка по параметрам, выделение цветом, краткие сведения, структурирование и проверка совпадения синтаксических пар. Технология IntelliSense обеспечивается для часто используемых элементов Transact-SQL. В будущих версиях она будет охватывать и другие компоненты Transact-SQL. Дополнительные сведения см. в разделе Использование технологии IntelliSense.

Окно со списком ошибок компонента Database Engine

В среде SQL Server Management Studio имеется окно «Список ошибок», где отображаются синтаксические и семантические ошибки, сформированные из кода технологии IntelliSense в редакторе запросов компонента Database Engine. Дополнительные сведения см. в разделе Окно «Список ошибок» (среда Management Studio).

Обозреватель объектов

Окно «Подробности обозревателя объектов» среды SQL Server Management Studio получило следующие улучшения.

  • Теперь можно выбирать столбцы для отображения в окне «Подробности обозревателя объектов». Чтобы открыть список возможных столбцов для выделенного типа объекта, щелкните заголовок столбца правой кнопкой мыши. Чтобы переупорядочить отображение столбцов, их можно перетащить.

  • Свойства выделенного элемента отображаются внизу окна «Подробности обозревателя объектов». Чтобы отобразить дополнительные свойства, увеличьте площадь строки состояния, перетащив границу раздела строки состояния вверх.

Внизу окна редактора кода для Transact-SQL и многомерных выражений имеется строка состояния с цветовым кодированием. В строке состояния приводятся сведения о соединении редактора, а ее цвет меняется, когда редактор кода имеет более одного соединения.

Имена элементов, отображаемые в заголовках окон редактора кода можно добавлять и удалять. Чтобы изменить имя вкладки, в меню Сервис выберите команду Параметры, а затем выберите Текстовый редактор и Вкладка редактора и страница строки состояния.

В среде Management Studio улучшено отображение подробных сведений по элементам, выделенным в обозревателе объектов. Размер столбцов можно изменять, а сами столбцы сортировать и перемещать. Новые кнопки перехода позволяют перемещаться в родительский объект или объект, открывавшийся последним. В области подробных сведений можно выделить несколько объектов, чтобы выполнить действия над каждым из них в отдельности или над всеми вместе.

При синхронизации с объекта в подробных сведениях обозревателя объектов теперь в обозревателе объектов выбирается отдельный объект, а не его родительский объект. Кроме того, столбцы для отображения можно выбрать в списке свойств, а сортировка и выделение не изменяются при переходах. Кроме того, список свойств выделенных объектов отображается в масштабируемой области, расположенной внизу области подробных сведений. Дополнительные сведения см. в разделе Использование подробностей обозревателя объектов и поиск объектов SQL Server.

Узлы компонента Service Broker в обозревателе объектов

В обозревателе объектов имеется новый узел для приоритетов диалогов компонента Service Broker. Помимо этого, теперь другие узлы компонента Service Broker при щелчке правой кнопкой мыши отображают дополнительные пункты меню, включая команду Свойства. Дополнительные сведения см. в разделе Справка F1 свойства объекта компонента Service Broker.

Улучшения, внесенные по просьбам клиентов

В среде SQL Server Management Studio имеются следующие улучшения, внесенные по просьбам клиентов.

  • В окне редактора запросов можно запрашивать несколько серверов одновременно, открыв окна запроса из групп зарегистрированных серверов. Результаты можно объединить в одну область результатов или вернуть в отдельные области результатов. Дополнительные сведения см. в разделе Администрирование нескольких серверов с помощью серверов конфигурации.

  • Из окна редактора запросов можно получить доступ к Приложение SQL Server Profiler через меню Запрос с панели инструментов редактора запросов или нажав клавиши CTRL+ALT+P.

  • Теперь можно открывать таблицы при помощи параметра «Возвращение первых n строк».

  • Можно задать число строк, которое возвращается при открытии таблиц.

  • В меню Сервис/Параметры можно указать действие, которое следует за двойным щелчком таблиц в обозревателе объектов.

  • Можно запретить конструктору таблиц повторно создавать таблицы при внесении изменений в структуру.

  • На страницу Подробные сведения об объекте можно добавить дополнительные столбцы, кроме того, теперь она поддерживает поиск. Дополнительные сведения см. в разделе Использование подробностей обозревателя объектов и поиск объектов SQL Server.

  • Дополнительные параметры соединения можно добавлять в строку соединения во время подключения при помощи среды SQL Server Management Studio. Дополнительные сведения см. в разделе Соединение с сервером (страница «Дополнительные параметры соединения»).

Поставщик SQL Server PowerShell и командлеты

В SQL Server 2008 появились два dll-файла оснасток PowerShell, реализующих следующее.

  • Поставщик SQL Server PowerShell, который отображает модели управляющих объектов SQL Server в виде путей, подобных путям файловой системы. Каждый узел в пути ассоциирован с классом управляющего объекта SQL Server.

  • Набор командлетов SQL Server PowerShell для таких задач, как выполнение сценариев sqlcmd, выполнение политик или кодирование идентификаторов с разделителями для использования в путях PowerShell.

Кроме того, появилась новая программа sqlps, которая запускает среду PowerShell с такими функциями SQL Server, как поставщик и оснастки. Подсистема PowerShell добавлена в агент компонента SQL Server, чтобы можно было запускать сценарии PowerShell по расписанию или в ответ на события Database Engine. Сеансы SQL Server PowerShell запускаются правым щелчком мыши узлов обозревателя объектов в среде SQL Server Management Studio. Дополнительные сведения см. в разделе Общие сведения о SQL Server PowerShell.

См. также

Основные понятия