|
|
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
hi all Имеется некий .fdb, полностью разломанный в итоге нагрузочного теста: Код: 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. При этом: 1) в firebird.conf'e выставлено BugCheckAbort=1, однако никакой коры в соотв-щей папке НЕТУ. Настройку папки хранения дампов (/etc/sysctl.conf) не менял с августа; 2) в логе ФБ появляется вот это: Код: plaintext 1. 2. 3. 4. 5. 6. Так что сабж... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:41:51 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
PS. LI-T3.0.0.30661 (сегодня собирал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:43:54 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
Потому что gbak (как ни странно) не создаёт БД сам, он просит об этом движок. А движок, чтобы убил базу должен её открыть. Не знаю точно зачем, но как минимум чтобы убедиться, что это действительно база, а не kernel32.dll и чтобы найти все вторичные файлы, теневые копии и т.д. и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:54:50 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПотому что gbak (как ни странно) не создаёт БД сам, он просит об этом движок. А движок, чтобы убил базу должен её открыть. Не знаю точно зачем, но как минимум чтобы убедиться, что это действительно база, а не kernel32.dll и чтобы найти все вторичные файлы, теневые копии и т.д. и т.п.gstat -h открывает эту базу, читая только её заголовок. Почему этого же не делает движок, зачем он копает "куда-то глубже" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:57:53 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
штатный способ удаления базы один - drop database, он требует коннекта к базе. За сим продолжение дискуссии считаю бессмысленным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 22:00:22 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
[quot Таблоидgstat -h открывает эту базу, читая только её заголовок[/quot] он не открывает базу, а читает ее первую страницу. Это две большие разницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 22:01:48 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, Т.е. ты предлагаешь слепо убивать БД, к которым есть коннекты ? Dimitry SibiryakovА движок, чтобы убил базу должен её открыть. Не знаю точно зачемСм. выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 23:01:13 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
hvladТ.е. ты предлагаешь слепо убивать БД, к которым есть коннекты ?Применение ключика '-rep' означает: "я всё знаю, за всё в ответе, и в случае чего - ССЗБ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 00:31:31 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидПрименение ключика '-rep' означает: "я всё знаю, за всё в ответе, и в случае чего - ССЗБ".... но это не отменяет всего, что должен сделать движок, чтобы drop-нуть базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 07:36:16 |
|
||
|
Зачем gbak лезет в корявый broken.fdb, если отдана команда на перетирание его (-rep) ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovэто не отменяет всего, что должен сделать движок, чтобы drop-нуть базу. Лично я не уверен, что сканирование TIP для отмены активных транзакций это необходимое для убиения действо... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 14:02:52 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1564314]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
237ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 549ms |

| 0 / 0 |
