Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

1.1.4. Новые возможности для обеспечения отказоустойчивости

SQL Server 2005 - новые возможности для отказоустойчивости, online index operations, dedicated administrator connection, database mirroring, database snapshots, online database restore

Одна из главных задач, которая была поставлена перед разработчиками SQL Server 2005, — это радикальное повышение отказоустойчивости SQL Server 2005 и снижение времени простоя сервера. Для решения этих проблем в SQL Server 2005 появились следующие возможности:

q      Возможность создания, изменения и удаления индексов в оперативном режиме (online). Пользователи могут одновременно с выполнением этих операций работать с соответствующей таблицей. Эта возможность может оказаться очень удобной для серверов, которые должны работать в круглосуточном режиме. Она доступна только для SQL Server 2005 Enterprise Edition. Для того чтобы ей воспользоваться, предусмотрены новый параметр ONLINE для команд CREATE INDEX, ALTER INDEX, DROP INDEX и ALTER TABLE.

q      Поддержка большего числа узлов при работе в кластере. Теперь количество узлов в кластере SQL Server 2005 ограничивается только возможностями операционной системы (это утверждение верно только для редакций Enterprise Edition и Developer Edition, поскольку SQL Server 2005 Standard Edition поддерживает кластер максимум из двух узлов). В предыдущих версиях SQL Server можно было использовать кластеры максимум из четырех узлов для 32-разрядных систем и максимум из восьми узлов для 64-разрядных систем. Про работу с кластерами будет рассказано в разд. 7.1.

q      Выделенное административное подключение (Dedicated Administrator Connection). При запуске SQL Server 2005 обязательно резервируются ресурсы на одно подключение. Если на SQL Server 2005 возникли какие-то проблемы (например, некорректно написанный скрипт забрал себе все ресурсы сервера), вы можете использовать зарезервированные ресурсы для подключения в этом специальном режиме. Затем вы можете, к примеру, закрыть соединение, которое запустило это скрипт. Выделенное административное подключение обладает приоритетом перед всеми остальными. Кроме того, подключившись в этом режиме, вы получаете дополнительные права на выполнение действий, которые при обычном подключении запрещены (например, на внесение изменений напрямую в таблицы базы данных master). Подробно про работу в режиме выделенного административного подключения будет рассказываться в разд. 3.4.2.

q      Зеркальное отображение баз данных (database mirroring). Зеркальное отображение — очень важная новая возможность, которая позволяет поддерживать точную копию текущей базы данных в оперативном режиме (online) на другом сервере, а также производить автоматическое переключение пользователей между серверами в том случае, если первый сервер вышел из строя. Возможности зеркального отображения баз данных очень похожи на возможности кластера, однако для его настройки вам не нужно никакого специального оборудования, а сами серверы, которые принимают в нем участие, могут находиться очень далеко друг от друга. К сожалению, достичь необходимого уровня зрелости этой технологии пока не удалось, поэтому Microsoft не рекомендует использовать зеркальное отображение для рабочих серверов. Кроме того, серверам, на которых настроено зеркальное отображение, отказано в поддержке со стороны соответствующих подразделений Microsoft. Подробно про зеркальное отображение баз данных будет рассказано в разд. 7.3.

q      Моментальные снимки баз данных (database snapshots). С пользовательской точки зрения моментальные снимки представляют собой слепки базы данных по состоянию на определенный момент времени. Их можно использовать для того, чтобы вернуться к состоянию базы данных на определенный момент времени, например, на момент до начала выполнения рискованной операции (применение патчей, присланных разработчиками приложения), или для создания отчетов (на начало месяца, квартала и т. п.). Однако моментальные снимки кардинально отличаются от резервных копий баз данных, которые можно использовать для тех же целей. Изначально моментальный снимок базы данных — это просто набор пустых страниц (поэтому он создается очень быстро). При внесении любого изменения в базу данных старый вариант страницы, в которую вносится изменение, передается в распоряжение снимка, а изменения вносятся уже в новый вариант этой страницы. Для этого используются достаточно сложные возможности файловой системы NTFS. Снимки баз данных доступны только в редакции Enterprise Edition.

q      Контрольные суммы (checksums) для проверки целостности страниц базы данных. В предыдущих версиях SQL Server для проверки целостности страниц базы данных использовались только контрольные биты. Такая технология называлась обнаружением поврежденных страниц (torn page detection). Она доступна и в SQL Server 2005, но кроме нее можно также использовать контрольные суммы для страниц базы данных (по умолчанию для создаваемых баз данных настроено именно использование контрольных сумм). Применение контрольных сумм позволяет более надежно обнаруживать любые повреждения в файлах данных. Подробно про использование контрольных сумм и альтернативных возможностей для проверки целостности страниц будет рассказываться в разд. 4.7 (параметр PAGE_VERIFY).

q      Зеркалирование носителей при резервном копировании (mirrored backup media). Теперь при проведении резервного копирования можно создавать одновременно несколько зеркальных копий создаваемых файлов. Эта возможность призвана повысить надежность резервного копирования. Подробно про нее будет рассказано в разд. 6.3.2.

q      Открытие базы данных для доступа пользователей в фазе отката при восстановлении работоспособности экземпляра (instance recovery). Теперь пользователи могут работать с базой данных еще до завершения отката всех незавершенных транзакций при восстановлении базы данных после сбоя. Эта возможность позволяет сократить время, необходимое для восстановления системы. Она доступна только в SQL Server 2005 Enterprise Edition. Подробнее с ней можно ознакомиться в разд. 6.4.

q      Игнорирование ошибок во время операций восстановления. Если при восстановлении (или резервном копировании) базы данных обнаружилась какая-то ошибка, в SQL Server 2005 можно попытаться ее проигнорировать и попробовать продолжить восстановление или резервное копирование. Для этой цели предназначен новый параметр команд BACKUP и RESTORE CONTINUE_AFTER_ERROR. Подробнее про него и про другие параметры будет рассказываться в разд. 6.6.

q      Восстановление открытой базы данных (online database restore). Эта возможность призвана сократить время простоя при сбоях. Однако для восстановления в таком режиме предусмотрено множество ограничений, например, в любом случае файл или файловая группа, для которой проводится это восстановление, должна быть переведена в автономный режим (offline), нельзя производить восстановление для первого файла базы данных и т. п. Такой режим восстановления будет рассматриваться в разд. 6.7.1.

q      Режим EMERGENCY для базы данных. Этот режим предназначен для проведения диагностики при подозрении на наличие каких-то проблем. База данных в этом режиме доступна только на чтение, запись в журнал транзакций не производится, обращаться к ней могут только администраторы сервера. Подробно про этот режим будет рассказано в разд. 4.6.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru