powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите лоху! Не хотит долгий запрос выполнять!
13 сообщений из 13, страница 1 из 1
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028462
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой селект по довольно большой таблице через 30 сек. выдаёт [Microsoft][ODBC SQL Server Driver]Timeout expired. В чём тут загвоздка?
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028465
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно поменять настройки сервера, например, в Enterprise Manager: (Server\Property\Connection\Query time-out (msec)= xxx.
Или открывать коннекцию с параметром ConnectionTimeOut больше чем его установленное значение.
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028468
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом месте у меня 0 стоит, что означает "unlimited", не правда ли?
Вообще везде, где только мог найти, напротив time-out стоят 0.
В хелпе этот случай есть, есть и рецепт, только я его не понимаю :
"Increase the SQL Query Time-out value and try to save the diagram or selected tables again.
To increase the SQL Query Time-out value
From the Tools menu, choose Options.
In the left pane, click Data Tools, and then click Data View.
Type a new value in the SQL query time-out box."
Не могу найти это место, где в меню Options есть Data Tools in the left pane
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028470
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ecли проблема связана с Delphi (TADOQUERY), то необходимо переопределить класс и явно указать TimeOut, в стандартном классе оно установлено в 30 сек, и изза ошибки не изменяется, как его не устанавливай.
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028484
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что, ни у кого такого не бывало, чтобы MS SQL Server дольше чем полминуты запрос выполнял???
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028485
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, Delphi тут ни при чём, я запрос прямо в Enterprise Manager пытаюсь выполнить.
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028486
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос надо выполнять из ISQL/w. EM для этого не предназначен, поэтому имеет полное право глючить.
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028587
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Запрос надо выполнять из ISQL/w.

А что это такое??? Я запросы выполнял ещё из Query Analyzer'а и даже из Access'a. Всюду то же самое ODBC timeout expired.
Чёрт, ничего не пойму. Если к аналогичной же базе на InterBase через ODBC запрос делать - выполняется!
Я думаю, может, всё-таки это какие-то настройки в SQL Server'e, вот только какие?
Неужели ни у кого больше такого не вылезало сообщения никогда?
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028589
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Нельзя ли привести следующую информацию:

1. Код, который приводит к тайм-ауту
2. Точный (полный) текст сообщения об ошибке
3. Описание базы, с которой Вы работаете (точнее, той ее части,
с которой работает "проблемный" запрос: какие таблицы, объемы данных и т.п.)
4. Версию ПО

Поймите меня правильно, без этой информации помощь превращается просто
в гадание.

Удачи
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028610
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>1. Код, который приводит к тайм-ауту

Например,
SELECT Филиал, Агент, SUM(Обор) AS Expr1
FROM dbo.SALES
GROUP BY Филиал, Агент
хотя это может быть любой запрос, который выполняется дольше, чем полминуты

>>2. Точный (полный) текст сообщения об ошибке

[Microsoft][ODBC SQL Server Driver]Timeout expired.
Вываливается через 30 сек., если какой-нибудь запрос ничего не ответил.

>>3. Описание базы, с которой Вы работаете (точнее, той ее части,
с которой работает "проблемный" запрос: какие таблицы, объемы данных и т.п.)

база состоит из одной этой таблицы SALES, в которой около 8 млн. записей, объём 800 МБайт

>> 4. Версию ПО

комп Celeron 900, 128 MB памяти, на винте ещё 7 ГБайт свободного места
Windows NT 4.0 service pack 5
Стоит MS SQL Server 2000 for NT/2000

Вот

Ещё здесь же стоит InterBase, который через ODBC вроде нормально работает (я разные сервера пытаюсь примерить к своей базке). Может, его нужно снести?
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028611
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все тайм-ауты задаются клиентским средством. Например, в Query Analizer (который и есть ISQL/w) таймуаты задаются на вкладке Connections меню Tools->Options
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028616
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О. ништяк, спасибо, Dankov
Я там поставил 1000 секунд, и он прекрасно мне ответил за три минуты по сравнению с 7 минутами для Access и 12 минутами для InterBase!
А почему для 0 секунд не срабатывает? Это же означает unlimited?
И ещё вопрос - а если я хочу Access клиентом зарядить, как мне там время time-out'a указать?
...
Рейтинг: 0 / 0
Помогите лоху! Не хотит долгий запрос выполнять!
    #32028629
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, нашёл сам, спасибо всем!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите лоху! Не хотит долгий запрос выполнять!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]