Изучи сервер Windows SQL 2000 за 15 минут в неделю:
 

Основы администрирования Сервера SQL 2000

от Mike Aubert

 

Добро пожаловать в первую статью моей серии Администрирование Сервера Windows SQL 2000 за 15 минут в неделю. Изучая данную серию вы получите навыки, необходимые для успешного администрирования Сервера Microsoft SQL 2000. Эта серия также призвана помочь вам подготовиться к экзамену 70-228 “Administering Microsoft SQL 2000 Enterprise Edition” (администрирование сервера Windows SQL 2000 корпоративной редакции). В данной статье мы предпримем обзор необходимых условий и требований для установки сервера SQL 2000, что включает в себя:

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

Системные требования

Помните, что данная статья представляет из себя только обзор. Мы рассмотрим специфические системные рекомендации, однако некоторые из затронутых тем достаточно обширны и будут раскрыты более глубоко несколько позднее.

В данной статье я исхожу из того, что вы используете Enterprise Edition (корпоративная редакция) или эквивалентную версию сервера SQL 2000. (Мы обсудим различия между версиями SQL 2000 в разделе «Доступные версии и масштабируемость»). Если вы используете другую версию сервера SQL 2000, вы также сможете выполнить практически все описанное в данных статьях, за несколькими исключениями. Если у вас нет никакой версии сервера SQL 2000, вы можете загрузить Evaluation Edition с web-сайта фирмы Microsoft:

http://www.microsoft.com/sql/evaluation/trial/2000/download.asp

Итак основные аппаратные требования:

CPU

Intel-совместимый процессоз 166Mhz или выше

Память

64 МВ (128 МВ рекомендуется для Enterprise edition)

Жесткий диск

250 МВ для типичной установки базы данных сервера SQL

130 MB для аналитических служб

80 МВ для утилиты English Query

Операционная система

Windows NT Сервер 4.0 (SP5) или Windows NT Сервер 4.0 Enterprise Edition (SP5) или любая версия сервера Windows 2000

Для получения полного списка всех необходимых для обновления требований и списка всех доступных версий Сервера SQL, пожалуйста, посетите сайт Microsoft:

http://www.microsoft.com/sql/evaluation/sysreqs/2000/default.asp

Доступные версии и масштабируемость

Существует семь различных редакций сервера SQL 2000:

Enterprise Edition (Корпоративная редакция) – эта редакция является полной версией сервера SQL. Она была разработана для больших, зависящих от целевого назначения, приложений, включая поддержку для распределенных фрагментированных представлений (Distributed partitioned views), создание серверов «теплого» резерва, кластеров и средств анализа данных OLAP. Enterprise Edition может использовать в работе до 32 процессоров и 64 GB RAM (используя Address Windowing Extentions, AWE). Максимальный размер базы данных при этом может быть 1.048.516 ТВ.

Standard Edition (стандартная редакция) – эта редакция разработана для малых и средних предприятий, которые не нуждаются в масштабируемости, повышенной доступности или других дополнительных функциях Enterprise Edition. Standart Edition поддерживает одновременную работу до 4 процессоров и 2 GB RAM. Максимальная база данных имеет размер 1.048.516 ТВ.

Professional Edition (Профессиональная редакция) – эта редакция основывается на Standard Edition, но оптимизирована для индивидуального использования. В отличие от Standard Edition, Professional Edition может быть установлена на Windows 2000 Professional, Windows NT Workstation 4.0, Windows ME и Windows 98. Поддерживается 2 процессора, но сервер ограничивается 5 параллельными соединениями и максимальным размером базы данных 2 GB.

Developer Edition (редакция для разработчиков) такая же как Enterprise Edition, только имеет ограниченную лицензию, которая не может быть использована в производственных средах.

Enterprise Evaluation Edition (корпоративная оценочная редакция) – такая же как Enterprise Edition, но имеющая лицензию для «демонстрации, тестирования, изучения и оценки» и имеет 120-дневное ограничение использования.

Windows CE Edition – эта редакция разработана для использования на устройствах, работающих под Windows CE.

Desktop Engine (MSDE) – эта редакция представляет из себя только процессор базы данных сервера SQL 2000. В данной версии не предоставляется никаких графических инструментов для работы с базой данных, а, кроме того, размер базы данных и производительность ограничены.

Поддержка использования 32 процессоров, 64 GB RAM и возможность использования нескольких серверов делает сервер SQL 2000 хорошо масштабируемой системой баз данных. Редакция сервера SQL и используемая операционная система определяют максимальное количество процессоров и требуемую RAM. Три таблицы, приведенные ниже, помогут определить максимальное количество процессоров и количество поддерживаемой памяти для ряда различных OS.

Редакции сервера SQL 2000, установленные на сервер Windows 2000 Advanced Server:

Редакция

Max Memory

Max CPUs

Enterprise Editions

8GB

8

Standard Edition

2GB

4

Personal Edition

2GB

2

Редакции сервера SQL 2000, установленные на сервер Windows 2000 Datacenter Server:

Редакция

Max Memory

Max CPUs

Enterprise Editions

64GB

32

Standard Edition

2GB

4

Personal Edition

2GB

2

Редакции сервера SQL 2000, установленные на сервер Windows NT Enterprise Edition:

Редакция

Max Memory

Max CPUs

Enterprise Editions

3GB

8

Standard Edition

2GB

8

Personal Edition

2GB

2

