|
|
|
Утилита проверки целостности базы
|
|||
|---|---|---|---|
|
#18+
Выделил в отдельный вопрос из вот этого поста http://]www.sql.ru/forum/actualthread.aspx?tid=558902 Хочу исспросить совета. Есть довольно сложная база, которая делается итерациями: например, сделали версию 1.0, разослали пользователям, затем идет работа над версией 1.1. Когда готово обновление для перехода с 1.0 до 1.1, его компилируют в инсталляцию и тоже передают пользователям. Хотелось бы иметь утилиту, которую я мог бы запустить на тестовой машине после инсталляции обновления базы. В идеале, утилита должна проверять базу на соответствие заданному набору требований и писать лог с ошибками. В этом случае, многие ошибки я мог бы выявить еще до предачи инсталляции в отдел тестирования. Требования к проверкам: 1. Есть таблица с метаданными, где таблицы базы данных подразделяются на несколько групп: реплицируемые, фиксированные справочники, редактируемые справочники и т.п. 2. Для каждого типа таблиц могут быть свои требования. Например, каждая реплицируемая таблица, должна иметь четыре поля INSERT_DATE, CHANGE_DATE, OWNER, SOURCE_ID - строго определенного типа, с определенными значениями по умолчанию; определенные триггеры и т.д. 3. У разработчика должна быть возможность описать требования в виде набора правил. То есть, должен быть отдельный файл с правилами. Никто случайно не встречал такую утилиту? Как вы обычно тестируете окончательный вариант базы? PS: Мы написали похожую утилиту. Она проверяет модель Erwin на соответствие требованиям. Но из-за глючности Erwin-а, библиотеки SCAPI, Complete Compare проверка получается дырявая. В связи с этим и появилось желание проверять непосредственно базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2008, 15:30 |
|
||
|
Утилита проверки целостности базы
|
|||
|---|---|---|---|
|
#18+
baloo128 ... Как вы обычно тестируете окончательный вариант базы? Утилита, которая тестирует логическую и физическую целостность БД (вместе с данными) и по возможности "ремонтирует" БД встречалась, кажется, в СУБД Линтер (посмотрите на их сайте). Но это, как я понимаю, несколько не то, что вас интересует. В той утилите правила и алгоритмы проверки жестко встроены в утилиту и виды проверок задаются с помощью ключей командной строки, а вы хотите иметь внешний файл с описанием правил проверка. Наверняка в других СУБД есть подобные средства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2008, 19:28 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=102&tid=1543821]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 383ms |

| 0 / 0 |
