|
|
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Таблоид> ЗЫ. Пока не появится фича, позволяющая разобраться Таблоид> в причинах сумасшедших значений времени при Таблоид> небольших числах fetches / marks и практически Таблоид> отсутствующих reads/writes - причину застреваний не найти :( Какое это имеет отношение к застреванию OST, мусору и свипу? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 18:05:13 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамТаблоид> ЗЫ. Пока не появится фича, позволяющая разобраться Таблоид> в причинах сумасшедших значений времени при Таблоид> небольших числах fetches / marks и практически Таблоид> отсутствующих reads/writes - причину застреваний не найти :( Какое это имеет отношение к застреванию OST, мусору и свипу? Накопление мусора к произв-сти разве не имеет отношения ? Впрочем, он у мну, как внезапно выяснилось, почти накапливается. Так что может, ты и прав - никакого :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 18:54:24 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидТеперь ReadCommitted транзакций нет. Вообще. Увы и ах, но по прежнему OST < OITА с чего ты взял, что должно быть иначе, и что избавление от RC тебе в этом как-то поможет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 19:58:09 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladА с чего ты взял, что должно быть иначе, и что избавление от RC тебе в этом как-то поможет ?ну потому что во:kdv http://www.ibase.ru/devinfo/summary.htm Обратите внимание, что Oldest transaction больше Oldest snapshot . И Sweep gap имеет отрицательное значение. Это может произойти в двух случаях. Первый случай, когда есть периодически стартуемые и завершаемые транзакции snapshot. То есть, эта картинка показывает наличие "долгоживущих" snapshot так же, как и предыдущая. Второй случай происходит на серверах, кроме IB 7.1, при работе с ReadCommitted транзакциями (или в комбинации read_committed и snapshot). Здесь транзакция ReadCommitted блокирует Oldest Snapshot точно таким же образом, как транзакции Snapshot. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 20:30:30 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, т.е. ты свёл (некорректно описанный) второй случай к первому (избавившись от RC), и... что ? Говорили же на семинаре, что поток RC тр-ций двигает OST быстрее, чем аналогичный поток Snapshot тр-ций. Картинки рисовали. Разжевали и в рот положили, не ? Как можно после этого писать эту ахинею, я не понимаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 20:39:49 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladт.е. ты свёл (некорректно описанный) второй случай к первому (избавившись от RC), и... что ?что на некорректно описано, поясни, плз. hvladГоворили же на семинаре, что поток RC тр-ций двигает OST быстрее, чем аналогичный поток Snapshot тр-ций. Картинки рисовали. Разжевали и в рот положили, не ?Вот смотрю я в pdf-ники - и НЕ вижу. В упор. В где там про это сказано ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 21:35:03 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladт.е. ты свёл (некорректно описанный) второй случай к первому (избавившись от RC), и... что ?почему это "свёл второй случай к первому" ? я просто методом исключения действовал :-) Убрал к ЧМ последний вариант, где стартовала RC (а она часто стартовала, т.к. пересчет статистики мну необходим в этом тесте как вода в пустыне). Не помогло. Вот и остался только первый случай :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 21:37:08 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Таблоидhvladт.е. ты свёл (некорректно описанный) второй случай к первому (избавившись от RC), и... что ?что на некорректно описано, поясни, плз.То, что kdvтранзакция ReadCommitted блокирует Oldest Snapshot точно таким же образом, как транзакции Snapshot.От этого избавились ещё в FB 2.0 И ты вообще всё там понял наоборот: там говорится о том, что OST может быть меньше OIT при потоке 1. snapshot тр-ций 2. read committed тр-ций до IB 7.1 и во всех FB (на самом деле и в FB 2.0 это тоже уже не так) Ты же почему-то решил, что превратив RC в snapshot у тебя OST станет двигаться быстрее. Что есть бред, извини ТаблоидhvladГоворили же на семинаре, что поток RC тр-ций двигает OST быстрее, чем аналогичный поток Snapshot тр-ций. Картинки рисовали. Разжевали и в рот положили, не ?Вот смотрю я в pdf-ники - и НЕ вижу. В упор. В где там про это сказано ?"Внутреннее устройство транзакций в Firebird", стр 19 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 23:02:27 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, hvlad в статье написано: примечание: данное поведение в отношении read_committed исправлено в Firebird 2.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 02:41:32 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladТаблоидпропущено...Вот смотрю я в pdf-ники - и НЕ вижу. В упор. В где там про это сказано ?"Внутреннее устройство транзакций в Firebird", стр 19Увидел, спс. Ну, значит не взлетит у мну этот автосвип, ибо в тесте этом всё должно работать в снапшотах. Вчера в 21:20 запустил 200 молотилок, сейчас смотрю в лог - свипа не было. OST быстро стал на несколько сотен меньше чем OIT, далее счетчики лезут вверх, но всё время при этом OST < OIT. Кол-во версий в таблицах сильно колеблется, то 20 тыс, то 300 тыс - но всё общего тренда их увеличения вроде бы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 10:19:45 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
kdvТаблоид, hvlad в статье написано: примечание: данное поведение в отношении read_committed исправлено в Firebird 2.0. Звучит как отмазка :) PS Как по мне, надо бы давно уже пересмотреть древние статьи и привести их к нынешним реалиям. Не думаю, что кому-то (кроме археологов) интересно как оно себя вело 10 лет назад. Для тех, кому всё же интересно - можно оставить оригиналы статей рядом с современными вариантами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 11:30:00 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Таблоидзначит не взлетит у мну этот автосвипНе нужен он тебе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 11:30:45 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladЗвучит как отмазка :) пусть Таблоид свой тест на голом RC проверит, и посмотрим, уезжает у него OIT выше OST, или нет. А тогда уже будем решать, исправлять, или нет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 12:52:04 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
kdvтогда уже будем решать, исправлять, или нет :-)Неожиданно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 13:22:16 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladНе нужен он тебеПочему ? как ты это понял ? Вот, например, текущие данные по 5 самым меняемым таблицам: QDISTR recs=732'065, vers=209'512, swept pages=26'405 Код: 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. 74. 75. 76. 77. 78. 79. 80. QSTORNED recs=3'171'071, vers=203'193, swept pages=12'502 Код: 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. PDISTR recs=74'206, vers=78'525, swept pages=30 Код: 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. PSTORNED recs=552'691, vers=52'624, swept pages=960 Код: 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. DOC_DATA recs=952'232, vers=21'087, swept pages=1'913 Код: 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. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. PS. Свипа за минувшие 15 часов не было ни разу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 13:22:47 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
kdvhvladЗвучит как отмазка :) пусть Таблоид свой тест на голом RC проверитНе попрёт он на этом TIL. Сразу же некосистентные данные будут, отрицательные остатки на складе etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 13:23:57 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидhvladНе нужен он тебеПочему ? как ты это понял ?OIT не застряла, мусор катастрофически не накапливается - чё те ещё надо ? :) ТаблоидВот, например, текущие данные по 5 самым меняемым таблицам:А с чем мне сравнивать эти текущие данные ? Динамика где ? ТаблоидЭто состояние таблиц - оно какое, нормальное или уже давно "ку-ку" ?PDISTR мне не нравится, в остальных не вижу поводов для беспокойства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 13:56:50 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladс чем мне сравнивать эти текущие данные ? Динамика где ?Вот динамика: снимки версий через каждые 2 часа (первый - также через 2 часа после начала теста) Код: 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. 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. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 14:23:42 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидВот динамика:Суть не изменилась:hvladPDISTR мне не нравится, в остальных не вижу поводов для беспокойства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 19:34:48 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvlad P DISTR мне не нравится, в остальных не вижу поводов для беспокойства.А почему ты остался равнодушным к Q distr ? ведь в ней более 25% записей имеют версии и больше всего swept pages (это те страницы, что должны быть убраны мусорщиком - так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 20:00:59 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Таблоидбольше всего swept pages (это те страницы, что должны быть убраны мусорщиком - так ? с точностью до наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 20:07:36 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
Если так, то получается, что мусорщик трудится над этой таблицей в поте лица, но версий в ней всё равно полно... Настораживает как-то... Какое процент версий относительно общего числа записей считается уже "тревожным" ? (например, в тулзах типа IBAnalyst - там есть вроде бы подсветка, но какие там эвристики применяются для этого ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 20:12:44 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидА почему ты остался равнодушным к Q distr ? ведь в ней более 25% записей имеют версиКол-во знаков посчитай. Где ты 25% нашёл ? total records: 7398308 total versions: 249951 не дотягивает и до 4% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 20:36:41 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
hvladКол-во знаков посчитай. Где ты 25% нашёл ?пардон, глаза замылились ужо... :-[ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 20:45:06 |
|
||
|
auto sweep: должен ли он стартовать, если OST < OIT ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидВот, например, текущие данные по 5 самым меняемым таблицаммнда... в 2.5 SuperClassic всё гораздо хреновее. Вот что вижу через полтора часа после начала молотьбы, всё те же 200 окон: Код: 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. Код: plaintext 1. 2. 3. 4. PS. Изменённые параметры firebird.conf: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2014, 18:53:42 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38693101&tid=1563466]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
207ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 542ms |

| 0 / 0 |
