Warning: MS SQL: Query failed in ...
В результате чего Explorer выдает ошибку:
"Warning: MS SQL: Query failed in c:\...\***.php on line ...".
Есть 2 базы: одна - маленькая (~100мб),
другая - большая (~10гб).
С маленькой все работает нормально, а с большой начинается такая ерунда. Причем иногда запросы на большой проходят (когда результат выборки не очень велик).
Посоветуйте пожалуйста что можно сделать.
Из 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 ...".
А что именно на той строчкен куда указывает варнинг ?
Может вывливается по тайм ауту ?
"Warning: MS SQL: Query failed in c:\...\***.php on line ...".
А что именно на той строчкен куда указывает варнинг ?
Может вывливается по тайм ауту ?
На той строчке обращение к серверу mssql_query().
Таймаут в php и в Apache исключен. Ошибка вылетает раньше, чем истекают 5 мин. Да и сообщение другое по таймауту.
Может есть еще таймаут в самом SQL сервере??
Кстати через MS SQL Query запрос выполняется.
На той строчке обращение к серверу mssql_query().
Таймаут в php и в Apache исключен. Ошибка вылетает раньше, чем истекают 5 мин. Да и сообщение другое по таймауту.
Может есть еще таймаут в самом SQL сервере??
Кстати через MS SQL Query запрос выполняется.
В комплект поставки MSSQL входит Query profiler с его помощью можно получить запрос который приходит на сервер, возможно запрос приходит на сервер в изуродованном виде
В комплект поставки MSSQL входит Query profiler с его помощью можно получить запрос который приходит на сервер, возможно запрос приходит на сервер в изуродованном виде
Нормальный запрос приходит... и в query analyzer он выполняется..
Нормальный запрос приходит... и в query analyzer он выполняется..
Меня самого заинтересовала данная проблема( так что о результатах если не трудно доложись)
Один товарищ под ником Yurik
вот что предлагает:
может пыху памяти не хватает 8М? попробуй увеличить. А то он не может забуферить что вернул запрос, возможно.
Меня самого заинтересовала данная проблема( так что о результатах если не трудно доложись)
Один товарищ под ником Yurik
вот что предлагает:
может пыху памяти не хватает 8М? попробуй увеличить. А то он не может забуферить что вернул запрос, возможно.
Дело не в этом. Просто надо было в php.ini прописать mssql.timeout (по умолчанию 60 секунд)... и все заработало... :D