2011-01-06 5 views
1

Я на 100% уверен, что этот вопрос является дубликатом, но я искал несколько часов, и я ничего не нашел.timeout sql server по быстрому запросу

Моя среда: Windows Server 2003, SQL Server 2005, .NET 2.0 (C#)

Моя проблема:

Когда я бегу 5 запрос в то же время, один из моих хранимая процедура повышает время -вне.

Если в течение периода 5 запроса ждет, я бег в Management Studio, я пытаюсь вызвать это хранимую процедуру с теми же аргументами, я получаю мои результаты в 0sec :)

Я попытался увидеть, если У меня слишком много контактов, но я ничего не вижу в мониторе активности (я вижу 14 элементов с «ожидающей командой»).

Так в чем моя проблема? Я думаю, что это отсутствие конфигурации, если да, можете ли вы объяснить мне, как я выберу значение этой конфигурации.

Благодаря

+1

Вы используете транзакции где угодно? –

+0

Нет, никаких транзакций, это только выбор –

+0

Использует ли ваши параметры использования? –

ответ

0

Вы также можете попробовать изменять уровень изоляции выбора оператора в СП с помощью таблицы подсказки.

Например:

SELECT col1, col2, col3 FROM Table1 WITH (READUNCOMMITTED) 

Есть несколько других уровней изоляции, но READ UNCOMMITTED является самым низким и будет читать из таблицы, исключительно запертой. Недостатком является то, что вы можете получить грязные чтения.

Если проблема связана с блокировкой, это может помочь.

Смежные вопросы