BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
TMPA-2013 Zhuravlev: Data Migration between DBMS Using Cryptographic Hash Functions
1. Подход к верификации корректности
миграции данных между СУБД с
использованием криптографических
хэш-функций
Санкт-Петербургский государственный университет
Кафедра системного программирования
ЗАО «Ланит-Терком»
Журавлев М. М. Полозов В. С.
mzhuravlev@math.spbu.ru
victorp@math.spbu.ru
6. Использование в тестировании
1. В процессе ночной перегрузки.
2. В трассах. Совместно используются:
●
Инструмент записи и воспроизведения
действий пользователя.
●
Журналирующие триггеры.
●
Процедура вычисления набора хэшей по
таблице.
7. Масштаб
● Размер данных в исходной базе составляет
порядка 6 терабайт в 2410 таблицах.
● Размер кода - 2.5 миллиона строк кода в
хранимых процедурах.
● Получившийся объем разработанного кода
составил 1.5KLOC на F#, 0.3KLOC на cmd/shell,
0.4KLOC на Java.
● Объем сгенерированного кода – 144КLOC на
PL/SQL (8,4Mb) и 215KLOC на T-SQL (18,3Mb).