|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, при переключении на SS не забыл настройки для страничного кеша поднять? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 13:19 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Симонов Денис, С настройками все ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 14:01 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
hvlad, А про какой дамп идет речь? Про тот, что снимал gdb? Если да, то там совсем другое было. Могу сейчас подключится gdb к процессу во время коммита и скинуть сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 14:04 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
давай ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 14:06 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
https://drive.google.com/open?id=17PV_sFqlhVL1-4bU0IKhZjqeSBmUri7a Это с нагруженной базы, чуть позже сделаю без нагрузки. И еще, на fb 2.5 коммит проходит моментально. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 15:28 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992В хп, которая все вешает, делает ~3.5к вставок и удалений во временную таблицу, вставляется blob у которого sub_type text. Дай угадаю: этот clob ещё и конкатенацией собирается? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 15:41 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, на классике кеш маленький. На момент коммита почти все страницы уже сброшен на диск. В супере с большим кешем всё немного иначе время распределяется между работой самого запроса и коммитом. Надо мерить суммарно время работы запроса(ов) + время коммита. Результаты теста https://ib-aid.com/en/simple-insert-update-delete-test-for-firebird/ прекрасно показывают как кеш влияет на соотношения времени работы запроса и времени коммита. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 15:43 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Это без нагрузки, т.е. в базе выполняется только один коммит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 15:46 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Дай угадаю: этот clob ещё и конкатенацией собирается? [/quot] Ага ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 15:49 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, тут 197 потоков и 162 из них делают коммит. demon1992Имею сервер fb 3.0.4 classicКлассик, говоришь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 15:59 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
hvladdemon1992, тут 197 потоков и 162 из них делают коммит. demon1992Имею сервер fb 3.0.4 classicКлассик, говоришь ? Не, 3.0.4 ss. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 16:00 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992Это без нагрузки, т.е. в базе выполняется только один коммитЗдесь два файла. В первом - з потока с коммитом. Во втором - да, один. Что-то пишет на диск. Сколько ему всего писать - из бектрейса не видно, тут нужно дамп подробнее изучать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 16:04 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
hvladСколько ему всего писать - из бектрейса не видно Много. Ему надо вычистить все 100500 временных блобов. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 16:10 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovhvladСколько ему всего писать - из бектрейса не видно Много. Ему надо вычистить все 100500 временных блобов.Если так, то у 2.5 должны быть те же проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 16:20 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Проблему решил, на ее решение навел пост выше. Заменил конкатенацию blob на list. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 17:08 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 17:57 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
kdvгм. феерично. http://www.ibase.ru/dbgrowth То что описано в статье вопрос совсем другой, у меня же проблема была совсем в другом, и решена так как я ее описал. А вот оправдано ли там использование блоба или нет, это да, я согласен с тем что использовать их без необходимости не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 19:11 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Кстати, забыл сказать, конкатенация с varchar тоже тормозила, т.е. проблема была именно в конкатенации. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2019, 09:10 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, это если конкатенация blob || varchar Остальная вполне нормально работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2019, 09:12 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Хотя да, вы правы, забыл у одной переменной сменить тип, каюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2019, 10:04 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, кстати в fbdevel обсуждается возможность введения системного пакета для манипуляций с BLOB в том числе и функции добавления строк в blob. Это должно решить проблему с распуханием при конкатенации блобов со строками. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2019, 10:13 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
А можно еще раз пояснить про блобы. Я пока был увлечен решением проблемы, у меня размер бд вырос с 20 до 70гб. Так вот, это произошло из-за конкатенаций блобов, или потому, что я менял таблицу в которую пишется блоб с временной на обычную? Насчет второго я понимаю, но я записал в обычную таблицу точно не 50гб. Получается это конкатенация столько места выжрала? Или я что-то не так понимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2019, 23:01 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, временные blob которые образуются в результате конкатенации при некоторых условиях начинают сбрасываться на диск. Кстати меня интересует вопрос сборщик мусора или что-то другое что может пометить страницу как свободная когда нибудь добирается до BLOB идентификаторы которых не привязаны ни к одной таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2019, 23:20 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
Симонов ДенисКстати меня интересует вопрос сборщик мусора или что-то другое что может пометить страницу как свободная когда нибудь добирается до BLOB идентификаторы которых не привязаны ни к одной таблице? насколько помню - нет, ибо блобы всегда читаются по их (хранимому где-то) ID, а не последовательно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 08:19 |
|
FB 3 зависает на операциях обновления.
|
|||
---|---|---|---|
#18+
demon1992, у меня есть UDF с исходниками на C++ (GNUC) под 2.5 для сборки BLOb. В принципе, вполне рабочая, но когда я делал эту UDF, то торопился с реализацией и до стабильного её неплохо бы допилить, так как в самодельном map там наверняка есть ошибки. Если ты силён в C++ и тебе эта UDF очень нужна, могу дать как есть и ты сам её допилишь, а потом можешь даже выкатить на github. SQL скрипт для регистрации её функций выглядит так: Код: plsql 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 09:21 |
|
|
start [/forum/topic.php?fid=40&startmsg=39832734&tid=1560664]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
138ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 242ms |
0 / 0 |