Seperti biasa Aaron Bertrand dan Kin memberikan jawaban yang sangat baik. Namun kedua jawaban berisi utas yang sama. Jika Anda menganalisis jawaban mana pun Anda akan melihat bahwa alasan mengapa XYZ tidak berfungsi seperti yang bekerja kemarin bukan karena sesuatu yang Anda / mereka / orang X lakukan. Alasan mengapa hal-hal berubah adalah karena database memutuskan untuk melakukan sesuatu secara berbeda karena alasan XYZ.
Database adalah entitas yang hidup dan bernafas . Database akan membuat keputusan, dan berubah pikiran karena kombinasi asumsi, statistik, dan alat heuristik lainnya. Ini secara dramatis berbeda dari kebanyakan pemrograman lapisan aplikasi (pembelajaran mesin menjadi pengecualian).
Saya akan menggunakan beberapa referensi militer karena saya tidak dapat memikirkan sesuatu yang lebih baik saat ini. Metafora yang lebih umum akan dihargai (tidak ada kata pun yang dimaksudkan).
Dalam sebagian besar aplikasi, programmer bertindak sebagai Instruktur Bor. Mereka memberitahu komputer persis apa yang harus dilakukan, dalam rangka apa, dan kadang-kadang untuk berapa lama. Memprogram basis data lebih seperti bertindak sebagai Komandan. Anda memberi tahu apa yang ingin Anda lakukan di level tinggi, dan menawarkan beberapa panduan jika diperlukan. Basis data melakukan pekerjaan mencari tahu cara terbaik untuk melaksanakan rencana berdasarkan intelijen saat ini seperti perwira junior dan petugas non-komisi.
Dengan membuat perbedaan ini jelas dalam benak programmer lain, mereka semoga akan mulai melihat bahwa Anda tidak memiliki kekuatan diktorial seperti yang mereka miliki terhadap lingkungan mereka. Anda membimbing database ke solusi dan kadang-kadang database keluar jalur karena alasan baik atau buruk. Ingatkan mereka bahwa pada akhirnya tidak masalah mengapa * database keluar jalur, tetapi apa yang bisa kita lakukan untuk mengembalikannya.
* Saya mengenali "mengapa" sangat berharga untuk pencegahan, pembelajaran, dll di masa depan, tetapi sepertinya OP menghadapi perlawanan dari orang-orang yang tidak berusaha mempelajari atau membantu masalah tersebut.