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

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

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

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

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


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