Рекомендации по трансляции базы данных при обновлении программного обеспечения Microsoft SQL Server
Особенность перехода программного продукта Microsoft SQL Server с версии 2000 на версию 2008. Выпуск бесплатного инструмента Upgrade Advisor. Проведение проверки согласованности обновляемой базы данных. Характеристика выполнения поиска причин сбоев.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 02.02.2019 |
Размер файла | 16,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 004.45
Таразский государственный университет имени М.Х. Дулати
РЕКОМЕНДАЦИИ ПО ТРАНСЛЯЦИИ БАЗЫ ДАННЫХ ПРИ ОБНОВЛЕНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ MICROSOFT SQL SERVER
Кучумидзе М.Б.
Компания Microsoft не однократно заявляла пользователям Windows, что жизненный цикл Windows XP подходит к концу. Microsoft стала подталкивать пользователей к переходу с OS Windows XP на OS Windows 7, заявив, что она не станет больше продлять жизнь операционной системы - окончание поддержки XP запланировано на апрель 2014 года. В связи с этим, возникает острая необходимость перехода на более современное ПО, чтобы избежать проблем с совместимостью. Тем более что переход на новое ПО, не связан с приобретением нового «железа». Как правило, переход с одной версии сервера баз данных на другую не предъявляет каких-то специальных требований к апгрейду оборудования. Мощности существующего сервера БД вполне достаточно. программный база данный сбой
В моей статье речь пойдет о программном продукте Microsoft SQL Server, о переходе с версий 2000 (8.0) на версию 2008 (10.0). Причин, почему не стоит переходить на SQL Server 2005, если сейчас установлена версия 2000, существует несколько:
- SQL Server 2005 вышел в 2005 году, поэтому из отпущенного ему срока поддержки уже прошло более шести лет. SQL Server 2008 вышел в 2008 году, и будет гораздо дольше находиться в зоне полной поддержки;
- переход с версии 2000 на 2005 по трудоемкости примерно равен переходу сразу на версию 2008. Потом все равно придется переходить на 2008 или на следующую версию, так зачем удваивать затраты на переход?
- если посмотреть на функциональность версий SQL Server, становится очевидна парность версий 6.0-6.5, 7.0-8.0 2000, 2005-2008. В первой версии пары, как правило, появлялась богатая новая функциональность или происходило существенное изменение ядра и основных подсистем. Вторая версия строилась на новой архитектуре и обеспечивала расширение реализованных ранее возможностей, в том числе и скрытых, например структур хранения данных. Так что если затянуть с переходом, то после выхода, скажем, версии SQL Server 2011 окажется, что все настолько изменилось, что переход станет просто невозможным. А пока есть время подтянуть систему до нормального уровня и спокойно ожидать очередную версию.
SQL Server в Таразском государственном университете используется для управления интегрированной образовательной системой «Университет», которая полностью адаптирована к образовательной среде ВУЗа. Данный программный продукт является базой данных, который предназначен для создания целостной информационной инфраструктуры университета и повышение эффективности работы. Использование данной программы позволяет автоматизировать работу сотрудников отдела кадров, приемной комиссии и отдела движения студентов, позволяя ускорить процесс поиска и выдачи нужной информации, а также хранение и поиск уже имеющихся данных.
Обновление с уровня 2000. ТарГУ, в качестве СУБД, до сих пор эксплуатирует системы SQL Server 2000. Обновление до уровня SQL Server 2008 предоставляет в распоряжение пользователей SQL Server 2000 превосходный набор функциональных возможностей, реализованных в версии SQL Server 2005, плюс средства версий SQL Server 2008.
SQL Server 2008 является эволюционным релизом, он не привносит таких радикальных новшеств, как в свое время SQL Server 7.0 или 2005. Вместе с тем в нем реализовано много новой и весьма полезной функциональности [1].
Новинки в SQL Server 2008:
- оператор MERGE;
- табличные параметры процедур и функций;
- наборы группирования;
- разреженные колонки;
- фильтрованные индексы;
- типы DATE и TIME, встроенные CLR-типы, - они обеспечивают, в частности, геопространственные расширения SQL Server;
- интеграцию с файловой системой за счет атрибута FILESTREAM у полей типа varbinary(max);
- сжатие данных и резервных копий;
- отслеживание изменений Change Data Capture и Change Tracking; аудит событий уровня сервера и БД;
- поддержку расширенных событий (XEvents);
- прозрачное шифрование баз данных;
- возможность управления внешними ключами, основанное на политиках администрирования;
- административное выделение квот ресурсов приложениям (Resource Governor);
- расширение возможностей по мониторингу и оптимизации при помощи Performance Management Datawarehouse;
- провайдер Power Shell для SQL Server.
Не говоря про то, что в SQL Server 2008 появились специальные методики для оптимизации «звездных запросов». Это запросы, ориентированные на так называемые «звездные схемы», когда в центре находится таблица фактов, а по бокам к ней в виде лучиков звезды или снежинки пристыкованы таблицы измерений. Впервые они появились еще в «семерке», но с тех пор всякий раз совершенствуются и развиваются.
Обновление версии до SQL Server 2008.
Программа установки поддерживает прямое обновление версий SQL Server 2000 и 2005. Компания разработчик заявляет, что можно обновить SQL Server двумя способами [2].
1. Прямое обновление на месте. Программа установки SQL Server выполняет всю рутинную работу по обновлению необходимых двоичных файлов и присоединенных баз данных к формату новой версии.
2. Обновление по соседству (миграция). По существу это означает инсталляцию свежего экземпляра SQL Server 2008 рядом с обновляемым экземпляром. Этот процесс в основном ручной, поскольку задача администратора базы данных (DBA) состоит в копировании баз данных и конфигурационной информации на новый сервер. Как только эта информация скопирована и присоединена, DBA может проверить правильность работы приложений.
Чтобы помочь в обновлении, Microsoft выпустила бесплатный инструмент под названием Upgrade Advisor, который, по сути, сканирует существующий экземпляр SQL Server и выдает отчет обо всех потенциальных проблемах, с которыми можно столкнуться при обновлении. Инструмент Upgrade Advisor доступен на инсталляционных дисках SQL Server 2008, в папке Servers\Redist\Upgrade Advisor. Он также доступен для бесплатной загрузки по адресу http://microsoft.com/downloads.
Прежде чем приступить к обновлению, необходимо провести проверку согласованности обновляемой базы данных. Это делается простым запуском команды DBCC CHECKDB для каждой базы экземпляра, подлежащего обновлению. После проверки согласованности базы данных выполняется резервное копирование всех баз данных, находящихся под управлением нашего экземпляра SQL Server. Когда это будет сделано, необходимо проверить резервные копии, чтобы убедиться в их целостности.
После можно начать процесс обновления или миграции. Весь процесс подробно описан на сайте разработчика.
В нашем случае больше подойдет инсталляция SQL Server 2008 по соседству с SQL Server 2000, т.е. миграция [3].
Если по какой-то причине что-то не удается инсталлировать, можно прочесть журнальные файлы установки, которые находятся на диске, куда ведется инсталляция, в каталоге Program Files\Microsoft SQL Server\100\ Setup Bootstrap\Log. Программа установки создаст множество текстовых файлов, которые можно просмотреть. Поиск причин сбоев находится в файле Summary.
Таким образом, компания разработчик позаботилась о том, чтобы переход на новую версию SQL Server был наиболее удобным и наименее болезненным. Окончательный выбор все же остается за пользователями программного обеспечения. IT-индустрия сегодня переживает переломный момент: готовятся новые операционные системы, подходит пора менять оборудование, зарождаются новые тенденции - в частности, ориентация информационных технологий на потребителя. Поэтому IT-специалистам следует особенно тщательно взвешивать все доступные варианты, прежде чем принять окончательное решение.
Литература
1. Брайен Пози. TechNet Magazine. «SQL Server. Планирование миграции на SQL Server 2008 R2» (Ноябрь). - 2010.
2. Хайрук С., Середа Д. // Журнал "CIO". Статья «Microsoft SQL Server 2008: стоит ли мигрировать?» (31 марта). - 2010.
Размещено на Allbest.ru
...Подобные документы
Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.
курсовая работа [897,6 K], добавлен 21.11.2011Разработка реляционной базы данных "Библиотека" с помощью СУБД Microsoft SQL Server 2000 и программной оболочки в Microsoft Access. Экономическое обоснование результатов внедрения программного продукта. Инструкция по эксплуатации клиентского приложения.
курсовая работа [3,4 M], добавлен 01.07.2011Проектирование базы данных для автоматизации работы салона художественной татуировки в среде разработки Delphi 7 с использование сервера баз данных Microsoft SQL Server 2008 R2. Схема алгоритма системы. Протокол тестирования программного продукта.
курсовая работа [539,3 K], добавлен 15.02.2017Разработка базы данных в СУБД Microsoft SQL Server 2008 Express для автоматизированного учета пассажирских перевозок по Ставропольскому краю и механизмов управления ими при помощи триггеров. Экономическая эффективность от внедрения программного продукта.
курсовая работа [3,4 M], добавлен 22.06.2011Разработка модуля автоматизации продажи автозапчастей. Проектирование информационной системы на основе базы данных в среде Microsoft SQL Server 2008. Структуры диалога и программного обеспечения. Описание запросов и отчетов к БД. Создание средств защиты.
курсовая работа [1,1 M], добавлен 10.12.2014Обзор проектирования реляционной базы данных "Спортивные соревнования". Расчет экономического эффекта от использования программного продукта за период внедрения. Анализ входных и выходных форм, требований к техническому обеспечению, технологии доступа.
курсовая работа [1,4 M], добавлен 12.12.2011Разработка базы данных информационной системы предприятия. Хранение информации о проведенных мероприятиях, его стоимости, дате и месте проведения. Использование программного продукта Microsoft SQL Server 2008 R2. Формирование информационных запросов.
дипломная работа [508,9 K], добавлен 21.02.2016Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.
курсовая работа [3,6 M], добавлен 18.06.2012Разработка базы данных средствами СУБД Microsoft SQL Server 2008. Исследование понятия первичного и внешнего ключа. Реляционные отношения между таблицами базы данных. Ссылочная целостность и каскадные воздействия. Проектирование запросов и триггеров.
курсовая работа [1,0 M], добавлен 27.05.2015Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов.
курсовая работа [721,4 K], добавлен 29.11.2009Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.
курсовая работа [3,8 M], добавлен 22.01.2013Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Разработка информационного обеспечения для формирования базы данных для государственной итоговой аттестации 9 классов. Обзор методов репликации и синхронизации баз данных. Преимущества алгоритма шифрования Rijndael. СУБД Microsoft SQL Server и Firebird.
дипломная работа [3,3 M], добавлен 27.06.2012Программные средства для реализации базы данных и серверной части информационной системы "Учета технического обслуживания станков" средствами СУБД Microsoft SQL Server 2008. Разработка триггеров для поддержки сложных ограничений целостности в базе данных.
курсовая работа [768,3 K], добавлен 01.02.2013Необходимость создания базы данных для начальника отдела управления персоналом с целью учёта осуществления командировок в компании S7 Airlines. Концептуальная модель данных в sql server 2008. Листинг программного кода и результат выполнения программы.
курсовая работа [2,2 M], добавлен 18.01.2013Процесс поступления пациента в больницу. Программное обеспечение, используемое в разработке. Обзор Borland Delphi7, MS SQL Server 2008. Динамическое изменение и расширение структуры базы данных. Обоснование выбора СУБД и программного обеспечения.
курсовая работа [875,4 K], добавлен 21.04.2013Сущность и особенности программирования баз данных Microsoft SQL Server 2005. Основные формы поддержания целостности базы данных. Описание интерфейса пользователя. Формирование выходной документации и входных форм. Пользователи и понятие права доступа.
курсовая работа [1,6 M], добавлен 30.11.2008Исследование логической структуры реляционной базы данных на основе инфологической модели и её реализации в программе Microsoft SQL Server 2000. Характеристика разработки вложенных запросов на выборку записей, процедур, триггеров, создания представлений.
реферат [1,2 M], добавлен 11.05.2012Общая характеристика Microsoft Windows Server 2008: особенности, гибкость, защита, контроль. Усовершенствования операционной системы: Server Core, службы терминалов, Windows PowerShell, самовосстанавливающаяся NTFS, Server Manager, улучшение надежности.
реферат [452,3 K], добавлен 15.12.2009