Третья причина — это так называемая ошибка истечения времени ожидания базы данных. Фактически, когда серверная точка доступа выполняет команду SQL на SQL Server, она ограничивается параметром Timeout строки подключения к базе данных (по умолчанию — 30 секунд). время превышает время ожидания, AP активно отменит выполнение этой команды SQL и выдаст ошибку Timeout Expired. Однако проблема в том, что даже если вы используете SQL Profiler для сбора ошибок Timeout Expired, событие Attention не предоставляет напрямую TextData. то есть поле синтаксиса SQL (см. рисунок ниже). Это означает, что вы должны использовать событие «Внимание» в сочетании с другими событиями, чтобы выяснить, какой из синтаксиса SQL «Timeout Expired» произошел.
В SQL Server 2008 появилась функция расширенных событий.
К счастью, в SQL Server 2008 появилась функция расширенных событий, позволяющая отслеживать события таким образом, чтобы это не влияло на производительность SQL Server.
Пошаговые инструкции
Следующие шаги объясняют, как настроить расширенные события для отслеживания событий истечения времени ожидания. Коллеги администратора базы данных могут выполнить это быстро база данных номеров whatsapp во вьетнаме и эффективно:
1. Разверните SQL Server→Управление→Расширенные события→Рабочие этапы→щелкните правой кнопкой мыши→Добавить новый рабочий этап.
Разверните SQL Server и добавьте новый этап работы
2. Общие → Введите название этапа работы. Здесь изначально предполагается причина тупиковой ситуации, поэтому она называется блокировкой.
Добавьте новый этап работы и назовите его «блокировка».
3. Событие→Введите название события или выберите событие в списке→">"→станьте выбранным событием. Поскольку мы хотим отслеживать события тайм-аута, мы выбираем внимание. Мы также подозреваем, что причина связана с взаимоблокировкой. Наконец, в правом верхнем углу есть кнопка для дополнительных настроек.
чтобы найти команду SQL с ошибкой истечения времени ожидания.
-
- Posts: 43
- Joined: Sat Dec 21, 2024 6:45 am