тайм-аут запроса к маленькой таблице - PullRequest
2 голосов
/ 04 февраля 2011

Я пытаюсь сделать запрос, который получает все идентификаторы из таблицы, где столбец document(varbinary(max)) is null.

Время запроса всегда истекло, и я выполняю его для таблицы из 5000 строк.

select ID from Invoice where Document is null

Я использую SQL Express 2008 R2 и Sql Management Studio.Это правильный путь?Я что-то пропустил?Даже если я добавлю топ 1, время запроса истечет

Ответы [ 3 ]

4 голосов
/ 04 февраля 2011

Иногда таблицы блокируются. Попробуйте кликнуть по выбранной таблице в вашем интерфейсе.

Какие СУБД вы используете? SQLServer? Sybase? или ..

Время истекает, когда вы:?

SELECT TOP 10 ID
from Invoice where Document is null
1 голос
/ 04 февраля 2011
If connecting on localhost Then

    If connecting from Management Studio Then

        Try restarting SQL Server services...could be locks.
        Try restarting machine...could be locks.

    ElseIf connecting from remote app code Then

        Check if SQL Server is setup for remote connections.
        Check connection strings.
        Check seccurity privleges.
        Check log file.

    End If

Else
             Check if SQL Server is setup for remote connections
        Check connection strings.
        Check seccurity privledges.

End If
1 голос
/ 04 февраля 2011

Сделайте так, только для чтения

select ID from Invoice (nolock) where Document is null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...