Найдено 11 результатов

AlekseyTabakov
16 дек 2014, 13:26
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Re: Firebird-сервер жрёт много памяти

Добрый день. Извините за долгое отсутствие, был занят другими задачами. Пару недель назад избавился от всех udf. Даже удалил саму папку, в которой они лежали. К сожалению, это не помогла, к концу дня потребление процессом fbserver.exe оперативки часто достигает 4-6 гигов. kdv, конечно я не считаю, ч...
AlekseyTabakov
21 ноя 2014, 14:00
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Re: Firebird-сервер жрёт много памяти

Что же тогда делать, чтобы процесс fbserver.exe не съедал всю имеющуюся свободную память?
AlekseyTabakov
21 ноя 2014, 11:40
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Re: Firebird-сервер жрёт много памяти

И всё же, почему не срабатывает ограничение FileSystemCacheSize в конфиге? Оно никак не относится к размеру памяти процесса. Значит я не так понял описание этого параметра. А который параметр позволит ограничить потребление оперативки? И есть ли такой? Как я понимаю, немалую часть памяти потребляет...
AlekseyTabakov
21 ноя 2014, 10:57
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Re: Firebird-сервер жрёт много памяти

да очень просто. берете запрос типа... не факт, что моя проверка была выполнена правильно, но некоторая утечка вроде есть. буду переходить на стандартные sql функции. правда не все udf имеют аналоги среди стандартных, придется как-то выкручиваться. нужно убедиться, что она самая свежая. странно. у ...
AlekseyTabakov
20 ноя 2014, 17:08
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Re: Firebird-сервер жрёт много памяти

"Суперсервер" и "70 пользователей" - это нонсенс какой-то. Удивительно, как это у вас работает. Впрочем, Классик вам не светит с вашими 2 ядрами. http://www.ibase.ru/devinfo/optimize.htm потребляем всю память, что есть. кто именно потребляет? процесс fbserver.exe? какая версия - надеюсь, именно 2.5...
AlekseyTabakov
20 ноя 2014, 17:05
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Re: Firebird-сервер жрёт много памяти

Наиболее частой причиной утечки памяти являются пользовательские UDF. UDF применяю. Чаще это из библиотеки rfunc: datetostr, extract...(year,day и др.), lastsaymount, ltrim, padleft, strreplace и другие. Т.е. лучше отойти от них к применению стандартных функций sql? Ещё в базе есть сотня неиспользу...
AlekseyTabakov
20 ноя 2014, 14:12
Форум: Администрирование
Тема: Firebird-сервер жрёт много памяти
Ответы: 14
Просмотры: 18161

Firebird-сервер жрёт много памяти

Добрый день. Прошу без ответов вида "погугли", уже гуглил, ничего полезного не нашел. Имеем Windows Server 2008, 64-разрядный. 8 гигов оперативки, 2 ядра по 3.5 Гц. На системе установлен Firebird 2.5 (х64) как SuperServer. Есть база данных. Размер почти 10 гигов, page size=16384. В течение рабочего ...
AlekseyTabakov
26 фев 2013, 11:52
Форум: Вопросы создания клиентских и серверных приложений
Тема: Firebid+C# CreateDatabase
Ответы: 1
Просмотры: 5668

Firebid+C# CreateDatabase

Добрый день. Использую сервер Firebird 2.5 и Visual Studio 2005, язык C#. Есть задача программно создавать базу данных. Применяю следующую конструкцию: FbConnectionStringBuilder connectString = new FbConnectionStringBuilder(); connectString.Database = fileFullPath; // в этой переменной путь, по кото...
AlekseyTabakov
22 янв 2013, 12:28
Форум: Проектирование БД и запросов
Тема: EXECUTE STATEMENT на другой базе
Ответы: 6
Просмотры: 12950

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...
AlekseyTabakov
22 янв 2013, 11:38
Форум: Проектирование БД и запросов
Тема: EXECUTE STATEMENT на другой базе
Ответы: 6
Просмотры: 12950

Re: EXECUTE STATEMENT на другой базе

kdv, да, вы правы, правильнее взять тип BIGINT. не совсем верно я сформировал таблицу. впрочем, суть моего вопроса не в этом. hvlad. этот текст ошибки выдала мне моя основная БД при попытке выполнить скрипт, добавляющий запись в базу лога. при попытке проиграть этот скрипт в самой базе LOG_DEBUG был...
AlekseyTabakov
21 янв 2013, 09:31
Форум: Проектирование БД и запросов
Тема: EXECUTE STATEMENT на другой базе
Ответы: 6
Просмотры: 12950

EXECUTE STATEMENT на другой базе

Добрый день. Используем БД Firebird 2.5.xxxx. Появилась задача хранить лог базы в отдельной базе. Как я понял, в этом может помочь использование execute statement. Но решил для начала научиться просто что-либо записывать в другую базу. Была создана отдельная база и таблица в ней следующим скриптом: ...