
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.08.2014, 10:57
|
|||
|---|---|---|---|
mon$memory_usage: почти нет изменений после вып-я сортировки 1 млн строк с char-полем 16К |
|||
|
#18+
hi all Что-то не понимаю вывод из mon$memory_usage. Создаю новую базу, в ней табличку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. -- Далее рестартую ФБ, затем снова подключаюсь к базе -- Код: 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. 36. Команда select id,s from t order by dts должна была захапать очень много памяти, т.к. тут в списке полей указано s varchar(16384). В конфиге времянки назначены на /dev/shm, а параметр TempCacheLimit = 2Gb - и он очень быстро переполнился, что заставило fb_sort вылезти на диск: Код: plaintext 1. 2. 3. Тогда вопрос: а что за попугаи показаны в выводе из mon$memory_usage ? почему такой малый дифферент чисел до и после выполнения сортировки ? PS. LI-T3.0.0.31288 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2014, 11:04
|
|||
|---|---|---|---|
mon$memory_usage: почти нет изменений после вып-я сортировки 1 млн строк с char-полем 16К |
|||
|
#18+
Таблоид, там показаны текущие значения расхода памяти. После окончания сортировки память уже освобождена. Надо смотреть эти счетчики во время сортировки, либо смотреть max-значения, а не текущие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2014, 11:07
|
|||
|---|---|---|---|
|
|||
mon$memory_usage: почти нет изменений после вып-я сортировки 1 млн строк с char-полем 16К |
|||
|
#18+
Таблоид, ну дык снимать показания надо было во время сортировки а не после неё. Рискну предположить, что после того как вся выборка отсортирована память возвращается системе. ТаблоидВ конфиге времянки назначены на /dev/shm, а параметр TempCacheLimit = 2Gb - и он очень быстро переполнился, что заставило fb_sort вылезти на диск: Есть подозрения, что если сортировка уходит на диск она не учитывается в mon$. Да и вроде для мониторинга temp хранилища хотели сделать отдельные счётчики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2014, 12:08
|
|||
|---|---|---|---|
mon$memory_usage: почти нет изменений после вып-я сортировки 1 млн строк с char-полем 16К |
|||
|
#18+
dimitrНадо смотреть эти счетчики во время сортировкиПосмотрел. Вот пример для первых трёх секунд после начала сортировки: Код: 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. 36. 37. 38. 39. 40. 41. 42. Для mon$stat_group дока говорит: Код: plaintext 1. 2. 3. 4. 5. 1. Почему не прут вверх счетчики для группы 2 ("транзакция") ? 2. Что показывается в mon$stat_id ? (в выводе есть строки с `si` = 2,6,7,3,4,9,10 & 5, в которых счетчики не меняются) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&tablet=1&tid=1563378]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
4ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 331ms |

| 0 / 0 |