Что касается хранения данных на жестком диске, ваши потребности и бюджет закончатся значительно раньше, чем максимальный теоретический размер жесткого диска NTFS будет достигнут. Избыточность, приемлемая задержка времени и скорость – все эти факторы влияют на ваше решение по выбору способа хранения данных. Наиболее распространенное решение по хранению данных на сегодняшний день – это RAID (Redundant Array of Independent Disks - матрица независимых дисковых накопителей с избыточностью).

Есть два типа RAID: программные и аппаратные. Программные RAID обычно медленнее, но они реализованы в составе Windows NT и Windows 2000. Аппаратные RAID дают наибольшую производительность, но более дороги. Эти два вида реализации RAID могут быть далее разделены на уровни RAID. Для обзора RAID и работы с дисками в Windows вы можете посмотреть статьи Dan DiNicolo, посвященные этим вопросам и размещенные на этом сайте. В следующих статьях мы более глубоко остановимся на изучении RAID и их преимуществах при работе с базами данных.

Создание кластеров – последняя тема, которую мы обсудим в разделе, посвященном масштабируемости. Создание кластеров позволяет вам использовать несколько серверов для обеспечения избыточности и распределения нагрузки. И хотя кластер обычно состоит из нескольких серверов, в сети он представлен как один «виртуальный сервер». Сервер SQL 2000 полностью поддерживает кластерные приложения, которые могут выполняться в кластерной среде, создаваемой операционной системой.

Сервер NT 4.0 ввел кластеризацию как возможность иметь полную копию сервера. Она обеспечивала защиту от любых сбоев сервера, но не давала возможности распределять нагрузку на сервера. В редакциях Windows 2000 Advanced Server и Windows 2000 Datacenter Server добавлена возможность распределения нагрузки в кластере. В следующих статьях мы рассмотрим, как планировать и устанавливать кластер.

Экземпляры и возможности обновления

Прежде чем говорить о возможностях обновления, мы должны обсудить, что такое экземпляры сервера по умолчанию и именованные. Если вы установили более чем один экземпляр сервера SQL 2000, то попадаете в ситуацию, при которой несколько экземпляров функционируют независимо (по большей части). У вас может действовать до 16 экземпляров, имеющих собственную область памяти и настройки.

Экземпляр по умолчанию идентифицируется также как и сетевое имя компьютера, на котором он установлен. Сервера SQL 6.5, 7.0 и 2000 могут выступать в роли экземпляра по умолчанию, но только один экземпляр по умолчанию может функционировать единовременно (это свойство называется “version switching” (переключение экземпляров)). Приложения, которые используют клиентское программное обеспечение версий до SQL 2000, могут получать доступ только к экземпляру по умолчанию.

Именованные экземпляры идентифицируются по их собственному имени, следующему за сетевым именем компьютера (servername\instacename). Только сервер SQL 2000 может быть именованным экземпляром, но, зато вы можете использовать несколько именованных экземпляров одновременно. Вы также можете запустить сервер SQL 6.5 или 7.0 в качестве экземпляра по умолчанию и, одновременно с этим, несколько именованных экземпляров сервера SQL 2000. Есть несколько ограничений на имена именованных экземпляров:

  • вы не можете использовать имена “Default” или “MSSQLServer”;
  • имя должно быть ограничено 16 знаками;
  • первый знак должен быть буквой (A-Z, a-z), знаком амперсанта (&) или подчеркивания (_);
  • вы не можете использовать знаки пунктуации, тире, звездочки или пробелы;
  • имена не чувствительны к регистру букв.

Итоговая таблица:

 

Экземпляр по умолчанию

Именованный экземпляр

Какая версия сервера SQL может работать в качестве отдельного экземпляра

6.5, 7.0, 2000

Только 2000

Может ли экземпляр этого отдельного типа функционировать одновременно с другими

Нет*

Да

Как идентифицируется этот отдельный тип экземпляра?

servername

servername\instancename

* вы можете иметь несколько экземпляров сервера SQL установленных на компьютер, но только один из них сможет функционировать единовременно.

Для того чтобы узнать больше об экземплярах можете посмотреть следующие статьи:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/unstsql/in_runsetup_2xmb.asp

Если вы поняли концепцию экземпляра по умолчанию и именованных экземпляров, то понимание возможностей обновления до сервера SQL 2000 не будет трудным для вас;

- сервер SQL 6.5 и 7.0 может быть напрямую обновлен до сервера SQL 2000;

- сервер SQL 2000 может быть установлен в качестве экземпляра по умолчанию вместе с серверами SQL 6.5 на один компьютер, но только одна версия может быть активна единовременно. Вы можете использовать «переключение версий» для переключения между различными версиями сервера SQL;

- сервер SQL 2000 может быть установлен как именованный экземпляр в дополнение к экземпляру по умолчанию, в качестве которого установлен сервер SQL 6.5, 7.0 или 2000. В таком случае экземпляр по умолчанию и несколько именованных экземпляров может функционировать одновременно.

Это весь материал данной статьи. На следующей неделе мы рассмотрим различные типы установки, сделаем обзор процесса установки сервера SQL и некоторых дополнительных компонентов. Если у вас возникнут какие-либо технические вопросы, посылайте их, пожалуйста, на доску объявлений сайта 2000Trainers.com SQL message board. Нетехнические вопросы, комментарии и обратная связь – по адресу моей электронной почты. Я надеюсь, что вы найдете эти статьи полезными и был бы рад узнать ваше мнение о них.

Mike Aubert, MCSE, MCDBA,  MCSD.

Hosted by uCoz