Цитата:
Сообщение от
ax_mct
First, [упоминается проблема когда просто не влезает] но можно как-то увидеть.
Second, [упоминается проблема c версиями записей при долгом запросе] что нелегко идентифицировать.
Именно. Программист может полагаться на сборщик мусора, не C++ в конце концов, но чтобы твой код полагался на то что на стороне SQL Server адекватное администрирование и ресурсы, это слишком оптимистично.
То есть при использовании TempDB мы отвечаем за наше некое решение, в котором полагаемся на то что вне нашего контроля. Возможно сказать что это не ответственность программиста раз штатное средство, но клиент нанимает опытных специалистов именно за их интуитивное избегание ненужных проблем.
В случае InMemory таблиц, вполне могут возникнуть аналогичные проблемы (кроме, пожалуй что, проблемы переполнения row version storage, который SQL Server хранит в той же tempDB). При этом в случае tempDB, ты получишь какую-то относительно читаемую диагностику от SQL Server, а в случае inMemory таблиц, ты получишь от AOS сообщения вида errno 7 offset 0x1838484584
В первом случае по крайней мере лечге понять что именно сломалось.