Показать сообщение отдельно
Старый 24.04.2009, 04:07   #17  
rpr is offline
rpr
Участник
 
14 / 13 (1) ++
Регистрация: 24.05.2005
Цитата:
Сообщение от mazzy Посмотреть сообщение
Что-то странное у вас с производительностью.
В принципе 5млн записей - детский размер. Может все-таки кто-то блокировал InventSum, а изменение таблицы накладывает блокировку схемы. В результате, большую часть времени операция изменения таблицы ждала пока с InventSum будут сняты все блокировки?
Так все и оказалось. В системе около 20 view, содержащих InventSum, InventDim и InventTrans в различных комбинациях. Они используются во множестве отчетов, которые клиент (пользователь, то бишь) любит запускать и тестировать, а также писать им подобные. Когда такой отчет запущен, синхронизировать таблицы из view, которое он использует, невозможно, а SQL загружается "по самые помидорки". И становится затруднительно программировать на том же приложении.

Вопросы:
1) Такие проблемы с вью - это нормально или нет?
2) Что можно сделать? Пока вижу варианты, которые не очень устраивают (потому что надо убеждать клиента в их необходимости)):
- разграничить разработку отчетов и всего остального по времени / приложениям
- переписать отчеты (много), чтобы не использовать вью

Последний раз редактировалось rpr; 24.04.2009 в 04:10.