Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 1_1_1n.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
755.2 Кб
Скачать

Управление памятью

Экземпляр SQL Server 2000, работающий под управлением Windows NT 4.0/2000, динами­чески занимает свободную физическую память под буфер данных, чтобы минимизировать число операций дискового ввода — вывода и повысить производительность. SQL Server 2000, установленный на компьютере с Windows NT 4.0/2000, согласует свои действия по выделению и освобождению памяти с операционной системой, которая распределяет па­мять между всеми экземплярами SQL Server 2000 и другими серверными приложениями, установленными на данном компьютере.

Благодаря API-интерфейсу Microsoft Windows 2000 Address Windowing Extensions (AWE), SQL Server 2000 Enterprise Edition может поддерживать на компьютерах Windows 2000 Data Center физическую память объемом до 64 Гб, а на компьютерах Windows 2000 Advanced Server — объемом до 8 Гб. Это позволяет SQL Server 2000 Enterprise Edition кэшировать в памяти значительное число строк данных, снижая непроизводительные затраты ресурсов системы и ускоряя выполнение запросов.

Служба каталогов Active Directory

Установив SQL Server 2000 с Windows 2000 Server и службой каталогов Active Directory, можно размещать в Active Directory информацию о SQL Server 2000 — имена и местона­хождение систем SQL Server 2000 в сети, имена, размер и местоположение БД, даты после­днего резервного копирования БД и т. д. Можно также разместить информацию о публи­кациях репликации. Кроме того, если на компьютере установлена служба SQL Server 2000 Analysis Services, в Active Directory размещают сведения об имеющихся в системе хранили­щах и киосках данных. Клиентские приложения могут искать в хранилище Active Directory необходимые им опубликованные данные о системе.

Кроме того, экземпляры SQL Server 2000, установленные на компьютерах Windows 2000 со службой Active Directory и средствами проверки подлинности Kerberos, поддерживают делегирование учетной записи — возможность подключаться к разным серверам, сохраняя при переключении между ними реквизиты проверки подлинности оригинального клиента.

Экземпляр SQL Server 2000, работающий под управлением Windows NT 4.0/2000, ис­пользует средства защиты и шифрования данных этих операционных систем, обеспечивая надежную защиту хранилищ данных. Средства защиты включают возможность примене­ния протокола Secure Sockets Layer (SSL) для шифрования данных, которыми обменива­ются SQL Server 2000 и клиентское приложение.

Создание отказоустойчивых кластеров

Экземпляр SQL Server 2000 Enterprise Edition, установленный на компьютере с Windows NT 4.0/2000, поддерживает создание отказоустойчивых кластеров, обеспечивающих немед­ленное переключение на резервный сервер без прерывания выполняемых операций. Windows 2000 Data Center поддерживает до четырех резервных узлов.

Microsoft Distributed Transaction Coordinator

Поддержка распределенных транзакций осуществляется путем интеграции SQL Server 2000, работающего под управлением Windows NT 4.0/2000, с Microsoft Distributed Transaction Coordinator (MS DTC). MS DTC позволяет выполнять одну транзакцию на двух и более экземплярах SQL Server 2000, находящихся на одном или разных компьютерах.

Симметричная многопроцессорная обработка

В системах, реализующих симметричную многопроцессорную обработку (symmetric multi-cessor, SMP), SQL Server 2000 под управлением Microsoft Windows 2000 Data Center мо­жет эффективно использовать до 32 процессоров, а под управлением Windows 2000 Advanced Server — до 8 процессоров.

Асинхронный ввод — вывод и ввод — вывод «вразброс»

На компьютерах с Windows NT 4.0/2000 SQL Server 2000 использует асинхронный ввод — вывод и ввод — вывод «вразброс», повышая пропускную способность и обеспечивая под­держку максимального числа одновременно работающих пользователей. Ввод — вывод «вразброс» позволяет помещать данные при операциях чтения и записи в разные участки памяти. При обработке пакетов асинхронный ввод — вывод позволяет SQL Server 2000 добиться максимальной производительности отдельных потоков. По сравнению с преды­дущими версиями, в Windows 2000 алгоритм ввода — вывода «вразброс» существенно улуч­шен. Кроме того, на компьютерах с Windows 2000 SQL Server 2000 может получить допол­нительный выигрыш в производительности операций ввода — вывода за счет использова­ния специальных устройств интеллектуального ввода вывода (Intelligent Input/Output, 120), позволяющих перенести нагрузку по обработке событий ввода — вывода с систем­ных процессоров на выделенный процессор.

Журналы событий

SQL Server 2000, работающий под управлением Windows NT 4.0/2000, ведет журнал собы­тий, куда помещаются записи обо всех значимых событиях SQL Server — системных, свя­занных с рабочими приложениями, а также событиях системы защиты.

Счетчики утилиты System Monitor

На компьютерах с Windows NT 4.0/2000 экземпляры SQL Server 2000 предоставляют множество объектов и счетчиков, которые могут использоваться утилитой System Monitor (в Microsoft Windows NT 4.0 — Performance Monitor), консолью SQL Server Enterprise Manager и службой SQL Server Agent для мониторинга активности SQL Server 2000.

Резюме

SQL Server 2000 — это система управления реляционными БД, в состав которой входят компоненты, позволяющие создавать OLTP- и OLAP-системы. Существует несколько раз­личных редакций SQL Server 2000, каждая из которых удовлетворяет требованиям отдель­ных категорий пользователей и предназначена для эксплуатации в системах определенно­го масштаба. Разные редакции SQL Server 2000 устанавливаются на разных платформах Windows. Тесная интеграция SQL Server 2000 с Windows NT 4.0/2000 позволяет наиболее полно использовать преимущества этих операционных систем и добиться оптимальной производительности SQL Server 2000.