Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

8.4. Оптимизация работы sql Server

8.4.1. Оптимизация операционной системы для работы с sql Server 2008

Если на сервере Windows работает только SQL Server 2008, то практически все ресурсы сервера будут отданы именно ему. Отметим лишь несколько моментов.

1. максимальное влияние на оптимизацию Windows для работы SQL Server 2008 оказывает единственный параметр, добраться до которого можно следующим образом:

  1. открыть папку Network Connections (Сетевые подключения);

  2. открыть свойства любого сетевого адаптера;

  3. на вкладке General (Общие) выделить компонент File and Print Sharing for Microsoft Networks (Служба доступа к файлам и принтерам сетей Microsoft) и нажать на кнопку Properties (Свойства). Откроется окно, аналогичное представленному на рис. 8.8.

Рис. 8.8. Параметры службы Server (Сервер) на компьютере Windows

  1. В этом окне представлены настройки для службы Server (Сервер). При этом при помощи переключателей в группе Критерии оптимизации мы можем определить, как именно будет распределяться оперативная память на нашем сервере:

  • наименьшая занимаемая память — это положение переключателя означает, что максимум оперативной памяти будет выделяться обычным приложениям, запускаемым пользователем.

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

  • максимальная пропускная способность доступа к общим файлам — максимум оперативной памяти будет выделен под файловый кэш. Это значение оптимально для работы файлового сервера и сервера печати. По умолчанию для серверов Windows 2000 и Windows 2003 устанавливается именно это значение;

  • максимальная пропускная способность для сетевых приложений — максимум оперативной памяти будет выделен серверным службам, например, SQL Server, Oracle, Exchange Server и т.п. При установке SQL Server и Exchange Server переключатель автоматически переводится в это положение (при установке Oracle — нет).

2. Еще одни параметры настройки производительности Windows доступны в окне свойств компьютера:

  1. открыть свойства компьютера;

  2. на вкладке Advanced (Дополнительно) нажать на кнопку Options (Параметры);

  3. в открывшемся окне Performance Options (Параметры быстродействия) на вкладке Advanced (Дополнительно)  настроить параметры в соответствии с рис. 8.9.

Рис. 8.9. Параметры быстродействия Windows

Отметим еще несколько моментов:

  1. для обеспечения наилучшей производительности и защищенности сервера рекомендуется отключить все службы, которые на сервере не используются;

  2. запускать утилиты администрирования только на рабочей станции администратора, а не на рабочем сервере;

  3. категорически не рекомендуется использоваться на сервере заставки OpenGL;

  4. антивирусное программное обеспечение может очень сильно снизить производительность работы компьютера, на котором установлен SQL Server 2008.

8.4.3. Оптимизация подключений к sql Server 2008

Способы подключения к SQL Server

  1. Подключение по OLE DB — наиболее рекомендованный и современный вариант. Если клиентская часть реализована под Windows (что бывает в большинстве случаев), использование подключений по OLE DB — это еще и самый быстрый способ;

  2. Подключение по ODBC — унаследованный, но до настоящего времени очень популярный способ;

  3. Подключение с использованием BDE (Borland Database Engine) — обычно используется в приложениях, написанных на Delphi.

Замена подключений по ODBC на подключения по OLE DB

Предположим, что у вас есть системный источник данных ODBC который называется SQL1, настроенный на подключение к базе данных SQL Server 2008, именно этот источник данных ODBC и используется клиентским приложением. Переключить его на использование OLE DB можно следующим образом:

  1. Создать на диске файл подключения по OLE DB (файл UDL — User Data Link). Сгенерировать его в автоматическом режиме можно следующим образом:

    1. Создать на диске любой пустой текстовыйм файл;

    2. Изменить у этого файла расширение на UDL (показ расширений для известных типов файлов должен быть включен - на вкладке Вид в окне Свойства папки);

  2. Щелкнуть по нему два раза мышью - откроется окно настройки свойств подключения OLE DB;

  3. На вкладке Поставщик данных нужно выбрать нужный тип источника данных (в нашем случае — Microsoft OLE DB Provider for SQL Server);

  4. На вкладке Подключение настроить параметры подключения к SQL Server 2008 (например, так, как представлено на рис. 8.11).

  5. Нажать на кнопку Проверить подключение, чтобы протестировать возможность установки соединения, и нажать на кнопку OK, чтобы закрыть свойства файла с сохранением изменений.

Рис. 8.11. Настройка подключения по OLE DB

Если открыть этот файл в блокноте, то в нем можно найти готовую строку подключения, которую, к примеру, можно использовать при создании клиентских приложений.

  1. Открыть редактор реестра;

  2. Раскрыть ветвь HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\имя_нашего_источника_данных (в нашем случае SQL1);

  3. Вместо файла DLL для параметра Driver (Драйвер) указать созданный нами файл UDL (см. рис. 8.12).

Рис. 8.12. Замена подключения по ODBC на подключение по OLE DB

После этого приложение, обращаясь к источнику данных ODBC, будет реально работать по OLE DB, что может существенно ускорить скорость передачи данных между сервером и клиентом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]