powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Табличные пространства и привязывание их в рантайме
5 сообщений из 5, страница 1 из 1
Табличные пространства и привязывание их в рантайме
    #32065093
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветсвую всех!
Имеется такая проблема:
1. Есть ну ОООЧЕНЬ огромная база на Оракуле 8.0.XXX не поддерживающая распределенные запросы (ООЧень большие таблицы этой очень большой базы хрянят некую бизнес информацию на конкретную дату за оочень большой период). К Данной БД доступ не возможен в принципе, так как она в рантайме управляет работой ну оочень большой компании.
2. Есть копия вышеуказанной БД, которая обновляется путем тупого копирования файлов ежедневно по утрам. Это означает что БД с утра ежедневно затирается своей обновленной копией. Неудобства - вместе с предыдущей копией затираются все ранее созданные и измененные в ней объекты.

3. Есть третья база данных на 9i, ну очень маленькая у которой есть доступ к копии ну очень большой БД (из пункта 2) и путем linked database она получает инфу из БД2
Проблемой является то что нельзя запускать оптимизированные распределенные запросы в связи с тем что 8.0.XX такого просто не поддерживает

Задача: Необходимо придумать механизм, с помощью которого можно бы было делать ети чертовые распределенные запросы либо путем хранения таблиц из БД3 на БД2 (которая ежедневно перезатирается) делать на хранить данные на БД2 и выполнять на БД2 все запросы внутри этой БД.

Решение: Можно конечно путем проб и ошибок умудриться написать квази-оптимизированный запрос, который оптимизатор поймет так как нужно, но естьи другая идея:

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

Вопрос: А как это сделать.

Извиняюсь за длинное описание
...
Рейтинг: 0 / 0
Табличные пространства и привязывание их в рантайме
    #32065129
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю, что такой симбиоз невозможен.

а почему бы не решить эту проблему по другому - после копирования БД1 в БД2 сделать экспорт/импорт необходимых объектов из БД3 в БД2?
...
Рейтинг: 0 / 0
Табличные пространства и привязывание их в рантайме
    #32065228
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
transportable tablespaces - перед пересозданием БД2 отвязываем их от базы, после - вновь привязываем.
...
Рейтинг: 0 / 0
Табличные пространства и привязывание их в рантайме
    #32065333
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 killed А transportable tablespaces в 8.0.XX поддерживаются? Вот в чем вопрос ..........

2 .dba Закачивать таблицы из БД3 в БД2 - утопичный вариант так как БД3 будет разростаться, а БД2 находится на удаленном серваке и вообще траблы такие вещи глобальные делать из БД3 в БД2 .....
...
Рейтинг: 0 / 0
Табличные пространства и привязывание их в рантайме
    #32065354
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ай, виноват

они с 8i появились.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Табличные пространства и привязывание их в рантайме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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