Мир Oracle держится на костылях. А все костыли зиждятся на лени. Сами разработчики предлагают те костыли своим.. клиентам, ибо чтобы решить проблемы с их программами нужно потратить много времени и сил.
Но лень.
А еще баги.
Это рисунок на доске в кабинете обучения Oracle DBA. И лишь недавно убедился в правдивости.
Первый костыль
При создании резервной копии базы данных один из файлов данных стал.. не согласованным. Не консистентным. И при восстановлении в новом месте база не хотела его принимать (выдавала сообщение об ошибке, размер файла был чуть меньше ожидаемого). Решение от Oracle - добавьте несколько нулей в конец файла, чтобы база решила что файл правильный.
"И легким движением пальца.." база поднимается из могилы.
Второй костыль.
После повышения версии базы приложения перестали работать с ней согласованно. Причина: база после смены одной цифры после третьей точки изменила положение JVM. А еще версию. Решение - загрузить старые бинарные файлы в старую директорию.
Downgrade. После Upgrade. Surprise, motherfucker!
Третий костыль.
После установки патча повредился файлик. Способ восстановить? Загрузить его с работающей базы. После ее патчинга.
Весело.
Если точнее - UNIX-подобные ОС.
Понял разницу между SH и BASH
Был жестоко оборван при написании скрипта ищущего файлы определенного возраста перемещает в архив, зато оторвался когда написал скрипт который ищет символьные ссылки САМ(без помощи сторонних утилит) и проверяет их на актуальность }(О.=.о){ Оказывается в BASH это просто.. не то что С.
Завтра первая аттестация..
Потом - либо ORACLE BD, либо свободный полет.
В который раз убеждаюсь, мысли не просто материальны - мы можем влиять на мир с помощью них, даже, вроде бы, не делая ничего что приблизило бы их исполнение. Главное достаточно сильно желать.
Объясниться с теми кого уважаешь сложно. Понять тех кого любишь - сложнее.. А объяснить себе - почему.. Это в разы сложнее.
Лабиринты сознания затягивают и иногда из них выбраться не получится очень долго. Даже дела исполняемые в основном потоке воспринимаются фоном.