Так вот хотелось бы поднять опять эту тему.
Ошибка появляется на клиенте в приложении. На сервере в логе пусто.
Используется YaffilSS 889 из UDF используется только RFUNC.
В rfunc вроде как утечек памяти нету.
1) Тщательно были просмотрены все запросы на предмет join с SP
нет таких совсем.
2) ошибка происходит когда размер памяти потребляемый процессом ibserver
потребляет work около 800мб
и virtual около 1600мег.
3) практически такая же база, с теми же запросами на других площадках работает
нормально.
4) если сделать gfix -shutdown то память не уменьшается.
5) при перезапуске сервиса ibserver остановка сервера едва укладывается в 30
сек.
6) после перезапуска опять все нормально работает, но за полдня примерно память
опять вырастает.
7) что интересно, за ночь память уменьшается: сама: никто не работает, но
делается бэкап, sweep и массированная заливка. Не смотря на п4.
Какие могут быть пути решения?
1) поставить классик, чтоб посмотреть, какой процесс жрет память, вычислить с
какого компа, и вычислить какой запрос.
2) поставить FB2 и попробовать на нем.Но на рабочий сервер я еще не готов
поставить. Еще тестирую приложение на этот предмет.
3) может быть есть какие-то средства отладки, позволяющие отловить причину?
Принимаются любые советы.
AK>
AK> Unsuccesful execution caused by a system error that precludes succesful
AK> execution of subsequent statements. operation system directive
AK> isc_alloc failed. unable to allocate memory from operationg system.
AK>
AK> О как YaffilSS сказал. Это оно о чем? ему на сервере не хватило памяти
AK> или на клиенте? Из-за чего такое возможно?
AK>
AK> --
AK> Кочмин Александр
AK>
AK>
--
С уважением
Кочмин Александр
Firebird Foundation associate member #257