|
|
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
hi all. Дано: 0) LI-T3.0.0.30876, SuperServer 1) база, над которой издеваются 250 isql'ей (idx_under_load: все аттачи усиленно долбят таблицу с 9 индексами, в надежде развалить их). 2) в отдельном окне на консоли сервера выполняется скрипт, делающий: 2.1) nbackup, десять уровней от 0-го до 9-го, интервал 10 сек 2.2) по окончании п. 2.1 - собирает обратно базу из nbk-файликов, её имя idx_restored_b.fdb 2.3) затем делает контрольный backup + restore этой базы 2.4) после 2.3 - валидацию этой же базы ( idx_restored_b.fdb ) с показом по завершении этой валидации "хвоста" из firebird.log'a (т.к. ошибки валидации пишутся именно туда). В итоге, практически сразу после начала работы 250 молотилок, валидация показывает ошибки: Код: 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. Вопрос, соб-сно, простой: вышеприведенные ошибки - они опасные или нет ? (я помню, что какие-то номера строк из validation.cpp означали "спокуха, всё пучком", но не помню их номеров; да и меняются они со временем, КМК). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 17:42:58 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Кажись, вопрос снят, эти ошибки "не регулярные": на некоторых итерациях они есть, а затем их нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 17:55:54 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Нет. Не снят вопрос. Валидация выдает всё время одни и те же индексы с id = 1 и 3. Вот они: Код: 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Почему ей "не нравятся" только эти два индекса ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 18:51:54 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
oopps.. забыл выжимку из firebir.log'a прилепить: grep "validation.cpp, line:" /opt/fb30trnk/firebird.log Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 18:53:38 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
ТаблоидВопрос, соб-сно, простой: вышеприведенные ошибки - они опасные или нет ? эти - не опасные (как минимум если идут всегда парой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 18:58:41 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Посторил тест на LI-V2.5.3.26737. Число DML-молотилок = 350, в двух доп. окнах крутятся 1) скрипт, опрашивающий mon$-таблицы, с интервалом 10 сек; 2) скрипт, создающий девять уровней .nbk, а затем восстанавливающий из них новую базу и делающий её валидацию. Этот скрипт пишет в firebird.log "свои" сообщения о начале очередной итерации и её номере: nbkidx.sh Код: 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. firebird.log Код: 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. Должен заметить также, что сам факт успешности контрольных бекапа и рестора базы, которая собрана из кусков .nbk, еще не означает, что в базе этой не "странностей". Рестор идёт с ключиком -v -y chk_restored_b.log, так вот: подсчет числа строк с "error:" в этом файле (grep -i "error:" chk_restored_b.log | wc -l) после завершения рестора выдаёт НОЛЬ! Вот фрагмент одной из последний итераций .nbk-скрипта: Код: 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ФБ работает в режиме SuperClassic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 12:04:18 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
тьфу, gstat -h еще забыл: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 12:05:48 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
ТаблоидФБ работает в режиме SuperClassic.телефон чёртов отвлёк... поубивал бы... Super SERVER , конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 12:07:16 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Таблоид, а ты firebird.log точно от FB2.5 привёл, а то там пути какие то странные Database: /var/db/fb30/idx_restored_b.fdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 12:26:12 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Симонов Дениса ты firebird.log точно от FB2.5 привёл, а то там пути какие то странные Database: /var/db/fb30/idx_restored_b.fdbда, всё правильно: у мну все базы на этой машине свалены в одну папку, различия билдов - в именах .fdb-файлов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 12:36:12 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Свип перед валидацией сделай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 15:25:51 |
|
||
|
Ошибки валидации после "сборки" базы из .nbk-файлов: validation.cpp, line NN 1752, 1741
|
|||
|---|---|---|---|
|
#18+
Таблоидв firebird.log появились "нехорошие слова": missing entries Прогнал базу, которая валидировалась (idx_restored_b.fdb; она была собрана из .nbk-файлов), через бекап-рестор. Затем натравил на неё валидацию. Результат: ошибок НЕТ. ЗЫ. "Люди, будьте бдительны!" (С) Получается, что после "обратной сборки" базы из .nbk-файликов (nbackup -r) в ней всё равно остается какой-то мусор, который заставляет валидацию вопить о страшной missing entries. Я помню, что такое было при жестком обрубании молотилок и проверки базы-источника. И проявлялось это очень редко. Но после сборки мусора (gfix -sweep) всё это уходило. Но сейчас было просто пересоздание базы из .nbk-огрызков, мусор вроде бы не должен в ней появляться ? И странно, кстати, что такое только в 2.5 вылезло, а в 3.0 этого вообще не было ни разу за минувшие 2.5 дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 15:27:19 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38554866&tid=1563906]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
207ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 497ms |

| 0 / 0 |
