Гость
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Отследить изменения в данных / 4 сообщений из 4, страница 1 из 1
09.08.2007, 14:47
    #34717248
Cerion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить изменения в данных
Есть у нас в базе банных некая небольшая так SP. Размером всего в 1500 строк, уровень вложенности операторов "IF" достигает 15, всего пару десятков меток, штук 60 операторов GOTO, и может вставить данные в десяток таблиц (не только в сама, но и посредством вызовов других SP, естественно), ну и т.п.

И вот потребовалась изменить поведение некоей части этой СП. Но вот тестов на эту SP в проекте отродясь не было. Документации тоже не нашел.
Страшно, однако :)


В общем нужно зафиксировать поведение этого чёрного ящика.

То есть, нужно проделать следующую операцию.
1. Зафиксировать состояние данных в базе.
2. Запустить эту процедуру в (с соответсвующими параметрами)
3. Найти какие данные были изменены.

* Повторить N-раз (для каждого сценария использования)

В связи с этим возник вопрос. Можно ли как-то автоматизировать этот процесс? А конкретнее, как отследить те измененея в данных к которым привел запуск этой процедуры?
...
Рейтинг: 0 / 0
09.08.2007, 14:48
    #34717252
Алексей2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить изменения в данных
триггеры должны помочь.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
09.08.2007, 15:20
    #34717378
Cerion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить изменения в данных
Алексей2003триггеры должны помочь.

для спящего время бодрствования равносильно сну

Дело в том что я не уверен, что отследил все таблицы где данные могут измениться. А ставить триггреы на все таблицы в базе... Многовато будет :(

Да версия базы:

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003
...
Рейтинг: 0 / 0
14.08.2007, 19:54
    #34727800
DexterI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить изменения в данных
Cerion Алексей2003триггеры должны помочь.

для спящего время бодрствования равносильно сну

Дело в том что я не уверен, что отследил все таблицы где данные могут измениться. А ставить триггреы на все таблицы в базе... Многовато будет :(

Да версия базы:

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003
хмм.. могу канеш и глупость сморозить... но.... попробуйте тогда трассировки с работы процедуры снимать и потом эти трассы анализируйте...

Ващет эт канеш наверн тоже самое, что гланды через одно место удалять :-) ... так что все-таки рассмотрите вариант с триггерами - в них можно чего угодно понаписать... например процедурку, которая будет вам при срабатывании тригера нужные данные писать в вашу табличку ну или типа того.... да и кстати тригерра на эти таблицы думаю можно и автоматизировано создать...
...
Рейтинг: 0 / 0
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Отследить изменения в данных / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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