Процедура Мобильного Табличного пространства

Рубрика: Управление Пространством БД

Чтобы транспортировать табличное пространство из одной платформы в другую (с источника на целевую базу), файлы данных, принадлежащие набору табличного пространства, должны быть преобразованы в формат, который может быть понят целью или базой данных назначения.

Процедура Мобильного Табличного пространства

Хотя в БД Oracle дисковые структуры соответствуют стандартному формату, исходная и целевая платформы могут использовать различные форматы порядка байтов. При переходе на другую платформу порядка байтов, следует использовать команду CONVERT утилиты RMAN, чтобы преобразовать порядок байтов. Эта работа может быть выполнена или на исходной, или на целевой платформах. Для платформ, у которых тот же самый формат порядка байтов, нет необходимости в преобразовании.

Картина на рисунке изображает возможные шаги, чтобы транспортировать табличные пространства из исходной платформы на целевую платформу. Однако, возможно выполнить преобразование после доставки файлов на целевую платформу. Последние два шага должны быть выполнены на целевой платформе.

В основном процедура является той же, которая использовалась в предыдущих выпусках сервера базы данных Oracle кроме тех случаев, когда обе платформы используют различные форматы порядка байтов. Предполагается, что обе платформы кросс-мобильно совместимы .

Отметьте: Порядок байтов может влиять на результаты, когда данные пишутся и читаются. Например, 2-байтовое целочисленное значение 1 пишется как 0x0001 на системе с обратным порядком байтов (такой как SPARC Sun Солярис) и как 0x0100 на системе с прямым порядком байтов (такой как совместимые с Intel PC).

Определение Формата Порядка байтов Платформы

Определение Формата Порядка байтов Платформы

Можно запросить V$TRANSPORTABLE_PLATFORM, чтобы определить, является ли упорядочивание порядка байтов тем же самым на обеих платформах. У V$DATABASE есть два столбца, которые могут использоваться, чтобы определить имя Вашей собственной платформы и идентификатор платформы. Выполните запрос ниже для исчерпывающего списка поддерживаемых платформ и их форматов порядка байтов:

SQL> SELECT * FROM V$TRANSPORTABLE_PLATFORM;
PLATFORM_ID PLATFORM_NAME                    ENDIAN_FORMAT
----------- -------------------------------- --------------
          1 Solaris[tm] OE (32-bit)          Big
          2 Solaris[tm] OE (64-bit)          Big
          7 Microsoft Windows IA (32-bit)    Little
         10 Linux IA (32-bit)                Little
          6 AIX-Based Systems (64-bit)       Big
          3 HP-UX (64-bit)                   Big
          5 HP Tru64 UNIX                    Little
          4 HP-UX IA (64-bit)                Big
         11 Linux IA (64-bit)                Little
         15 HP Open VMS                      Little
PLATFORM_ID PLATFORM_NAME                    ENDIAN_FORMAT
----------- -------------------------------- --------------
		 8 Microsoft Windows IA (64-bit)    Little
          9 IBM zSeries Based Linux          Big
         13 Linux 64-bit for AMD             Little
         16 Apple Mac OS                     Big
         12 Microsoft Windows 64-bit for AMD Little
         17 Solaris Operating System (x86)   Little
         18 IBM Power Based Linux            Big
         19 HP IA Open VMS                   Little
         20 Solaris Operating System (AMD64) Little

Далее: Создание Файла Параметров Инициализации для Вспомогательного Экземпляра

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)