2010-11-24 6 views
0

Недавно мне было сложно обновить записи в таблице из-за их выключения времени.SQL Server: INSERT, UPDATE, DELETE, CREATE Тайм-ауты

Я не могу обновлять строки в базе данных или даже создавать новые таблицы через SQL Server Management Studio.

Я проверил sp_who2, и я не вижу никаких идентификаторов в th BlkBy при сохранении таблицы. (Я как раз собирался получить сообщение об ошибке, но искал закон, он работал на этот раз, повторяющаяся проблема, хотя я все равно попрошу о помощи).

Когда выполняются операторы Update/Delete/Insert/Create, они отображаются как статус RUNNABLE.

Выполняемые запросы всегда очень малы.

Надеюсь, я не был слишком расплывчатым, но я уверен, что пропустил какую-то информацию, поэтому, если у вас есть какие-либо идеи или вопросы, мы будем очень благодарны.

Спасибо

+0

Не могли бы вы предоставить пару примеров заявлений? Запросы небольшие, но насколько велика таблица? Вы обновляетесь из пользовательского приложения, которое вы написали, или из студии mgmt? Вы запустили perfmon (или подобное) на сервере, чтобы контролировать его? – Matt 2010-11-24 15:54:56

ответ

0
  1. Создать новую небольшую таблицу и проверить, если он работает нормально.
  2. Проверьте, есть ли у вас индексы на таблицах , которые вы обновляете на полях , которые вы используете в состоянии WHERE.
  3. Проверьте журнал ошибок сервера.
  4. Попробуйте проверить/восстановить таблицы в базах данных .
Смежные вопросы