Найдено 11 результатов
- 16 дек 2014, 13:26
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Re: Firebird-сервер жрёт много памяти
Добрый день. Извините за долгое отсутствие, был занят другими задачами. Пару недель назад избавился от всех udf. Даже удалил саму папку, в которой они лежали. К сожалению, это не помогла, к концу дня потребление процессом fbserver.exe оперативки часто достигает 4-6 гигов. kdv, конечно я не считаю, ч...
- 21 ноя 2014, 14:00
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Re: Firebird-сервер жрёт много памяти
Что же тогда делать, чтобы процесс fbserver.exe не съедал всю имеющуюся свободную память?
- 21 ноя 2014, 11:40
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Re: Firebird-сервер жрёт много памяти
И всё же, почему не срабатывает ограничение FileSystemCacheSize в конфиге? Оно никак не относится к размеру памяти процесса. Значит я не так понял описание этого параметра. А который параметр позволит ограничить потребление оперативки? И есть ли такой? Как я понимаю, немалую часть памяти потребляет...
- 21 ноя 2014, 10:57
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Re: Firebird-сервер жрёт много памяти
да очень просто. берете запрос типа... не факт, что моя проверка была выполнена правильно, но некоторая утечка вроде есть. буду переходить на стандартные sql функции. правда не все udf имеют аналоги среди стандартных, придется как-то выкручиваться. нужно убедиться, что она самая свежая. странно. у ...
- 20 ноя 2014, 17:08
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Re: Firebird-сервер жрёт много памяти
"Суперсервер" и "70 пользователей" - это нонсенс какой-то. Удивительно, как это у вас работает. Впрочем, Классик вам не светит с вашими 2 ядрами. http://www.ibase.ru/devinfo/optimize.htm потребляем всю память, что есть. кто именно потребляет? процесс fbserver.exe? какая версия - надеюсь, именно 2.5...
- 20 ноя 2014, 17:05
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Re: Firebird-сервер жрёт много памяти
Наиболее частой причиной утечки памяти являются пользовательские UDF. UDF применяю. Чаще это из библиотеки rfunc: datetostr, extract...(year,day и др.), lastsaymount, ltrim, padleft, strreplace и другие. Т.е. лучше отойти от них к применению стандартных функций sql? Ещё в базе есть сотня неиспользу...
- 20 ноя 2014, 14:12
- Форум: Администрирование
- Тема: Firebird-сервер жрёт много памяти
- Ответы: 14
- Просмотры: 18304
Firebird-сервер жрёт много памяти
Добрый день. Прошу без ответов вида "погугли", уже гуглил, ничего полезного не нашел. Имеем Windows Server 2008, 64-разрядный. 8 гигов оперативки, 2 ядра по 3.5 Гц. На системе установлен Firebird 2.5 (х64) как SuperServer. Есть база данных. Размер почти 10 гигов, page size=16384. В течение рабочего ...
- 26 фев 2013, 11:52
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Firebid+C# CreateDatabase
- Ответы: 1
- Просмотры: 5707
Firebid+C# CreateDatabase
Добрый день. Использую сервер Firebird 2.5 и Visual Studio 2005, язык C#. Есть задача программно создавать базу данных. Применяю следующую конструкцию: FbConnectionStringBuilder connectString = new FbConnectionStringBuilder(); connectString.Database = fileFullPath; // в этой переменной путь, по кото...
- 22 янв 2013, 12:28
- Форум: Проектирование БД и запросов
- Тема: EXECUTE STATEMENT на другой базе
- Ответы: 6
- Просмотры: 13046
Re: EXECUTE STATEMENT на другой базе
Да, это помогло. Но, к сожалению, появилась другая проблема. Теперь попытка проиграть скрипт в основной базе выдаёт ошибку "Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. Execute statement error at attach : 335544831 : Access to da...
- 22 янв 2013, 11:38
- Форум: Проектирование БД и запросов
- Тема: EXECUTE STATEMENT на другой базе
- Ответы: 6
- Просмотры: 13046
Re: EXECUTE STATEMENT на другой базе
kdv, да, вы правы, правильнее взять тип BIGINT. не совсем верно я сформировал таблицу. впрочем, суть моего вопроса не в этом. hvlad. этот текст ошибки выдала мне моя основная БД при попытке выполнить скрипт, добавляющий запись в базу лога. при попытке проиграть этот скрипт в самой базе LOG_DEBUG был...
- 21 янв 2013, 09:31
- Форум: Проектирование БД и запросов
- Тема: EXECUTE STATEMENT на другой базе
- Ответы: 6
- Просмотры: 13046
EXECUTE STATEMENT на другой базе
Добрый день. Используем БД Firebird 2.5.xxxx. Появилась задача хранить лог базы в отдельной базе. Как я понял, в этом может помочь использование execute statement. Но решил для начала научиться просто что-либо записывать в другую базу. Была создана отдельная база и таблица в ней следующим скриптом: ...