|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Есть ли параметры, "дернув" которые, можно понять, что база повреждена или на пути к разрушению? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 09:26 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
При подключении к битой базе сервер сам об этом скажет. На пути к разрушению - это что-то из разряда "посадили криворукого админа"? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 09:30 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, повреждения БД проверяются с помощью gfix. Ещё начиная с 2.5.3 есть онлайн валидация которая доступно через Service API. В последних версиях IBE на ПКМ можно найти соответствующий пункт. Проверять можно по отдельной таблице или сразу всем таблицам. З.Ы. Кривые метаданные этим не проверить. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 09:34 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
wadmanПри подключении к битой базе сервер сам об этом скажет. это смотря где эти повреждения произошли. О большинстве повреждений можно узнать только когда читаешь соответствующие страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 09:36 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, для ежедневной диагностики подойдёт вариант онлайн валидации читать здесь doc/README.online_validation ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 09:40 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Как и рекомендовали, решил реализовать проверку базы через тулзу fbsvcmgr в Delphi. Реализовал обертку над командной строкой через CreatePipe. Проверяю локальные базы все ОК. Но... При проверке баз по сети ловлю ошибку: Unable to complete network request to host "192.168.0.39". -Failed to establish a connection. Вот что скармливаю Pipe: C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbsvcmgr 192.168.0.39:service_mgr -user sysdba -password masterkey action_validate dbname g:/ad/DataBase/ODESSA.FDB val_tab_incl ADDRESS val_lock_timeout 10 Проверяю на данной машине в командной строке все работает, в коде - болт. В чем грабли? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 11:21 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Да фаервол отключен ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 11:22 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, онлайн валидация доступна через Service API, поэтому нет никакого смысла делать вызовы какой-то там утилиты сбоку. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 11:27 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, в каком коде "болт"? Впрочем, Симонов уже написал, что вызывать утилиту из "кода", это фактически "через зад". Нужно или использовать компоненты services api в IBX или FIBPlus или FireDAC, или выдрать из их исходников кусок правильного кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 11:31 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Ок, сейчас попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 11:35 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Впрочем, если оно не может установить коннект на данный адрес - ничего не поможет. Тут надо сисадмина звать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 12:50 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Симонов ДенисFofanov_Alexey, онлайн валидация доступна через Service API, поэтому нет никакого смысла делать вызовы какой-то там утилиты сбоку. Я так понял, что проверку базы Вы мне предлагаете делать через TIBValidationService ? Или есть еще какие то варианты, где можно посмотреть примеры ? Потому как используя TIBValidationService не должно быть подключений к базе, а fbsvcmgr хорошо тем, что можно проверять на "живой" базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 09:52 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, TIBValidationService был создан в те времена когда онлайн валидация отсутствовала. Но вам ничего не мешает допилить компоненту или создать свою. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 10:15 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_AlexeyПроверяю на данной машине в командной строке все работает, в коде - болт. В чем грабли?Учётная запись, под которой запускается "код с болтом" - ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 11:03 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
hvlad, Приложению выставил админские права. Код с помощью которого запускаю тулзу привожу ниже.. Код: pascal 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 11:38 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Запускаю потабличную проверку вот этим.. Код: pascal 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 11:45 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexeyhvlad, Приложению выставил админские права.Я не об этом спрашивал. Я спрашивал об учётной записи, под которой выполняется приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 11:49 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
hvlad, Те же права что и в командной строке, где все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 11:56 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, продолжай монолог ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 12:03 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
hvlad, Все под одной учетной записью выполняется, т.е. права везде одинаковые. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 12:09 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_AlexeyCreateProcess упорно пилишь гирю? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 13:32 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
kdvFofanov_AlexeyCreateProcess упорно пилишь гирю? Гирю уже распилил, локальные базы проверяет на ура, с сетевыми засада, ругается на недоступность (см.выше). TIBValidationService - тоже не вариант, увы нельзя проверить базу в которой "кто-то трудиться". Я подозреваю, что через Services Manager надо пытаться реализовать проверку (Isc_service_attach, Isc_service_start, Isc_service_query, Isc_service_detach)? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 14:38 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
Fofanov_Alexey, последняя попытка - приложение работает как сервис или нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 14:41 |
|
Диагностика базы данных
|
|||
---|---|---|---|
#18+
hvladFofanov_Alexey, последняя попытка - приложение работает как сервис или нет ? Нет ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 14:54 |
|
|
start [/forum/topic.php?fid=40&msg=39300910&tid=1561981]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 157ms |
0 / 0 |