Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Warning: MS SQL: Query failed in ...

1.8K
15 сентября 2003 года
shamil
49 / / 01.09.2003
Из php посылаю запрос на выборку MS SQL серверу.
В результате чего Explorer выдает ошибку:
"Warning: MS SQL: Query failed in c:\...\***.php on line ...".
Есть 2 базы: одна - маленькая (~100мб),
другая - большая (~10гб).
С маленькой все работает нормально, а с большой начинается такая ерунда. Причем иногда запросы на большой проходят (когда результат выборки не очень велик).
Посоветуйте пожалуйста что можно сделать.
250
15 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by shamil
Из php посылаю запрос на выборку MS SQL серверу.
В результате чего Explorer выдает ошибку:
"Warning: MS SQL: Query failed in c:\...\***.php on line ...".
Есть 2 базы: одна - маленькая (~100мб),
другая - большая (~10гб).
С маленькой все работает нормально, а с большой начинается такая ерунда. Причем иногда запросы на большой проходят (когда результат выборки не очень велик).
Посоветуйте пожалуйста что можно сделать.


"Warning: MS SQL: Query failed in c:\...\***.php on line ...".
А что именно на той строчкен куда указывает варнинг ?
Может вывливается по тайм ауту ?

1.8K
15 сентября 2003 года
shamil
49 / / 01.09.2003
Цитата:
Originally posted by Joker

"Warning: MS SQL: Query failed in c:\...\***.php on line ...".
А что именно на той строчкен куда указывает варнинг ?
Может вывливается по тайм ауту ?



На той строчке обращение к серверу mssql_query().
Таймаут в php и в Apache исключен. Ошибка вылетает раньше, чем истекают 5 мин. Да и сообщение другое по таймауту.
Может есть еще таймаут в самом SQL сервере??
Кстати через MS SQL Query запрос выполняется.

265
15 сентября 2003 года
Gauss
975 / / 20.02.2000
Цитата:
Originally posted by shamil


На той строчке обращение к серверу mssql_query().
Таймаут в php и в Apache исключен. Ошибка вылетает раньше, чем истекают 5 мин. Да и сообщение другое по таймауту.
Может есть еще таймаут в самом SQL сервере??
Кстати через MS SQL Query запрос выполняется.


В комплект поставки MSSQL входит Query profiler с его помощью можно получить запрос который приходит на сервер, возможно запрос приходит на сервер в изуродованном виде

1.8K
16 сентября 2003 года
shamil
49 / / 01.09.2003
Цитата:
Originally posted by Gauss

В комплект поставки MSSQL входит Query profiler с его помощью можно получить запрос который приходит на сервер, возможно запрос приходит на сервер в изуродованном виде



Нормальный запрос приходит... и в query analyzer он выполняется..

250
19 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by shamil


Нормальный запрос приходит... и в query analyzer он выполняется..


Меня самого заинтересовала данная проблема( так что о результатах если не трудно доложись)
Один товарищ под ником Yurik
вот что предлагает:
может пыху памяти не хватает 8М? попробуй увеличить. А то он не может забуферить что вернул запрос, возможно.

1.8K
19 сентября 2003 года
shamil
49 / / 01.09.2003
Цитата:
Originally posted by Joker

Меня самого заинтересовала данная проблема( так что о результатах если не трудно доложись)
Один товарищ под ником Yurik
вот что предлагает:
может пыху памяти не хватает 8М? попробуй увеличить. А то он не может забуферить что вернул запрос, возможно.



Дело не в этом. Просто надо было в php.ini прописать mssql.timeout (по умолчанию 60 секунд)... и все заработало... :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог