Вот моя проблема: я впервые смотрю на чье-то приложение на базе Postgresql и пытаюсь найти причину определенных предупреждений / ошибок в системном журнале. Я ничего не знаю о схеме базы данных. Я ничего не знаю об исходном коде. Но мне нужно отследить проблему.
Я легко могу найти строковое содержимое кода на основе текстового файла, такого как php и perl, используя команду UNIX 'grep'; даже для скомпилированных двоичных файлов я могу использовать команды UNIX 'find' и 'strings'.
Моя проблема в том, что часть текста, созданного в лог-файле, поступает из самой базы данных. Проверка файла журнала ошибок для базы данных не дает ничего полезного, так как нет проблем с запросами, используемыми приложением.
То, что я хотел бы сделать, - это исчерпывающий поиск строки во всех столбцах и во всех таблицах базы данных. Возможно ли это и как?
Заранее спасибо за любые указатели. Используется среда Postgresql 8.2, но было бы полезно узнать, как это сделать и в других разновидностях реляционных баз данных.