Выбор версии SQL Server 2000

ПУБЛИКАЦИИ  

По материалам статьи Microsoft: "Choosing an Edition of SQL Server 2000"
Содержание этого документа относится ко всем версиям Microsoft SQL Server 2000.

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

Microsoft SQL Server 2000 - это больше чем реляционная система управления базами данных; это полностью законченная база данных и инструмент анализа, которая соответствует требованиям к масштабируемости и надежности для большинства предприятий. Она применяется в широком диапазоне разного типа решений, включая электронную коммерцию, накопление данных и другие прикладные приложения для бизнеса.
Конечно, SQL Server 2000 содержит много возможностей, которые помогают в управлении бизнесом и в анализе данных, но он имеет одну особенность, которая не всегда очевидна для пользователей - это выбор подходящей версии SQL Server 2000 из существующих семи различных изданий. Это похоже на множество различных программ, что само по себе может стать причиной Вашего волнения, но понимание их различий и соответствующих этим изданиям областям применимости, на самом деле, весьма не сложно.
Различные издания предназначены для удовлетворения широкого диапазона требований потребителей к эффективности, производительности и цене версии. Например, для организации может потребоваться, что бы её база данных и аналитическая часть выполнялась не только на самом большом и наиболее мощном компьютере вычислительного центра, но также и на персональных, портативных или карманных ЭВМ. SQL Server 2000 достигает этой цели поддержкой максимальной прикладной совместимости для всех указанных выше платформ. Понимание исходных параметров позволяет организациям делать наиболее рентабельный и технически обоснованный выбор для решения своих задач.
SQL Server 2000 Enterprise Edition и SQL Server 2000 Standard Edition является единственными изданиями SQL Server 2000, которые могут устанавливаться и использоваться в реальных (развернутых) условиях. Что имеется ввиду? Просто, если Вы строите базу данных или аналитическое приложение, которое обращается к SQL Server 2000, Вы должны использовать SQL Server 2000 Standard или Enterprise Edition. Другие издания не могут использоваться в развернутых решениях для сервера баз данных, из-за технических и лицензирующих ограничений. Термины "Развернутые" и "Реальные" ("deployed" and "live") вводятся для того, чтобы дифференцировать такие решения от тех, которые являются решениями в процессе разработки "under development" "in testing" или тестовыми применениями "in testing". Также стоит отметить, что Standard или Enterprise Edition могут быть установлены только на серверных операционных системах, а именно Microsoft Windows 2000, Windows 2000 Advanced Server, Windows 2000 Datacenter Сервер, Windows NT 4.0 или Windows NT 4.0 Enterprise Edition (для получения дополнительной информации, см. http://www.microsoft.com/sql или http://www.sql.ru/articles/article.php?id=423).
Поэтому, единственный выбор, который должны сделать большинство организаций, это выбор между двумя изданиями: Standard или Enterprise Edition.

SQL Server 2000 Enterprise Edition

Это наиболее полное издание: оно включает полнофункциональный набор возможностей базы данных SQL Server и анализа, а также уникально характеризуется несколькими особенностями, которые делают его наиболее масштабируемым и максимально оптимизированным по доступности изданием SQL Server 2000. Оно масштабируется до таких уровней эффективности, которые могут потребоваться при поддержке больших Web сайтов и промышленных OLTP и Data Warehousing систем. Это решение поддерживает кластерную организацию, что делает его применимым для критических бизнес - приложений. Кроме того, это издание включает несколько дополнительных опций анализа, которые не включены в SQL Server 2000 Standard Edition. Есть четыре основные характеристики, которые наиболее очевидным образом подчёркивают особенности SQL Server 2000 Enterprise Edition:

- Масшабируемость
- Доступность/Готовность
- Эффективность
- Расширенные возможности анализа

Для каждой из этих характеристик можно представить следующие рекомендации, которые помогут Вам выбрать Enterprise или Standard Edition. А, для более детального изучения особенностей, имеющихся в различные издания SQL Server 2000, см. "Features Supported by the Editions of SQL Server 2000" в SQL Server Books Online.

Требования к масштабируемости
С точки зрения масштабируемости для хранилищ данных или для промышленных систем, лучше всего подходит Enterprise Edition. Это издание, по сравнению со Standard Edition, поддерживает наибольшее количество памяти (до 64 гигабайт) и процессоров (до 32). Использование Enterprise Edition для достижения лучшей масштабируемости необходимо, если:
- Для сервера баз данных нужно больше чем четыре центральных процессора. Для получения дополнительной информации, см. "Maximum Capacity Specification" в SQL Server Books Online.
- Для сервера баз данных нужно больше чем 2 ГБ физической памяти (RAM).
- Необходимо разделять рабочую нагрузку базы данных между несколькими независимыми серверами (т.е. при масштабировании).
- При использовании System Area Networking (SAN) между серверами (например, Compaq ServerNet II или Giganet cLAN).

Требования к доступности и готовности
Enterprise Edition обеспечивает возможности, которые гарантируют самые высокие уровни доступности для критических приложений. Используйте Enterprise Edition для улучшения доступности и готовности если:
- Устанавливается система, которая будет использовать кластерные возможности для гарантии того, что прикладные программы будут продолжать работать даже при аварии аппаратных или программных компонент кластера.
- Гарантировать выгрузку файла регистрации, для поддержки работы горячего резервного сервера.

Требования к эффективности
Некоторые специальные расширения призваны гарантировать, что эффективность Enterprise Edition будет заведомо выше, чем у других изданий. Поскольку эти расширения заключаются в оптимизации типовых операций, многие, если не большинство прикладных программ получат выигрыш в эффективности, при обращении к SQL Server 2000 Enterprise Edition. Используйте Enterprise Edition для повышения эффективности если:
- Необходимо ускорить работу приложения, реализуя максимальные преимущества архитектуры SMP (то есть усовершенствованный параллелизм).
- Необходимо повысить эффективность прикладных программ, которые часто используют запросы на специфические типы объединений или агрегирование, например, в генерирующих сложные отчёты прикладных программах (использование индексированных представлений).
- Необходимо ускорить работу транзакционных приложений, которые выполняют много чтений из базы данных и полное сканирование таблиц.

Требования к расширенным возможностям анализа
В области организации хранилищ данных и OLAP, Enterprise Edition предлагает ряд уникальных особенностей, включая возможность создания OLAP кубов с очень большим количеством измерений, которые могут быть созданы, сохранены и проанализированы. Используйте Enterprise Edition для задач организации хранилищ данных и анализа если:
- Необходимо определять разделы OLAP.
- Необходимо создавать и обновлять большие кубы с очень большими измерениями.
- Необходимы чрезвычайно большие измерения, которые требуются для реляционного OLAP (ROLAP) хранилища.
- Необходимо быстро обновлять кубы, в реальном времени.
- Необходимо обеспечить ссылки на куб или обеспечить доступ к кубу из Web.

SQL Server 2000 Standard Edition

Это наиболее приемлемое решение для и организаций среднего и малого размера, которым не требуется высокая масштабируемость, доступность, эффективность или расширенные возможности анализа SQL Server 2000 Enterprise Edition. Standard Edition может использоваться на симметричных многопроцессорных системах, имеющих до 4-х процессоров и до 2 ГБ ОЗУ.
Standard Edition включает в себя основные функциональные возможности, необходимые для не критичных приложений электронной коммерции, хранилищ данных и бизнес - решений. Например, весь набор возможностей по работе с Xml, который присутствует в Enterprise Edition, также включен и в Standard Edition. Кроме того, только малая часть расширенных возможностей для обслуживания OLAP присутствует в Enterprise Edition, а все основные возможности по добыче данных и функциональное ядро OLAP включены в SQL Server 2000 Analysis Services для Standard Edition. Точно так же, компоненты, расширяющие возможности сервера баз данных как отдельные, добавочные программы, в реализации для Enterprise уровня, также включены в Standard Edition:
- Data Transformation Services (DTS)
- Репликация (snapshot, transactional и merge)
- Полнотекстовый поиск
- English Query
- Разработка хранимых процедур и инструментальные средства их отладки
- SQL Profiler и инструментальные средства анализа эффективности

Для выбора Standard Edition, убедитесь, что Вы учли все нюансы, изложенные в разделе "Features Supported by the Editions of SQL Server 2000", содержащемся в SQL Server Books Online.

Издания SQL Server 2000 для специального использования

Помимо двух уже названных изданий SQL Server 2000, существует ещё пять изданий для специального использования. Вот их полный список:

SQL Server 2000 Personal Edition
SQL Server 2000 Developer Edition
SQL Server 2000 Evaluation Edition (SQL Server 2000 Enterprise Evaluation Edition)
SQL Server 2000 Windows CE Edition
SQL Server 2000 Desktop Engine (MSDE)

SQL Server 2000 Personal Edition
SQL Server 2000 Personal Edition является идеальным решением для мобильных пользователей, которые проводят часть времени вне сети но должны использовать прикладные программы, которые требует хранения данных на SQL Server, а также для автономных прикладных программ, которые требуют окального хранения данных в SQL Server, ограничиваясь рамками персонального компьютер. Это издание функционально эквивалентно Standard Edition, со следующими исключениями:
- В состав Personal Edition включён конкурентный регулятор рабочей нагрузки, который ограничивает его масштабируемость; снижает эффективность, ограничивая одновременную работу не более чем пятью Transact-SQL сеансами.
- Это издание может использовать максимум два процессора в SMP архитектуре (только один процессор при работе под Windows 98 или Windows Millennium Edition).
- Personal Edition не может использоваться как publisher при организации transactional репликации (только как subscriber).
В дополнение к тому, что Personal Edition может работать под управлением серверных операционных систем Microsoft Windows NT 4.0 и семействе операционной системы Windows 2000, это издание может работать на персональных операционных системах Windows 2000 Professional, Windows NT 4.0 Workstation, Windows Millennium Edition и Windows 98. Full-Text Search и SQL Server 2000 Analysis Services (включая такие службы, как: OLAP, data mining и data warehousing) включены в Personal Edition, но не могут быть установлены на Windows 98 или Windows Millennium Edition.

SQL Server 2000 Developer Edition
Это издание позволяет разработчикам создавать любые типы приложений на основе SQL Server. Оно включает все функциональные возможности Enterprise Edition, но ориентировано на разработку и имеет тестовое лицензионное соглашение для конечного пользователя (EULA), которое запрещает промышленную эксплуатацию, т.е. для законченных решений нельзя применять SQL Server 2000 Developer Edition, что отмечено в EULA: http://www.microsoft.com/sql. Для максимальной гибкости разработки, это издание может устанавливаться на упомянутых выше серверных операционных системах, а также на Windows 2000 Professional и Windows NT Workstation 4.0.
SQL Server 2000 Developer Edition является единственным изданием SQL Server 2000, которое даёт лицензионное право загружать и устанавливать SQL Server 2000 Windows CE Edition (SQL Server CE) с http://www.microsoft.com/sql. Лицензия на Developer Edition также даёт право поставлять основанные на SQL Server CE прикладные программы на неограниченное число устройств, без дополнительной к стоимости цены закупки SQL Server 2000 Developer Edition оплаты. Использующие SQL Server CE устройства, которые обращаются или иначе используют ресурсы SQL Server, должен быть правильно лицензированы. Для получения дополнительной информации, см. http://www.microsoft.com/sql. SQL Server 2000 Developer Edition является идеальным выбором для независимых поставщиков программного обеспечения (Independent Software Vendors или сокращённо ISVs), консультантов, системных интеграторов, провайдеров решений и обычных разработчиков, создающих и тестирующих прикладные программы; потому что Developer Edition стоит не дорого, работает на нескольких платформах и может быть модернизирован для промышленного использования, как SQL Server 2000 Enterprise Edition.

SQL Server 2000 Evaluation Edition
SQL Server 2000 Evaluation Edition (SQL Server 2000 Enterprise Evaluation Edition) является ограниченной временем версией SQL Server 2000 Enterprise Edition, которая лицензируется для демонстрационных целей, тестирования, экспертизы и других оценок сроком на 120 дней. Это означает, что Evaluation Edition не предназначен для промышленного использования; такие решения должны быть развернуты на SQL Server 2000 Enterprise или Standard Edition. Evaluation Edition перестанет функционировать через 120-дней. Это издание является бесплатным, за исключением минимальной стоимости носителя и доставки. Преимущество Evaluation Edition состоит в том, что Вы можете оценить полный набор возможностей SQL Server 2000, что может оказаться полезным и для специалистов знакомых с SQL Server, и для не подготовленных людей.
Подобно Developer Edition, Evaluation Edition устанавливается на перечисленные выше серверные операционные системы, а также на Windows 2000 Professional и Windows NT Workstation 4.0. Это дает разработчикам и администраторам базы данных дополнительную гибкость в оценке сервера баз данных, поскольку он может быть легко установлен на портативных ЭВМ или на настольных системах, использующие персональные операционные системы. Для получения дополнительной информации о Evaluation Edition, см. http://www.microsoft.com/sql.

SQL Server 2000 Windows CE Edition
Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) является компактной базой данных для быстро развивающихся прикладных программ, которые расширяют возможности управления данными предприятия на специализированные устройства. SQL Server CE является полноправным членом семейства SQL Server 2000, с инструментальными средствами, прикладными программными интерфейсами (API) и SQL языком, что разработчики и администраторы базы данных, имеющие соответствующие навыки в SQL Server смогут оценить. SQL Server CE является единственным изданием SQL Server 2000, которое обеспечивает ограниченные возможности управления базами данных на Windows CE управляемых устройствах. Движок SQL Server CE обеспечивает необходимый набор возможностей для работы с базой данных, включая процессор оптимизации запросов, поддержку транзакций и основные типы данных, в то же время, он достаточно компактен, что сохраняет системные ресурсы. Доступ к удалённым данным и Merge репликация, возможность работы с HTTP и поддержка шифрации гарантируют, что данные предприятия, которые надежно хранит базы данных SQL Server, могут обрабатываться автономно и синхронизироваться с основным сервером позже. Это делает SQL Server CE идеальным решением для мобильных и вне сетевых применений. SQL Server CE работает на устройствах, которые используют операционную систему Windows CE версия 2.11 или выше, включая карманные компьютеры Handheld PC Pro (H/PC Pro), Palm-size PC (P/PC) и Pocket PC. SQL Server CE может обращаться к данным на SQL Server версии 6.5 и выше, но может быть задействован в Merge репликации как subscriber только с базами данных SQL Server 2000. SQL Server CE занимает приблизительно 1 мегабайт. Размер базы данных в настоящее время ограничен 2 ГБ. Для получения дополнительной информации о SQL Server CE (или для загрузки SQL Server CE, если Вы имеете лицензию пользователя SQL Server 2000 Developer Edition), посетите http://www.microsoft.com/sql.

