
- •Основные сведения о sql Server 2000
- •Занятие 1. Основы sql Server 2000
- •Службы sql Server 2000 Analysis Services
- •Поддержка приложений
- •Средства репликации sql Server 2000
- •Служба sql Server 2000 English Query
- •Службы Meta Data Services
- •Поддерживаемые версии ос Windows
- •Управление памятью
- •Служба каталогов Active Directory
- •Занятие 2. Компоненты sql Server 2000
- •Серверные компоненты
- •Утилиты командной строки
- •Клиентские компоненты обмена данными
- •Сетевые библиотеки
- •Оптимизация логической структуры базы данных
- •Проверка подлинности средствами Windows
- •Проверка подлинности средствами sql Server
- •Режимы проверки подлинности
Управление памятью
Экземпляр 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.