|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
firebird3 грузит память на 15,5 гигов хотя база 30 Мб система Windows 2008 R2 куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 09:20 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, какие настройки кеша и памяти под сортировку? Если UDF/UDR? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 09:35 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
udf/udr нет настройки такие: DefaultDbCachePages = 50000 TempCacheLimit = 364M TempBlockSize = 2M LockMemSize = 5M LockHashSlots = 8191 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 09:44 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
Архитектура какая? Суперсервер? Суперклассик? Что? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 09:46 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, у тебя случаем не SC? Сколько подключений при этом? В каком режиме работают коннекты (короткие или подключился и работают пока приложение не завершится)? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 09:49 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
Суперсервер, подключился/сделал/отключился правда через execute statement ... on external data source ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 09:59 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, ну ка приведи пример как ты это делаешь. Помнится Таблоид что-то там ломал на эту тему ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 10:02 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
примерно так: EXECUTE STATEMENT ' EXECUTE BLOCK AS DECLARE VARIABLE KKM_NUMBER D_KKM_NUMBER; ... BEGIN FOR EXECUTE STATEMENT '' SELECT ID, KKM_NUMBER, ... FROM CAWEOUT WHERE... '' ON EXTERNAL DATA SOURCE ''' || :SELF || '''||''/3050:ACCEPTANCE'' WITH COMMON TRANSACTION AS USER ''SYSDBA'' PASSWORD ''masterkey'' INTO :ID, :KKM_NUMBER, ... DO BEGIN INSERT INTO CAWEOUT (KKM_NUMBER, ...) VALUES(:KKM_NUMBER,...); END END' ON EXTERNAL DATA SOURCE... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 10:23 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, жесть... ES ON EXTERNAL внутри другого ES ON EXTERNAL это надо додуматься... Даже Таблоид такого не делал ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 10:29 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
надо ведь переплюнуть :) зато работает уже довольно давно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 10:32 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
я бы с радостью переделал на: INSERT INTO EXECUTE STATEMENT 'CAWEOUT(KKM_NUMBER, ...)' ON EXTERNAL DATA SOURCE... SELECT ID, KKM_NUMBER, ... FROM CAWEOUT WHERE... если бы такое работало ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 11:35 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
или что-то вроде этого: WITH CW(KKM_NUMBER, ...) AS ('CAWEOUT(KKM_NUMBER, ...)' ON EXTERNAL DATA SOURCE...) INSERT INTO CW(KKM_NUMBER, ...) FROM SELECT KKM_NUMBER, ... FROM CAWEOUT WHERE... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 11:43 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, EXTERNAL DATA SOURCE само к себе оба раза подключается? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 11:58 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
нет конечно сначала подключается к IP1 - туда куда нужно отправить набор, а потом его от IP1 к IP2 - т.е. обратно, забираю набор и вставляю его как for execute statement 'select ...' on external ...do insert... т.к. передача набора не поддерживается execute statement-том ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 12:32 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, напиши понятнее - кто кого вызывает, какие версии FB, где растёт память (какая именно) и сколько на каждом сервере коннектов к каждой участвующей БД (см. mon$attachments) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 12:44 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
ладно: на сервере firebird3 на клиентах firebird2.5 клиентов всего примерно 100 сегодня firebird вдруг стал отжирать оперативную память (15,5 Гб), хотя база 30 Мб ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 13:56 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
помять отжирается на сервере у firebird3 Windows Server 2008 R2 клиенты кидают данные вставками на сервере во внешние файлы, т.к. роллбаки мне не нужны, да и чистить быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 14:23 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, казалось бы, при чем тут вообще размер базы... Типа, если база 30мб, значит ФБ должен "отжирать" 30мб? Или если база 1.5 терабайт, то и ФБ должен 1.5 терабайт памяти жрать? http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf у тебя утечка либо из-за какого-то бага, либо еще из-за чего то. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 14:24 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, прекращай поток сознания и попробуй ответить на те вопросы, которые были заданы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2016, 14:57 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
странно, ответил вроде на все вопросы, в firebird.log куча ошибок: Authentication error cannot attach to password database Error in isc_attach_database() API call when working with legacy security database connection shutdown REMOTE INTERFACE/gds__detach: Unsuccesful detach from database. Uncommitted work may have been lost. Error writing data to the connection. Authentication error connection shutdown INET/inet_error: read errno = 10054 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 08:17 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, а вот это важно. Ответь вот на какой вопрос: ты везде подключаешься через Legacy_Auth? Или изначально скрипт запускается входя под SRP. Ясень пень клиент 2.5 по другому чем как через Legacy_Auth подключится не сможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 08:41 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
в том то и дело что бага либо в firebird 2.5 (linux ubuntu), откуда посылаются execute statement-ы к firebird 3 либо бага в firebird 3 (win srv 2008 r2), что скорее всего, в который эти данные вставляются ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 08:44 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
someone2, раз память растёт в 3.0, то и бага в нём. Лог ведь тоже от 3.0? Подозрение на то что память растёт из-за неудачных попыток аутентификации. Но тут я тебе ничего конкретного сказать не могу. Жди hvlad или dimitr. Если сможешь сварганить простой воспроизводимый пример пиши в трекер, если нет то возможно кто-нибудь из них попросит прислать базы для теста. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 08:51 |
|
firebird3 грузит память на 15,5 гигов хотя база 30 Мб
|
|||
---|---|---|---|
#18+
за одним исключением: под SRP на другой сервер (win svr 2008 r2) через odbc и клиента firebird3 переносятся данные через select ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 09:02 |
|
|
start [/forum/topic.php?fid=40&msg=39330393&tid=1561904]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 159ms |
0 / 0 |