|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Здравствуйте. Магазин - касса-атол 1с - обратились с просьбой посмотреть кассу (Asus VM42) на предмет зависаний и очень долгой реакции. Оказалось что на диске (500Гб) осталось около 1Гб.В папке Temp почти на весь диск файлы fb_sort_qbjojb и fb_sort_rajnjb. Переместил данные файлы на другой диск . После перезагрузки файлы вновь были в той же Темр, но сперва небольшого размера. Через 20-30 минут файлы уже весили свыше 50Гб! Unloker определил что эти файлы от firebirdserver... Прошу не судить строго за выше изложенное и помочь решить данную проблему с firebird. Первоначально обратились с простой просьбой почистить пк (пыль - 5лет без облуживания). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 07:50 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Что говорит техподдержка софта, который использует файрберд в качестве сервера? Что за софт? размер базы? Выполняются ли регламентные работы рекомендованные поставщиком прикладного софта? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 09:37 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Судя по "Unblocker" у вас винда. Устанавливаете глобальную (системную) переменную FIREBIRD_TMP (setx или апплет sysdm.cpl) на этот самый "другой диск" и делаете стоп-старт сервиса Firebird. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 09:37 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Добрый день. Техподдержка "потерялась" - человек(часник) не отвечает на звонки. Я первый раз столкнулся с подобным. А работники (руководство) знает и того меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 10:09 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Добрый день - unlocker. Да. Win 7 64bit. Зашел в переменные. FIREBird_TMP не нашел. Если можно поподробнее пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 10:24 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
выжимка setx -? Код: plaintext 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. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 10:33 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Файлы сортировки сервера Firebird - это не проблема с сервером Firebird, это проблема приложения которое использует сервер Firebird. В приложении выполняются неэффективные sql-запросы которым требуется неиндексная сортировка, либо сервер строит неоптимальный план выполнения запроса, либо в выборке присутствует большое количество ненужных полей либо все это вместе. Так же возможно что ранее было нормально, но с ростом базы объемы увеличились, и сервер стал строить другой план, думая что будет лучше, но на самом деле сделал сильно хуже. Непонятно, имеет ли отношение этот сервер Firebird к самому функционалу кассы, или это что-то постороннее. Сервер Firebird установлен в виде сервиса (виден в сервисах, состояние "запущен") или используется так называемый embedded-вариант? Версия сервера Firebird? Нашли ли саму базу Firebird (это один файл, обычно расширение .FDB или .GDB)? Какой у нее размер? Предложенный тут ранее вариант с FIREBIRD_TMP - это указание серверу Firebird создавать временные файлы сортировки в каком-то другом месте, не более того. Это не решение вопроса, это решение проблемы с заканчивающимся местом на диске, что бы темповые файлы сортировки делались на другом диске, если он вообще есть. Но лучше работать не будет и проблема будет прогрессировать дальше. Задать место для временных файлов логичнее непосредственно в конфиге Firebird (firebird.conf) а не через переменную FIREBIRD_TMP. Но кажется могут быть ньюансы если это не полноценный сервер а embedded. Дальнейшие действия видимо должны быть с базой Firebrid, и с приложением. Это требует определенной квалификации. Касса - обычно не тот комп с которым можно безболезненно поиграться. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 10:37 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
fraks Задать место для временных файлов логичнее непосредственно в конфиге Firebird (firebird.conf) а не через переменную FIREBIRD_TMP FIREBIRD_TMP "перемещает" все временные файлы без исключения .Но кажется могут быть ньюансы если это не полноценный сервер а embedded.Тогда - перезапуск приложения и задание переменной для пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 10:42 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
И да! Нельзя делать копию базы *.FDB при запущенном сервере! Вместо резервной копии можно получить 2 файла с мусором. Для винды работает рецепт - переименовать файл базы. Если переименование не удалось - к базе есть коннекты и трогать нельзя, нужно сначала закрыть приложение, использующее эту базу. Если переименование удалось - значит коннектов не было, и по старому имени базы уже нет, в процессе копирования к ней никто не приконнектится. Штатный метод бэкапа - программой gbak.exe из комплекта сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 10:43 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Basil A. Sidorov fraks Задать место для временных файлов логичнее непосредственно в конфиге Firebird (firebird.conf) а не через переменную FIREBIRD_TMP FIREBIRD_TMP "перемещает" все временные файлы без исключения .Но кажется могут быть ньюансы если это не полноценный сервер а embedded. Что-то я не вижу что бы параметр TempDirectories в конфиге работал как-то иначе чем переменная FIREBIRD_TMP. Зато известно где его смотреть и не нужно никаких посторонних приблуд. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 11:12 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Я прошелся по переменным. Ничего firebird нет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 12:48 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
7bed, важно не это. А то, что на этой кассе кто-то запускает конские отчеты, а приложение тупо написано, и запросами генерит гигантские файлы сортировок. Кроме того, сохранять файлы fb_sort не надо. Они могли остаться, если в результате тормозов кассу перегрузили ресетом. Удалите их, и всё, они не нужны. А если они созданы "прямщас", то удалить не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 12:55 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
fraks Что-то я не вижу что бы параметр TempDirectories в конфиге работал как-то иначе чем переменная FIREBIRD_TMP. Зато известно где его смотреть и не нужно никаких посторонних приблуд. 2. Кроме fb_sort есть ещё fb_table и fb_blob. TempDirectories действует только на первые. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 13:00 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Basil A. Sidorov 2. Кроме fb_sort есть ещё fb_table и fb_blob. TempDirectories действует только на первые. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 13:08 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
7bed Basil A. Sidorov, Я прошелся по переменным. Ничего firebird нет Надо добавить. Кнопка "Создать". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 13:28 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
7bed Ivan_Pisarevsky, Техподдержка "потерялась" - человек(часник) не отвечает на звонки. Обратитесь к дистрибьюторам "Магазин Атол 1с касса", их масса . Только не в выходные дни, в РФ люди в субботу и воскресенье не работают. 7bed Первоначально обратились с простой просьбой почистить пк (пыль - 5лет без облуживания). Вот и не нужно выходить за рамки возможностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 13:52 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
ъъъъъ 7bed Ivan_Pisarevsky, Техподдержка "потерялась" - человек(часник) не отвечает на звонки. Обратитесь к дистрибьюторам "Магазин Атол 1с касса", их масса . Только не в выходные дни, в РФ люди в субботу и воскресенье не работают. . Прямо вот только что позвонил по 88005509430 - не ответили, но через минуту перезвонила дева, поговорил с ней: да, они готовы обслужить заявку (за денежку, конечно). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 14:06 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
ъъъъъ, "тебе-то это зачем, Савва Игнатьевич?" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 14:20 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
kdv ъъъъъ, "тебе-то это зачем, Савва Игнатьевич?" Выходной. Можно дать выход подавленному непосильным трудом на буднях человеколюбию. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 14:26 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
kdv ъъъъъ, "тебе-то это зачем, Савва Игнатьевич?" Стало жалко усилий местных консультантов. Сломает парень комп в итоге, и озлобится на весь коллективный Firebird. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 14:38 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
а сколько оперативной памяти на компьютере? в ситуации, когда разработчик недоступен, а без него вы вряд ли сможете изменить запросы или обрезать лишние (устаревшие) данные, расширение оперативной памяти позволит на некоторое время решить проблему. Файлы сортировки будут размещаться операционной системой в ОЗУ, а не на диске. Правда, при ваших цифрах, вам сразу надо ставить от 64 Гб и выше. Это недорого сейчас, но поддерживает ли такие объемы материнская плата? Судя по всему она там не новая. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 14:54 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
sysdba22Правда, при ваших цифрах, вам сразу надо ставить от 64 Гб и выше. Чувак, этот топик от эникейщика, которого по знакомству попросили протереть пыль с кассового аппарата. О чём ты вообще говоришь?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 14:56 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
sysdba22 а сколько оперативной памяти на компьютере? в ситуации, когда разработчик недоступен, а без него вы вряд ли сможете изменить запросы или обрезать лишние (устаревшие) данные, расширение оперативной памяти позволит на некоторое время решить проблему. Файлы сортировки будут размещаться операционной системой в ОЗУ, а не на диске. Правда, при ваших цифрах, вам сразу надо ставить от 64 Гб и выше. Это недорого сейчас, но поддерживает ли такие объемы материнская плата? Судя по всему она там не новая. Автор пишет что там Asus VM42 Гуглим. Например Код: plaintext 1. 2.
для кассы, в принципе, достаточно. А то что там творится в Firebird, к собственно кассе скорее всего отношение имеет весьма относительное. Либо просто творчество сумереченого гения, не расчитавшего что оно проработает больше пары лет :) Там правда еще есть слова "1с".. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 15:39 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
Все тему можно закрывать. Проблема была в новой обработке акциз со слов спеца(да он нашелся на 7ые сутки) - переместил ее на сервер. Касса зажила. Всем спасибо и с Наступающим! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 16:42 |
|
FireBird забивает все место на SSD
|
|||
---|---|---|---|
#18+
7bed Проблема была в новой обработке Хотя идея откопать техподдержку таки "выстрелила". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 21:09 |
|
|
start [/forum/topic.php?fid=40&msg=40119158&tid=1559867]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 298ms |
0 / 0 |