Функция реорганизации и переопределения онлайн, реализованная в Oracle Database 19c, обеспечивает администраторам беспрецедентную гибкость в изменении физических атрибутов таблиц и преобразовании структур данных и табличных структур, одновременно гарантируя пользователям полный доступ к базе данных.
По мере распространения интернет-технологий и электронной торговли в сфере бизнеса вычислительные решения для обеспечения высокой доступности приобретают все большую важность, ведь простой приложений становится слишком дорогим «удовольствием». Согласно исследованию группы Gartner, стоимость часа простоя для корпораций, занятых в сфере электронной торговли, может легко достигать миллионов долларов. Поэтому растущую значимость в современной среде для выполнения критически важных нагрузок приобретают доступность и управляемость баз данных. Одним из способов повышения доступности и управляемости — предоставление пользователям полного доступа к базам данных в процессе реорганизации данных.
Функция реорганизации и переопределения онлайн, реализованная в Oracle Database, обеспечивает непревзойденную гибкость администраторов в решении следующих задач:
В процессе переопределения таблицы онлайн она становится доступной для всех операций чтения и записи. Администраторы могут запустить процесс переопределения во время обновления приложений, а затем периодически синхронизировать промежуточную таблицу так, чтобы она включала актуальные изменения первоначальной таблицы. В результате заключительный этап переопределения получится ускорить. Кроме того, администраторы могут проверять и использовать данные в промежуточной таблице до окончания процесса переопределения. Это очень полезная функция для администраторов, которые должны гарантировать плавность процесса обновления. Так администраторы могут контролировать переход с исходной на новую переопределенную таблицу. Процесс перехода краток и не зависит от размера таблицы или сложности переопределения. В процессе переопределения, по сути, создается новая таблица, повышается эффективность расположения блоков данных.
В зависимости от типа требуемой реорганизации онлайн процедуру можно выполнить с использованием пакета DBMS_REDEFINITION или команд SQL CREATE/ALTER TABLE и INDEX, как показано в таблице ниже.