|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
У заказчика идет выгрузка данных. После двух часов выгрузки я на клиенте получаю ошибки: вначале 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 10:09 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_, Для начала обновиться до 3.0.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 10:41 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_ Сервер 3.0.6 SuperClassic ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 11:22 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Симонов Денис Для начала обновиться до 3.0.7 Basil A. Sidorov А зачем такой странный выбор ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 11:37 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_, когфиги сравни, у них небось DefaultDbCachePages задан, как для супера ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 11:50 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Симонов Денис Для начала обновиться до 3.0.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 11:51 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
hvlad когфиги сравни _Vasilisk_ Конфиги идентичные и все параметры забиты дефолтными ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 11:52 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_, тогда посмотри размер кеша в самой БД. unable to allocate memory from operating system - однозначно обожрались памятью. Ищи причину. Не верь ничему и никому, проверяй всё сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 11:58 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_> Конфиги идентичные и все параметры забиты дефолтными Так поставь не дефолтные (и им подскажи). P.S. А у них БД тоже пухнет или только out of memory? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 12:15 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_, UDF используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 12:31 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_После двух часов выгрузки я на клиенте получаю ошибки для выгрузки используется кэширующий датасет? ну, поздравляю. _Vasilisk_В процессе выгрузки Firebird последовательно отжирает память до 10 гиг. прямо процесс firebird.exe отжирает? _Vasilisk_ у меня на сервере выгрузка из этой же базы из абсолютно этой же? с теми же параметрами выгрузки, абсолютно идентичным запросом? И конфиг ФБ одинаковый? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 13:49 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
ggreggory UDF используются? kdv для выгрузки используется кэширующий датасет kdv прямо процесс firebird.exe отжирает? kdv из абсолютно этой же? с теми же параметрами выгрузки, абсолютно идентичным запросом? И конфиг ФБ одинаковый? Сейчас у заказчика поставил 3.0.7 и перевел в SuperServer. Картина не изменилась ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 13:59 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Чарсет подключения прибит гвоздиком в приложении или настраивается где-то? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 14:05 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
hvlad Не верь ничему и никому, проверяй всё сам. Гаджимурадов Рустам Так поставь не дефолтные Гаджимурадов Рустам А у них БД тоже пухнет ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 14:09 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Чарсет подключения прибит гвоздиком ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 14:09 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_, клиенты одинаковые ? Я про приложение и то, через что оно ходит к серверу. Стейтменты\тр-ции не утекают ? Должно быть видно в мониторинге. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 14:21 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
hvlad клиенты одинаковые ? hvlad Стейтменты\тр-ции не утекают ? Должно быть видно в мониторинге. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 14:40 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Делаю запрос Код: sql 1. 2. 3. 4. 5. 6. 7.
sum(MON$MAX_MEMORY_USED) растет. Остальное стабильно ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 14:53 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
А еще текут дескрипторы. Сейчас утекло 48 000 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 15:26 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_ А еще текут дескрипторы. Сейчас утекло 48 000 И - еще раз - текут только на сервере, не на твоей машине ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 15:47 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
hvlad Какие именно дескрипторы - можешь найти ? Дескрипторы были от загрузки файла activeds.tlb ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 16:32 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_, вот и прекрасно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 16:40 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_UDF, которая из Active Directory тащила полное имя пользователя. Чисто из любопытства: в каком месте экспорта она вызывалась? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 16:59 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Чисто из любопытства: в каком месте экспорта она вызывалась? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 18:02 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_> В селекте. Уже осознал свою ошибку Странно, что на твоей машине не текли. :) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 11:05 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Странно, что на твоей машине не текли. :) Пока вызов убрал вообще, а как разберусь с проблемой напишу сюда где была ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 11:47 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_> Пока вызов убрал вообще Перенести вызов в начало скрипта 1 раз недостаточно? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 11:57 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Перенести вызов в начало скрипта 1 раз недостаточно? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 12:00 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_ как разберусь с проблемой напишу сюда где была ошибка Есть у меня такой класс Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Для работы с UDF написал наследника Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Что сделал: в деструкторе TUserInfo явно прибил FADsUser, а в деструкторе TUDFUserInfo перенес вызов СoUninitialize после вызова родительского деструктора Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Почему работало у меня? Потому что домен другой, пользователей с такими SID нет и объект FADsUser не создавался. Остался у меня вопрос как я эту ошибку пропустил, когда тестировал саму UDF, но на этот вопрос уже никто не ответит ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 16:52 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
А AV тупо съедалась что ли, даже не логировалась никуда? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 16:57 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам AV тупо съедалась ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 17:07 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
_Vasilisk_Остался у меня вопрос как я эту ошибку пропустил А у меня остался вопрос зачем вообще CoUninitialize в деструкторе, а не finalization. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 18:28 |
|
Поглощение памяти сервером
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А у меня остался вопрос зачем вообще CoUninitialize в деструкторе, а не finalization. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 20:44 |
|
|
start [/forum/moderation_log.php?user_name=%D0%94%D0%B6%D0%B5%D0%BC%D0%BA%D0%B0]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 603ms |
total: | 893ms |
0 / 0 |