Добро пожаловать в
первую статью моей серии
Администрирование Сервера 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.
|