я по роду деятельности пишу различные аналитические представления для получения срезов в том числе и по ретроспективе. В виде хранимых запросов view. При этом периодически возникают блокировки на изменение исходной структуры (таблицы поставщики данных) так как они заблокированы этой вьюхой.
Можно использовать данную блокировку от "особо одаренных" кто пытается внести модификацию в структуры хранения не согласовав. Создал вьюху от имени отдельного пользователя и снял с нее все grants кроме него. И тогда при попытке модифицировать исходные структуры, чел будет искать владельца вьюхи. Ну и соот. можно внести изменения в нее после согласования.
кто-то у вас из айтишников не доработал, раз позволяют такие вольности )
по правде говоря дедлоки и у нас бывают, особенно раньше случалось когда пытались сразу за месяц аналитику обработать. декомпозировали процесс как алгоритмически так и организационно - попросту договорились выдавать отчет раз в декаду.
изменение структуры данных вообще тема больная, с кондачка конечно такое не делается. проверяются все явные зависимости в первую очередь, потом пытаемся определить неявные зависимости. ну и напоследок оповещаются все разработчики чтоб сами поискали на что повлияет изменение. не быстрый процесс