Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поглощение памяти сервером / 25 сообщений из 36, страница 1 из 2
04.11.2020, 10:09
    #40015153
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
У заказчика идет выгрузка данных. После двух часов выгрузки я на клиенте получаю ошибки: вначале
unable to allocate memory from operating systemилиStack overflowа потом каскадAttempt to reopen an open cursorВ процессе выгрузки Firebird последовательно отжирает память до 10 гиг.

При этом у меня на сервере выгрузка из этой же базы занимает 30 минут, проходит без ошибок и Firebird потребляет памяти в пределах 500 мегабайт.

Куда копать? Сервер 3.0.6 SuperClassic. Конфиги идентичные и все параметры забиты дефолтными. Кроме установленного у заказчика RemoteAuxPort. Заказчик делал Backup/Restore. Не помогло.

Какие еще есть варианты? Обещают дать доступ к серверу. Что посмотреть?


С уважением, Vasilisk
...
Рейтинг: 0 / 0
04.11.2020, 10:41
    #40015155
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_,

Для начала обновиться до 3.0.7
...
Рейтинг: 0 / 0
04.11.2020, 11:22
    #40015163
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_
Сервер 3.0.6 SuperClassic
А зачем такой странный выбор (подчёркнуто мною) для тройки?
...
Рейтинг: 0 / 0
04.11.2020, 11:37
    #40015168
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
Симонов Денис
Для начала обновиться до 3.0.7
Это хорошо, Но на моем стенде тоже 3.0.6. И не жалуется
Basil A. Sidorov
А зачем такой странный выбор
Недочитал what's new доки
...
Рейтинг: 0 / 0
04.11.2020, 11:50
    #40015174
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_,

когфиги сравни, у них небось DefaultDbCachePages задан, как для супера
...
Рейтинг: 0 / 0
04.11.2020, 11:51
    #40015175
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
Симонов Денис
Для начала обновиться до 3.0.7
В обязательном порядке, независимо от всего остального.
...
Рейтинг: 0 / 0
04.11.2020, 11:52
    #40015176
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
hvlad
когфиги сравни
_Vasilisk_
Конфиги идентичные и все параметры забиты дефолтными
...
Рейтинг: 0 / 0
04.11.2020, 11:58
    #40015178
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_,

тогда посмотри размер кеша в самой БД.

unable to allocate memory from operating system - однозначно обожрались памятью.
Ищи причину.
Не верь ничему и никому, проверяй всё сам.
...
Рейтинг: 0 / 0
04.11.2020, 12:15
    #40015181
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_> Конфиги идентичные и все параметры забиты дефолтными

Так поставь не дефолтные (и им подскажи).

P.S. А у них БД тоже пухнет или только out of memory?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.11.2020, 12:31
    #40015185
ggreggory
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_,

UDF используются?
...
Рейтинг: 0 / 0
04.11.2020, 13:49
    #40015195
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_После двух часов выгрузки я на клиенте получаю ошибки
для выгрузки используется кэширующий датасет? ну, поздравляю.
_Vasilisk_В процессе выгрузки Firebird последовательно отжирает память до 10 гиг.
прямо процесс firebird.exe отжирает?
_Vasilisk_ у меня на сервере выгрузка из этой же базы
из абсолютно этой же? с теми же параметрами выгрузки, абсолютно идентичным запросом?
И конфиг ФБ одинаковый?
...
Рейтинг: 0 / 0
04.11.2020, 13:59
    #40015200
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
ggreggory
UDF используются?
В базе да. Конкретно для этой выгрузки вроде нет. Версии у заказчика и у меня идентичны
kdv
для выгрузки используется кэширующий датасет
Да. Но память жрет не датасет
kdv
прямо процесс firebird.exe отжирает?
Именно.
kdv
из абсолютно этой же? с теми же параметрами выгрузки, абсолютно идентичным запросом?
И конфиг ФБ одинаковый?
Абсолютно. Базу забекапили и прислали. Конфиги также идентичны

Сейчас у заказчика поставил 3.0.7 и перевел в SuperServer. Картина не изменилась
...
Рейтинг: 0 / 0
04.11.2020, 14:05
    #40015202
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
Чарсет подключения прибит гвоздиком в приложении или настраивается где-то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.11.2020, 14:09
    #40015203
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
hvlad
Не верь ничему и никому, проверяй всё сам.
Вот сейчас сам проверяю
Гаджимурадов Рустам
Так поставь не дефолтные
Зачем? У меня на дефолтных все отлично работает
Гаджимурадов Рустам
А у них БД тоже пухнет
Нет. 3.3 гига, как после рестора
...
Рейтинг: 0 / 0
04.11.2020, 14:09
    #40015204
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
Dimitry Sibiryakov
Чарсет подключения прибит гвоздиком
Прибит. Win1251
...
Рейтинг: 0 / 0
04.11.2020, 14:21
    #40015205
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_,

клиенты одинаковые ? Я про приложение и то, через что оно ходит к серверу.
Стейтменты\тр-ции не утекают ? Должно быть видно в мониторинге.
...
Рейтинг: 0 / 0
04.11.2020, 14:40
    #40015211
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
hvlad
клиенты одинаковые ?
Приложение да. fbclient поставил от 3.0.7
hvlad
Стейтменты\тр-ции не утекают ? Должно быть видно в мониторинге.
Стабильны На всю базу 8 транзакций, 19 стейтментов
...
Рейтинг: 0 / 0
04.11.2020, 14:53
    #40015216
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
Делаю запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
select
    sum(MON$MEMORY_USED),
    sum(MON$MEMORY_ALLOCATED),
    sum(MON$MAX_MEMORY_USED),
    sum(MON$MAX_MEMORY_ALLOCATED)
from
  mon$memory_usage

sum(MON$MAX_MEMORY_USED) растет. Остальное стабильно
...
Рейтинг: 0 / 0
04.11.2020, 15:26
    #40015229
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
А еще текут дескрипторы. Сейчас утекло 48 000
...
Рейтинг: 0 / 0
04.11.2020, 15:29
    #40015230
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
...
Рейтинг: 0 / 0
04.11.2020, 15:47
    #40015233
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_
А еще текут дескрипторы. Сейчас утекло 48 000
Это уже хоть что-то. БД и приложение предоставить можешь ?
И - еще раз - текут только на сервере, не на твоей машине ?
...
Рейтинг: 0 / 0
04.11.2020, 15:48
    #40015234
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_
Какие именно дескрипторы - можешь найти ?
...
Рейтинг: 0 / 0
04.11.2020, 16:32
    #40015242
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
hvlad
Какие именно дескрипторы - можешь найти ?
Нашел. И заразу нашел. UDF, которая из Active Directory тащила полное имя пользователя.

Дескрипторы были от загрузки файла activeds.tlb
...
Рейтинг: 0 / 0
04.11.2020, 16:40
    #40015247
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_,

вот и прекрасно :)
...
Рейтинг: 0 / 0
04.11.2020, 16:59
    #40015250
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поглощение памяти сервером
_Vasilisk_UDF, которая из Active Directory тащила полное имя пользователя.

Чисто из любопытства: в каком месте экспорта она вызывалась?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поглощение памяти сервером / 25 сообщений из 36, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]