
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2008, 15:30
|
|||
|---|---|---|---|
|
|||
Утилита проверки целостности базы |
|||
|
#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, 19:28
|
|||
|---|---|---|---|
Утилита проверки целостности базы |
|||
|
#18+
baloo128 ... Как вы обычно тестируете окончательный вариант базы? Утилита, которая тестирует логическую и физическую целостность БД (вместе с данными) и по возможности "ремонтирует" БД встречалась, кажется, в СУБД Линтер (посмотрите на их сайте). Но это, как я понимаю, несколько не то, что вас интересует. В той утилите правила и алгоритмы проверки жестко встроены в утилиту и виды проверок задаются с помощью ключей командной строки, а вы хотите иметь внешний файл с описанием правил проверка. Наверняка в других СУБД есть подобные средства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1543821]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 487ms |

| 0 / 0 |
