Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій розробка.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
23.79 Mб
Скачать

Тема 4. Доступ до даних конфігурації sql server

План лекції

1. Робота з системним каталогом і представленнями каталогу. Робота з системними процедурами,що зберігаються.

2. Способи управління параметрами конфігурації..

3. Установка параметрів конфігурації. Робота з параметрами пакету інструкцій/з'єднання.

4. Робота з параметрами сервера.

Самостійна робота

5. Робота з параметрами БД. Управління рівнем сумісності БД.

6. Налаштування SQL Server за допомогою процедур що зберігаються. Використання SQL Server Management Studio для виконання запитів.

7. Виконання запитів для зміни параметрів конфігурації.

8. Перегляд і зміна параметрів сервера за допомогою процедури sp_configure що зберігається. Администрирование Microsoft SQL Server 2005.

Зміст лекції

Конфигурирование и настройка Microsoft SQL Server

SQL Server 2005, как и его предшественник SQL Server 2000, разработан таким обра зом, что позволяет динамически уравновешивать нагрузку и, следуя за ее изменением, автоматически подстраивать параметры конфигурации. Например, SQL Server может динамически увеличивать или уменьшать количество используемой оперативной па мяти, основываясь на требованиях всей системы. Кроме того, SQL Server эффективно управляет оперативной памятью, особенно в части выделения памяти для запросов и пользовательских соединений. При этом оперативная память — лишь одна из множе ства областей, в которых настройка происходит в автоматическом режиме.

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

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

Хранимые процедуры Позволяют просматривать и управлять параметрами на стройки посредством хранимых процедур sp_configure и sp_dboption. Примите во внимание, что некоторые параметры можно изменить с помощью хранимой процедуры sp_configure только тогда, когда параметр show advanced options имеет значение 1, как в этом примере:

EXEC sp_configure 'show advanced options', 1

Утилита SQL Server Management Studio Предоставляет простой в использо вании интерфейс и позволяет обновлять параметры конфигурации и системный регистр.

Утилита командной строки SQLServr.exe Может использоваться для установки параметров конфигурации при запуске.

В этой главе будут рассмотрены возможности, доступные для конфигурирования и настройки SQL Server. Мы начнем с обзора системного каталога SQL Server 2005, затем покажем, как можно выполнять запросы непосредственно к системному ката логу или использовать хранимые процедуры. Знания, которые вы получите, станут важной предпосылкой для понимания принципов конфигурирования и настройки SQL Server 2005. В главе 5 приведены подробные сведения об использовании SQL Server Management Studio и SQLServr.exe.

Доступ к данным конфигурации SQL Server

В SQL Server 2005 представление серверов, БД, а также их параметров конфигура ции и содержащихся в них данных основывается на концепции объектов. Ключевым элементом этой объектной структуры является системный каталог, который хранит данные, описывающие объекты и их атрибуты для определенного экземпляра SQL Server. Например, атрибуты базы данных описывают:

  • количество и имена таблиц и представлений;

  • количество и имена столбцов в таблицах или представлениях;

  • тип данных, хранящихся в столбцах, их точность (максимальное количество де сятичных знаков) и количество знаков после десятичной запятой;

  • триггеры и ограничения целостности, которые определены для таблиц;

  • индексы и ключи, определенные для таблиц;

  • статистическая информация, используемая оптимизатором запросов для постро ения планов запросов.

Чтобы получить доступ к информации в том или ином системном каталоге с по мощью запросов, можно использовать следующие возможности.

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

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

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

Функции каталога ODBC Предоставляют программный интерфейс, который драйверы ODBC могут использовать для возвращения наборов данных, содер жащих информацию о системном каталоге в независящем от структуры таблиц виде.

Наборы данных OLE DB с информацией о схеме Предоставляют программный интерфейс IDBSchemaRowset, позволяющий поставщикам OLE DB иметь доступ к информации о системном каталоге. Эти наборы данных содержат информацию о каталоге в виде, не зависящем от структуры таблиц каталога.

Системные хранимые процедуры и функции Возвращают разнообразную инфор мацию о каталоге.

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