MSSQL отдает не все данные!

Labutin

Новичок
Входные данные:
OS Centos 5.2
PHP 5.3.3
Microsoft SQL Server 2000
FreeTDS 0.82

Есть SQL запрос:
select * from table where date > '2011-10-27 11:00:00'

В Query Analyzer этот запрос возвращает порядка 9 тыс. строк. В общем все правильно.
При запросе из PHP mssql_query возвращает рандомное кол-во строк!!!! В редких исключениях правильное значение :(
т.е. код
$result = mssql_query($query);
echo mssql_num_rows($result);
печатает совершенное разные кол-числа
например, 30, 100 и т.п. и лишь иногда 9 тыс. (правильно).
При этом НИКАКИХ ошибок нет!!!
Ума не приложу куда копать :(
Query Analyzer стоит на том же сервере, PHP работает на соседнем.

Замечено, что проблема только когда днем MSSQL сервер сильно нагружен (на нем база 1С). Ночью никаких проблем нет!

Смущает тот факт, что выдавая заниженное кол-во строк нет ошибок!
Кстати, если потом перебрать строки
while ($row = mssql_fetch_assoc($result))
то выдается именно то (неправильное) кол-во строк, которое дает mssql_num_rows

Вот такая аномалия, с которой я не знаю как разобраться. Требуется ваша помощь.
 

HEm

Сетевой бобер
echo $query."<br />";
$result = mssql_query($query);
echo mssql_num_rows($result);

sql-запрос именно тот выводится?
 
Сверху