Назад | Перейти на главную страницу

Приложение регистрирует INSERT в базе данных, но данных там нет. Где искать отладочную информацию?

У меня есть приложение оболочки PHP, которое по существу перемещает данные из таблицы MySQL на УДАЛЕННЫЙ сервер MS SQL Server (2008 R2) на основе ряда бизнес-правил.

Эта процедура работала безупречно последние 6 месяцев, но сегодня данные не были перемещены, НО в журнале приложения это зарегистрировано.

Пока что я выполнил следующие проверки: LINUX END (работает Ubuntu 14.04 LTS, MySQL 5.5.40, ссылки на SQL через FreeTDS 0.91-5): 1) Syslog; 2) Auth.log (для возможных странных попыток входа в систему); 3) Maillog (чтобы отслеживать, было ли электронное письмо администратора отправлено на самом деле или могло быть поддельным); 4) Журналы безопасности (мы запускаем программное обеспечение безопасности, чтобы проверить, не были ли файлы подделаны); 5) Журнал ошибок PHP / журналы ошибок Apache

WINDOWS END (работает под управлением Windows 2008 / R2, SQL Server 2008 R2): 1) Средство просмотра событий (фильтрует ВСЕ события за указанный период времени); 2) Свойства таблицы (для проверки возможных изменений / проблем в фактической принимающей таблице);

Я почти отклоняю это как сетевой сбой, поскольку дальнейшая обработка работает нормально, но, поскольку это такой критический процесс, я хотел бы быть максимально тщательным.

Есть ли другие места для двойной проверки?

Заранее спасибо.