Мы продолжаем заниматься темой временных табличных пространств, что-
бы донести до читателя взаимосвязь между глобальными временными таблица-
ми и временными табличными пространствами. В появилась
абсолютно новая функциональная возможность, получившая название
ных временных таблиц и позволившая хранить данные, являющиеся для сеанса закрытыми. Поэтому в рамках каждого сеанса стало возможным видеть и изменять только собственные данные. Данные в глобальной временной таблице можно конфигурировать таким образом, чтобы они сохранялись либо до конца транзакции, либо до конца сеанса (в зависимости от атрибута
бы донести до читателя взаимосвязь между глобальными временными таблица-
ми и временными табличными пространствами. В появилась
абсолютно новая функциональная возможность, получившая название
ных временных таблиц и позволившая хранить данные, являющиеся для сеанса закрытыми. Поэтому в рамках каждого сеанса стало возможным видеть и изменять только собственные данные. Данные в глобальной временной таблице можно конфигурировать таким образом, чтобы они сохранялись либо до конца транзакции, либо до конца сеанса (в зависимости от атрибута
commit
глобальной временной таблицы).Новая возможность поддерживается командой create global temporary table,
которая создает в схеме пользователя структуру временной таблицы. Последую-
щие операции вставки, обновления и удаления для этой таблицы, выполненные
сеансами любого другого позволяют данным стать закрытыми
щие операции вставки, обновления и удаления для этой таблицы, выполненные
сеансами любого другого позволяют данным стать закрытыми
данными сеанса пользователя. Структура глобальной временной таблицы создается всего один раз и таблица (но не данные) получается глобально доступной
для множества сеансов. Атрибут уровня таблицы
on commit
способствует контролю над сохранением данных на уровне транзакции или на уровне сеанса. Однаиз самых невероятных возможностей глобальных временных таблиц состоит в
том, что для них не генерируются элементы журнала обновлений для блоков данных и индексов во время операций вставки, обновления и удаления. Но элементы отката для данных и журналы обновлений для элементов отката генерируются всегда.
Важный момент, о котором необходимо сказать здесь: данные, которыми манипулируют во время сеанса, существуют в области PGA в областях sort
areas. Это значит, что если количество данных, над которыми выполняются действия, превосходит значение данные переписываются во
временное табличное пространство пользователя. Для нас важно принять это
во внимание для использования временного табличного пространства, особенно если количество данных, с которыми выполняются манипуляции в глобальной временной таблице, велико.
areas. Это значит, что если количество данных, над которыми выполняются действия, превосходит значение данные переписываются во
временное табличное пространство пользователя. Для нас важно принять это
во внимание для использования временного табличного пространства, особенно если количество данных, с которыми выполняются манипуляции в глобальной временной таблице, велико.
< Предыдущая | Следующая > |
---|