|
|
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
hi all Дано: 1) инстанс LI-V2.5.3.26737, в режиме SuperServer, GCpolicy = default ("combined"). 2) новая база, FW =OFF, page_size=4096 3) скрипт, скармливаемый isql'ю (коннект - единственный , никаких других к базе нету!): Код: 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. 43. 44. Код: 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. 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. 5) Данные gstat -r после работы этого скрипта: Код: 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. 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Он удалил 999750 записей. "Кто" тогда удалил оставшиеся 250, фоновый сборщик ? Если да, то почему он прекратил (судя по всему) свою деятельность сразу после завершения единственного коннекта ? PS. От запуска к запуску число мусорных версий, собранных вторым коннектом, меняется: было и 999600, и 999800. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:01:07 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
Таблоид Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. То есть, чем дольше продержится коннект, тем больше фоновый сборщик удалит версий. Но почему этот сборщик работает только при условиии, что есть хотя бы один "обычный" аттач - вот этого мну не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:13:08 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
Таблоид"Кто" тогда удалил оставшиеся 250, фоновый сборщик ? Да никто. Из-за FW=OFF они никогда не попали на диск, о чём и говорит gstat. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:20:35 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
ТаблоидНо почему этот сборщик работает только при условиии, что есть хотя бы один "обычный" аттач - вот этого мну не понятно. так было всегда и так было задумано. Сервер не работает с базой "сам по себе", без юзерских коннектов. Поэтому все фоновые потоки запускаются при первом коннекте и завершаются при последнем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:23:22 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
dimitrСервер не работает с базой "сам по себе", без юзерских коннектов. Поэтому все фоновые потоки запускаются при первом коннекте и завершаются при последнем.Однако, если далее подключиться с выполнением вот такого дурацкого скрипта: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:31:08 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
ТаблоидТо есть, новый коннект, который просто два раза дёрнул rdb$database, с паузами 10 сек, не приведёт к запуску фонового сборщика. Потому что в rdb$database мусора не нашлось и коннекту нет причины запускать сборщика. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:36:36 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
Таблоид, а откуда он должен узнать, где и что надо собирать? Ему предыдущий (ныне покойный) коннект должен об этом через астрал телеграфировать? Все отключились - все, баста, контекст любой работы утерян. Надеюсь, ты не думаешь, что фоновый сборщик должен начать вычитывать всю базу целиком а-ля свип в надежде найти мусор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:37:21 |
|
||
|
Вставка и удаление (сразу) 1 млн записей: не понимаю отчет gstat -r и trace
|
|||
|---|---|---|---|
|
#18+
dimitrТаблоид, а откуда он должен узнать, где и что надо собирать? Ему предыдущий (ныне покойный) коннект должен об этом через астрал телеграфировать? Все отключились - все, баста, контекст любой работы утерян. Надеюсь, ты не думаешь, что фоновый сборщик должен начать вычитывать всю базу целиком а-ля свип в надежде найти мусор?хм... ну, я думкал, что он (фоновый сборщег) каким-то образом "сразу видит" страницы, где мусор лежит :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 20:39:26 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38557712&tid=1563900]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
474ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 809ms |

| 0 / 0 |
