похоже, что сегодня будет еще один мусор.мы недавно обновили наш sql box полным монстром, с множеством ядер и оперативной памяти, однако мы застряли со старой схемой БД, которая является дерьмом, у нашего старого sql box были проблемы, но ничего похожего на то, что мы испытываем с новым, хотяв день развертывания он работал очень быстро, в течение недели это полный беспорядок ...
наше приложение .net, которым пользуются несколько сотен человек или около того, генерирует огромное количество взаимоблокировок и тайм-аутовна коробке SQL.и мы изо всех сил пытаемся понять, почему.мы проверили все индексы, и они сейчас настолько хороши, насколько это возможно. Некоторые из основных таблиц слишком широки и содержат слишком много триггеров, но сейчас мы ничего не можем с этим поделать.
много пидов, кажется, одинаковы для одних и тех же пользователей, которые пытаются несколько раз .. так, например ..
Пользователь: user1 Время: 09:21 Сообщение об ошибке: транзакция (ID процесса 76) был заблокирован при блокировке ресурсов другим процессом и был выбран в качестве жертвы тупика.Повторите транзакцию.
Пользователь: user1 Время: 09:22 Сообщение об ошибке: Транзакция (ID процесса 76) заблокирована на ресурсах блокировки другого процесса и выбрана в качестве жертвы тупика.Повторите транзакцию.
и т. Д., Когда мы переместили базу данных в новую коробку, она была скопирована из старой и восстановлена в новую ...
, если у кого-то есть какие-либо предложения относительночто-то, что мы можем сделать, я куплю им несколько пинт
спасибо
nat