SQL Server 2000 Desktop Engine
SQL Server 2000 Desktop Engine является преемником Microsoft Data Engine 1.0 (MSDE), который был основан на SQL Server 7.0. Также, SQL Server 2000 Desktop Engine часто упоминается как MSDE 2000. SQL Server 2000 Desktop Engine ни как не связан с SQL Server с 7.0 Desktop Edition. Вероятно, наиболее существенной характеристикой Desktop Engine является то, что это издание может подлежать редистрибуции, т.е. позволяет перераспространять движок реляционной базы данных SQL Server. Сторонние разработчики программного обеспечения могут включать его в свои прикладные программы, которые используют SQL Server для хранения данных. SQL Server 2000 Desktop Engine сделан доступным для включения в набор инсталлятора Windows и объединяет модули, которые могут быть включены в прикладную установку. Desktop Engine является идеальным решением для внедрения как автономное хранилище данных, потому что просто устанавливается и занимает меньше всего ресурсов из всех изданий SQL Server 2000. SQL Server 2000 Desktop Engine не включает графические инструментальные средства управления; приложения управляют движком обычно своими средствами, что не подразумевает необходимость администрирования базы данных. Вы можете управлять сервисами Desktop Engine с помощью графических инструментальных средств SQL Server 2000, если Desktop Engine установлен с другими изданиями SQL Server. Другие элементы, которые не включены в Desktop Engine - это аналитические возможности (OLAP, data mining и data warehousing), а также SQL Server Books Online. Desktop Engine ограничен 2 ГБ размером базы данных и использует такой же механизм ограничения рабочей нагрузки, как и в Personal Edition. Подобно описанным выше изданиям SQL Server 2000, Desktop Engine поддерживает множественные инсталляции, уменьшая вероятность того, что отдельный инстанс, установленный приложением одного поставщика войдёт в противоречие с последующими, основанными на MSDE прикладными программами, установленными другими поставщиками. Кроме того, большинство функциональных возможностей других изданий SQL Server 2000 поддерживаются и в этом издании. Desktop Engine включает службу SQLServerAgent для управления плановыми работами. Хотя Desktop Engine не включает инструментальные средства управления или обычные визарды, прикладные программы могут полностью управлять работой Desktop Engine, используя стандартные механизмы администрирования SQL Server, такие как SQL-DMO, DTS, программирование объектов репликации или обычные API к базе данных (ADO, OLE DB и ODBC). Прикладные программы могут использовать API к базе данных для обращения к данным в Desktop Engine, и Desktop Engine может участвовать совместно с другими изданиями SQL Server 2000 в DTS преобразованиях и плановых репликациях (кроме роли publisher в transactional репликации).


Перевод: Александра Гладченко  2001г.

ПУБЛИКАЦИИ

Скачать электронную карту Ангарска бесплатно
Сайт управляется системой uCoz