У нас есть приложение .NET с использованием LINQ to SQL (ORM), чтобы вызвать представление, содержащее объединения из нескольких объектов в разных базах данных. Приложение .NET время от времени вызывает это представление, однако наш DBA запускает следующее выражение:
sp_refreshview on the view and the subsequennt sql views
приложение снова запустится.
Это приложение начинает отсчет времени снова на том же самом представлении после 20 минут. Таким образом, наш администратор базы данных назначил работу для запуска вышеуказанного заявления каждые 30 минут. Структурных изменений в представлении не было, и мы пытаемся понять, почему sp_refreshview
устраняет эту проблему и что может быть основной проблемой, которую мы могли бы исправить?