powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Список временных таблиц и их индексов (temporary table)
6 сообщений из 6, страница 1 из 1
Список временных таблиц и их индексов (temporary table)
    #34870872
al-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
al-
Гость
Имеется DB2 9.1. И есть приложение, активно использующее временные таблицы и индексы по ним.
Стоит следующая задача:
Известно, что в заданный момент времени в данном сеансе существуют временные таблицы, например, #t1 и #t2. Также знаем, что у этих таблиц есть индексы, но не известно, как они называются, сколько их и по каким полям. Необходимо создать постоянные таблицы с такой же структурой (например tbl_t1, tbl_t2), и создать на этих новых таблицах tbl_t1, tbl_t2 точно такие же, как и на временных таблицах, индексы.
По копированию структуры таблиц вопросов нет, это можно сделать например так:

create table tbl_t1 like SESSION.#t1;
create table tbl_t2 like SESSION.#t2;

А вот определить , какие существуют индексы у временных таблиц, и как создать их копии на новых таблицах - проблема. Если бы речь шла о постоянных таблицах, то всю информацию о индексах можно было взять из системной таблицы SYSIBM.SYSINDEXES, но для индексов временных таблиц таких данных нет.
Нужна помощь! Может, кто владеет информацией?
...
Рейтинг: 0 / 0
Список временных таблиц и их индексов (temporary table)
    #34871010
al-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
al-
Гость
Дополнение: указанные операции (создание новых таблиц и индексов) делаются в той же сессии (соединении), т.е. временные таблицы доступны.
...
Рейтинг: 0 / 0
Список временных таблиц и их индексов (temporary table)
    #34872023
al-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
al-
Гость
Гспода, неужели никто ничего не может сказать по данному вопросу ? ))
...
Рейтинг: 0 / 0
Список временных таблиц и их индексов (temporary table)
    #34872229
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот как вариант :

Код: plaintext
select STMT_TEXT from "SYSIBMADM"."SNAPDYN_SQL" WHERE STMT_TEXT LIKE 'CREATE INDEX%ON SESSION.#T1%'
...
Рейтинг: 0 / 0
Список временных таблиц и их индексов (temporary table)
    #34872543
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создайте event monitor for statements на это соединение.
...
Рейтинг: 0 / 0
Список временных таблиц и их индексов (temporary table)
    #34875226
al-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
al-
Гость
mitekНу вот как вариант :

Код: plaintext
select STMT_TEXT from "SYSIBMADM"."SNAPDYN_SQL" WHERE STMT_TEXT LIKE 'CREATE INDEX%ON SESSION.#T1%'


- то что надо! Спасибо

Вариант с использованием Монитора событий не подходит, т.к. возможно выполнение очень большого числа запросов - будет слишком быстро отжерать место.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Список временных таблиц и их индексов (temporary table)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]