Опубликован: 11.12.2006 | Уровень: специалист | Доступ: свободно
Лекция 1:

Обзор Microsoft SQL Server

Лекция 1: 1234 || Лекция 2 >

Новые функциональные возможности и усовершенствования, появившиеся в SQL Server 2000

SQL Server 2000 имеет столько новых функциональных возможностей, что мы сможем рассказать здесь лишь о некоторых новшествах. Благодаря им облегчается применение и администрирование SQL Server, повышается производительность работы SQL Server, так что SQL Server стала прекрасной платформой не только для мелкомасштабных приложений оперативной обработки транзакций (OLTP-приложений, on-line trАnsaction processing applications), но и для крупномасштабных OLTP-приложений, для организации информационных хранилищ (data warehousing) и приложений для электронной коммерции. В данном разделе описаны некоторые из наиболее интересных новых функциональных возможностей SQL Server 2000, рассказано о других улучшениях в SQL Server и даны ссылки на источники дополнительной информации об этом.

Улучшения сервера

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

Поддержка расширенной памяти

SQL Server 2000 Enterprise Edition может пользоваться API (интерфейсом прикладного программирования, Application Programming Interface) Windows 2000 Address Windowing Extensions (AWE) для поддержки больших адресных пространств. На серверах под управлением Windows 2000 AdvАnced Server SQL Server поддерживает память до 8 Гб, а на серверах под управлением Windows 2000 Datacenter – до 64 Гб. Поддержка AWE имеется только в этих двух операционных системах, ни Windows 2000 Professional, ни Windows 2000 Server не поддерживают AWE. Кроме того, для того, чтобы использовать AWE, применяется новый параметр конфигурации SQL Server – awe enabled.

Дополнительная информация. Для дополнительной информации смотрите "awe enabled Option" в Books Online.
Многократные экземпляры SQL Server

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

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

Распределенные расчлененные представления

Распределенные расчлененные представления (distributed partitioned views) – это замечательная новая функциональная возможность SQL Server 2000, очень ценная для систем баз данных и веб-сайтов, требующих вычислительной мощи нескольких серверов, необходимой для поддержки нагрузки интенсивных транзакций. При помощи этой функциональной возможности вы можете осуществлять горизонтальное расчленение таблиц по нескольким компьютерам, на которых работает SQL Server и создавать представления (views, термин views переводится как"представления","виды" и"виртуальные таблицы"), охватывающие все серверы-члены. Благодаря представлениям создается впечатление, как будто бы на каждом сервере имеется полная копия таблицы. Приложения могут ссылаться на представления и не обязаны знать о том, на каком из серверов-членов хранятся данные.

Дополнительная информация. Чтобы ознакомиться с дополнительными подробностями и получить общие рекомендации, смотрите "Creating a Partitioned View" в Books Online.
Кластеризация для обеспечения отказоустойчивости

В SQL Server 2000 были значительно улучшены средства администрирования кластеризацией для обеспечения отказоустойчивости (failover-clustering administration). Начальная установка отказоустойчивости выполняется теперь не в мастере Failover Cluster Wizard, а стала частью процесса начальной установки SQL Server. В SQL Server 2000, по сравнению с предыдущими версиями, кластеризация для обеспечения отказоустойчивости стала проще в инсталляции, конфигурировании и администрировании. Вот перечень некоторых из задач администрирования, которые вы сможете выполнять:

  • Администрирование кластеризации для обеспечения отказоустойчивости с любого узла кластера.
  • Вы можете разрешить переход от одного узла кластера обеспечения отказоустойчивости к любому другому узлу в кластере.
  • Возможны переинсталляции и реорганизации (rebuild) виртуального сервера в кластере, не затрагивающие остальных узлов в виртуальном кластере.
  • Можно задавать несколько IP-адресов для виртуального сервера.
  • Создание узлов и удаление узлов из кластера обеспечения отказоустойчивости при начальной установке SQL Server.
  • Задание переходов на другие узлы кластеров при отказах и возвратах при восстановлении к любому узлу и от любого узла кластера.

Об использовании служб Microsoft Cluster Services "Microsoft SQL Server и Microsoft Cluster Services" . Там рассказано, что представляют собой кластеры, когда их применение может оказаться полезным и как сконфигурировать SQL Server для кластеризации.

Поддержка XML

Язык XML (Extensible Markup LАnguage) – это стандарт Консорциума WWW (W3C, World Wide Web Consortium) для представления информации в форме структурированных документов, пригодной для транспортировки данных между разнородными системами. В SQL Server 2000 имеются новые средства для поддержки функциональности XML. В основном вы можете применять XML для доступа к SQL Server при помощи протокола HTTP через URL. Имеются следующие новые функциональные возможности поддержки XML.

  • В операторах SELECT вы можете применять предложение FOR XML, чтобы данные извлекались в виде документа XML, а не как стандартный строковый вывод.
  • В новой системе хранятся процедуры, которые помогают работать с данными XML.
  • Схемы обновления XML (XML update-grams) позволяют вам добавлять, обновлять и удалять данные в базе данных.
  • Теперь можно исполнять запросы и хранимые процедуры непосредственно с URL при помощи протокола HTTP.
  • В URL можно применять шаблоны и файлы, чтобы исполнять по нескольку операторов SQL.
  • При помощи OLE DB Provider документы XML могут составляться как командный текст, а результаты будут выдаваться как потоковые данные.

О применении XML для доступа к SQL Server "Доступ к Microsoft SQL Server 2000 из Internet" . В этой же лекции вы изучите некоторые вопросы программирования, имеющие отношение к Интернету.

Лекция 1: 1234 || Лекция 2 >
Светлана Красюк
Светлана Красюк
Россия, г.Кемерово ул.Весенняя д.21 кв.29, КузГТУ, 2003