Обновление структуры на диске (ODS)
Обновление структуры на диске (ODS)
Вероятно, основным изменением в новых релизах сервера Firebird является изменение структуры на диске (Оп-Disk Structure, ODS). Если ODS изменилась, и вы хотите использовать преимущества новых возможностей Firebird, обновите ваши базы данных до новой ODS. Новая версия сервера может работать с базами данных, созданными в некоторых предыдущих версиях, однако сервер не может использовать свои новые возможности для старой базы данных с более низким значением ODS.
Вы можете использовать большинство баз данных Firebird 1.0.x непосредственно в Firebird 1.5, хотя ODS версии 1.5 (10.1) выше, чем в версии 1.0.x (10.0). Тем не менее рекомендуется выполнить процедуру обновления для ваших баз данных, обновив их с 10.0 до 10.1, для получения преимуществ повышения производительности за счет возможности индексирования системных таблиц в версии 1.5.
Для обновления существующих баз данных до новой версии ODS выполните следующие шаги:
1. Перед инсталляцией новой версии ODS Firebird выполните резервное копирование баз данных с использованием старой версии gbak.
2. Установите новую версию сервера Firebird, как описано в главе 1.
3. После инсталляции новой версии восстановите базы данных с использованием утилиты gbak новой версии из каталога /bin корневого каталога Firebird.
Диалект 1 баз данных
Диалект 1 базы данных остается диалектом 1 и после восстановления базы данных. База данных остается ограниченной возможностями языка InterBase 5, хотя некоторые ограничения применяются к диалекту 1 баз данных в новой версии ODS, которые не применялись к InterBase 5. Например, в Firebird есть множество новых зарезервированных слов, которые будут недопустимыми в базе данных диалекта 1. Полный список зарезервированных слов см. в приложении 11.
Немного отойдя от обсуждаемой темы, скажем, что можно изменить диалект восстановленной базы данных диалекта 1 в диалект 3 при использовании инструмента gfix, обсуждаемого в главе 39. Однако такая миграция не является простым делом. Язык не является единственным, в чем различаются диалекты. Различия в типах данных не менее важны, если не более.
Например, домены и столбцы чисел с фиксированной точкой сохраняют свои старые атрибуты при изменении базы данных до диалекта 3. Типы NUMERIC и DECIMAL С точностью выше 10 в диалекте 1 хранятся в виде DOUBLE PRECISION. Преобразование в
64-битовые числа с фиксированной точкой не выполняется при изменении диалекта на 3 - вы должны создать новые столбцы требуемого типа и выполнить преобразование старых значений в новые столбцы.
Firebird унаследовал некоторые возможности для выполнения миграции из диалекта 1 в родной SQL-диалект Firebird (диалект 3). Известно, что существуют гораздо более простые и безопасные способы выполнить такую миграцию. Лучшие результаты получаются, если создать скрипт, выполнив извлечение метаданных, изменить его при необходимости и восстановить в "пустую" базу данных диалекта 3. Широко доступны прекрасные свободно распространяемые или недорогие инструменты для заполнения вашей новой базы данных вашими старыми данными. См. в приложении 5 рекомендации, а в конце главы 8 ссылки на специальные темы миграции.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Указатели и теги на диске
Указатели и теги на диске Разработчики System/38 столкнулись с и другой проблемой. Допустим, потребуется переместить страницу из памяти на диск. В памяти есть дополнительные разряды для ЕСС и тегов, а на диске нет. Там используется другая форма кода коррекции ошибок,
Сохранение веб-страниц на диске
Сохранение веб-страниц на диске Как и любые другие файлы, веб-страницы можно сохранять на жестком диске, чтобы при необходимости обращаться к ним, не подключаясь к Сети. Для сохранения веб-документа нажмите кнопку Страница и выполните команду Сохранить как. В открывшемся
2.5. Подготовка разделов на диске
2.5. Подготовка разделов на диске 2.5.1. Рекомендации по созданию разделов Рекомендации тут давать довольно сложно, так как во многом это зависит от воли и потребностей хозяина диска. Но все же попробую сформулировать некоторые предложения. При этом диски и разделы буду
Недостаточно места на диске
Недостаточно места на диске Если Windows постоянно выводит сообщения о том, что на диске мало места, то в разделе реестраHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer создайте параметр NoLowDiskSpaceChecks типа DWORD со значением, равным 1, – и windows заткнется :-)
Информация о диске
Информация о диске Щелкнув мышью на кнопке Инф. о диске, вы откроете одноименное окно. Вставьте в привод любой компакт-диск (аудио, видео, чистый компакт-диск для однократной записи, записанный CD-RW и т. д.). Щелкнув мышью на кнопке Обновить и выбрав этот привод из
Сохранение веб-страниц на диске
Сохранение веб-страниц на диске Как и любые другие файлы, веб-страницы можно сохранять на жестком диске, чтобы обращаться к ним, не подключаясь к Сети. Для сохранения веб-документа нажмите кнопку Страница и выберите команду Сохранить как. В открывшемся окне укажите папку,
Глава 18. Работа с файлами на диске.
Глава 18. Работа с файлами на диске. В этой главе ...~ Получение доступа к файлу по номеру~ Выбор режима доступа к файлу~ Чтение и запись в файлы с использованием не объектно-ориентированных методовВ дополнение к объектно-ориентированным методам работы с файлами данных,
12.3. Создание каталогов на диске
12.3. Создание каталогов на диске Постановка задачи Требуется возможность создавать на диске каталоги и сохранять в них определенные файлы из вашего
Хеш-таблицы на диске
Хеш-таблицы на диске Контроллеры для таких устройств постоянного хранения данных, как жесткие и гибкие диски, дисководы Iomega Zip и ленточные накопители разработаны для поблочного считывания и записи данных. Обычно размер этих блоков равен какой-то степени двойки, например,
Размещение на диске по умолчанию
Размещение на диске по умолчанию Таблицы в этом разделе описывают размещение компонентов для Windows и Linux на диске по умолчанию. Информация дается в контексте двух версий:* версии, предшествующие Firebird 1.5;* версии Firebird 1.5 и последующие.Разница является существенной. Версии,
Сохранение и восстановление документа на диске
Сохранение и восстановление документа на диске Построенное вами приложение можно использовать для рисования и печати документов, но оно не позволяет сохранять и загружать документ из файла на диске. Вы можете выбрать строку Save As (сохранить под именем) из меню File. На
2.4.1. Освобождаем место на диске
2.4.1. Освобождаем место на диске Требования Vista, как уже было отмечено, казались неподъемными для компьютеров того времени. На сегодняшний день требования Windows 7 не являются какими-то сверхъестественными. Например, Windows 7 Ultimate, установленная на мой компьютер, заняла чуть
Освобождение места на диске
Освобождение места на диске Несмотря на внушительные размеры современных жестких дисков, количество свободного места на них имеет тенденцию уменьшаться до нуля, и тогда система сообщит, что свободное место на диске почти закончилось и его необходимо очистить (рис. 8.27).