powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автоматизация анализа кода - поиск завивимостей
8 сообщений из 8, страница 1 из 1
Автоматизация анализа кода - поиск завивимостей
    #40020699
nagisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю с объемным легаси-кодом, и разбираю в нем ошибки

в частности напрягает ORA-08103: ОБЪЕКТ БОЛЬШЕ НЕ СУЩЕСТВУЕТ

сам код - многоэтапная обработка данных - с кучей таблиц и вьюх
технически причина этой может быть в удалении партиции таблицы или транкейте

те сейчас приходится искать в коде где же какая-то первичная таблица транкейтится
и тк дерево исходных таблиц получается приличное, то поиск занимает существенное время

ALL_DEPENDENCIE к сожалению хорош только для вьюх
а для обычных таблиц очевидно не катит:
беру табличку А1
она обрабатывается в коде B1 там есть insert в A1
в ALL_DEPENDENCIE будет только запись
что код A1 зависит от B1
а вот из чего собирается B1 - те сам запрос и связи там отсутствуют


соответственно вопрос - какие пути автоматизации доступны ?
те можно ли оперировать p-кодом для упрощения вытягивания зависимостей ? если можно то как ? тк явной информации не нашел

хочется чего-то более простого, чем построение запроса который разбирает текст запросов в пакетах и выуживает оттуда связи
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020715
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nagisa,

серебряной пули нет. техдолг - это сурово. Только переписывание увольнение долгая ручная работа
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020725
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nagisa,

all_constraints 2 раза + all_cons_columns ,только внимательно
примеров масса и здесь (stff) тоже
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020757
nagisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orawish
nagisa,

all_constraints 2 раза + all_cons_columns ,только внимательно
примеров масса и здесь (stff) тоже


пардон, причем тут констрейнты ?

вот у меня в каком-то пакете есть мерж
он апдейтит табличку T1

мне нужно найти на основании каких таблиц он это делает
и затем построить дерево
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
T1  - merge
    + T2
        +V_T3  
           +T7
T1 - insert 
  + V4
    +T2
    +T9



итд

те речь о разборе хранимого кода
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020768
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nagisa

вот у меня в каком-то пакете есть мерж

я думал Вам наоборот надо искать TRUNCATE/SPLIT которые могут привести к 8103

.....
stax
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020774
nagisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax
nagisa

вот у меня в каком-то пакете есть мерж

я думал Вам наоборот надо искать TRUNCATE/SPLIT которые могут привести к 8103

.....
stax


в конечном счете да, но надо сначала понять цепочку зависимостей
те вложенность (из того что уже накопал) до 7ого уровня

так что руками реально печально
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020787
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nagisa,

я б начал с TRUNCATE, хто/когда/зачем/где... делает

после переноса напр на ночное время, мож и ORA уйдет

.....
stax
...
Рейтинг: 0 / 0
Автоматизация анализа кода - поиск завивимостей
    #40020946
nagisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax
nagisa,
я б начал с TRUNCATE, хто/когда/зачем/где... делает
после переноса напр на ночное время, мож и ORA уйдет
.....
stax

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


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