Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Сделать из большой базы маленькую / 6 сообщений из 6, страница 1 из 1
08.10.2008, 10:22
    #35582240
olzhas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать из большой базы маленькую
Есть рабочая БД, можно из нее сделать тестовую, но меньшим количеством записей, с учетом связей м\у таблицами?
...
Рейтинг: 0 / 0
08.10.2008, 11:16
    #35582428
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать из большой базы маленькую
BACKUP -> RESTORE TO NEW -> delete some records -> reorg tables -> runstats -> rebind all packages.... Я делаю так обычно...
...
Рейтинг: 0 / 0
08.10.2008, 11:41
    #35582556
olzhas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать из большой базы маленькую
Это хорошо, проблема в том чтобы сохранить разнородность данных.
т.е. что бы в маленькой таблице присутствовали (по возможности) все значения из большой, просто в меньшем количестве.

Присматриваюсь к выборке с помощью Бурнулли, однако как быть со связями. Да и еще плюс у нас таблицы связаны только логически, физически ключей нету.
...
Рейтинг: 0 / 0
11.10.2008, 01:30
    #35589237
4asovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать из большой базы маленькую
А в чем проблема-то со связями при выборке Бернулли? сам пользовался ей в подобных случаях. Справочные таблицы переносятся целеком, а таблицы фактов - по той же выборке Бернулли. Никаких проблем со связями...
...
Рейтинг: 0 / 0
12.10.2008, 19:56
    #35590139
olzhas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать из большой базы маленькую
4asovikА в чем проблема-то со связями при выборке Бернулли? сам пользовался ей в подобных случаях. Справочные таблицы переносятся целеком, а таблицы фактов - по той же выборке Бернулли. Никаких проблем со связями...
Если только справочники и таблица фактов, то тогда это будет работать.
А так как таблица фактов зависит от другой таблицы фактов то тут уже проблема.

Допустим из 1 таблицы выбираю 1% данных, и второй тоже 1%, вероятность появления связанных записей уже 0.0001, а это очень мало.

Вообще хотелось все сделать автоматом, но думаю не получится.
...
Рейтинг: 0 / 0
13.10.2008, 11:28
    #35590786
4asovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать из большой базы маленькую
В таком случае можно изменить ключи между таблицами фактов, вместо on delete restrict сделать их on delete cascade. такое проделать со всеми зависимыми таблицами фактов.

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


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