|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
Firebird 2.5.8 windows server 2012 R2 передали бд в виде бэкапа и развёрнутой версии ( бэкап 11 гб, сама база ~20 ) gspec.exe -h выдаёт следующее Database header page information: Flags 0 Checksum 12345 Generation 268 Page size 16384 ODS version 11.2 Oldest transaction 16 Oldest active 258 Oldest snapshot 258 Next transaction 259 Bumped transaction 1 Sequence number 0 Next attachment ID 37 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Oct 1, 2019 12:07:56 Attributes force write Variable header data: Sweep interval: 20000 *END* трейс лог коннекшена тоже нчиего не показывает, пишется в самом конце, когда коннект уже осуществлён 2019-10-08T11:15:37.6540 (3296:0000000001217F18) TRACE_INIT SESSION_1 Firebird Audit 2019-10-08T11:15:37.6540 (3296:0000000001217F18) TRACE_FINI SESSION_1 Firebird Audit до коннекта fb server что-то активно делает, создавая работу процессору, но что делает - непонятно, прошу помощи. после того как коннект прошёл - запросы работают шустро, без проблем.. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:00 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_webster, ON CONNECT триггер есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:05 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterдо коннекта fb server что-то активно делает, создавая работу процессору, но что делает - непонятно При первом коннекте Firebird подчищает дерьмо в базе, оставшееся с прошлого, включая откат всех активных транзакций со всеми вытекающими. Не рубили перед этим сервер на ходу? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:16 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_webstergstat.exe -h выдаёт следующее на ФБ 2.5 после рестора маркеры транзакций должны быть примерно такими, не меньше: Oldest transaction 46 Oldest active 47 Oldest snapshot 47 Next transaction 47 У вас Oldest transaction 16 не иначе как кто-то полез в неполностью ресторенную базу, и что-то там случилось типа роллбэка, чего быть не должно. Так что надо делать еще раз рестор из бэкапа, с опцией -v, и внимательно смотреть лог рестора. И до окончания рестора в базу не лазить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:20 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_webstergspec.exe -h выдаёт следующееgsec -h security2.fdb тоже имеет смысл посмотреть. На той машине, где наблюдаются проблемы. Или они не зависят от машины ? alex_websterтрейс лог коннекшена тоже нчиего не показываетЭто смотря о чём его просили alex_websterдо коннекта fb server что-то активно делает, создавая работу процессоруИ так всё время, или только один раз ? В firebird.log что-то пишется ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:23 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
kdvИ до окончания рестора в базу не лазить.А ты пробовал залезть в БД во время рестора ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:25 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
kdvна ФБ 2.5 после рестора маркеры транзакций должны быть примерно такими, не меньше: Oldest transaction 46 Oldest active 47 Oldest snapshot 47 Next transaction 47 Это если gbak дать ключ коммита после каждой таблицы, чего обычно не делают. Иначе что за 46 транзакций он стартует по собственной инициативе? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 13:32 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
Симонов ДенисON CONNECT триггер есть? В списке триггеров в базе, правильно пониамю? там нету вообще там полно всякого добра http://prntscr.com/pge9pp Dimitry SibiryakovПри первом коннекте Firebird подчищает дерьмо в базе такое происходит при каждом коннекте, уже который день, открываешь базу и ждёшь несколько часов. hvladЭто смотря о чём его просили вроде все опции включил что присутствуют в конфиге базу назвал copy1 . <database %[\\/](test|azk2|rulez|copy1).fdb> # Put attach/detach log records enabled true log_filename \1.log log_connections true connection_id 0 # Put transaction start/end records log_transactions true # Put sql statement prepare records log_statement_prepare true # Put sql statement free records log_statement_free true # Put sql statement execution start records log_statement_start true # Put sql statement execution finish\fetch to eof records log_statement_finish true # Put record when stored procedure is start execution log_procedure_start true # Put record when stored procedure is finish execution log_procedure_finish true # Put trigger execute records log_trigger_start true # Put trigger execute records log_trigger_finish true # Put context variable change records (RDB$SET_CONTEXT) #log_context true # Print access path (plan) with sql statement print_plan true # Print detailed performance info when applicable print_perf true # Put blr requests compile/execute records log_blr_requests true # Print blr requests or not print_blr true # Put dyn requests execute records log_dyn_requests true # Print dyn requests or not print_dyn true # Put xxx_finish record only if its timing exceeds this number of milliseconds time_threshold 100 # Maximum length of SQL string logged # Beware when adjusting max_xxx parameters! Maximum length of log record # for one event should never exceed 64K. max_sql_length 300 # Maximum length of blr request logged max_blr_length 500 # Maximum length of dyn request logged max_dyn_length 500 # Maximum length of individual string argument we log max_arg_length 80 # Maximum number of query arguments to put in log max_arg_count 30 </database> hvladВ firebird.log что-то пишется ? нет, к сожалению. пробовал ibexpert, isql - ничё не пишет, не логирует, чё делает - не понятно. если бы были какие-то незавершённые транзакции то их бы вроде показал gfix , пытаюсь запустить сейчас - не пойму на что ругается, до этого вроде запускался нормально gfix.exe -v -full -user SYSDBA -pas 123 copy1.fdb bad parameters on attach or create database -secondary server attachments cannot validate databases ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:07 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterпытаюсь запустить сейчас - не пойму на что ругается, до этого вроде запускался нормально он экслюзивного доступа хочет, а у тебя где-то коннект к этой базе есть ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:10 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterтакое происходит при каждом коннекте, уже который день, открываешь базу и ждёшь несколько часов. убейте вы уже нахрен службу восстановления в винде ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:13 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
08.10.2019 14:13, pastor пишет: > убейте вы уже нахрен службу восстановления в винде ты знал! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:14 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЭто если gbak дать ключ коммита после каждой таблицы, чего обычно не делают. Иначе что за 46 транзакций он стартует по собственной инициативе? сам же мог проверить. Если дать ключ -o, будет вообще Oldest transaction 101 Oldest active 102 Oldest snapshot 102 Next transaction 102 В любом случае, при ресторе не должно быть никакой застрявшей oldest transaction, это точно означает роллбэк во время рестора. hvladА ты пробовал залезть в БД во время рестора ? :) Нет :-) Но - тут рядом есть топик про "пропавшие данные в таблицах", и я недавно сам наблюдал вот примерно такую же базу, которая "после рестора", gstat -r там данные видит, а любая транзакция - не видит вообще ни одной записи. Я не смотрел в ней TIP, надо будет проверить, если у нас эта база еще осталась. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:18 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
pastorубейте вы уже нахрен службу восстановления в винде Насколько я помню, она тоже возбуждается только на первый коннект. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:18 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
pastor, ну да, точно. винда копирует 20 гиг каждый раз. Правда, 20 гиг могло бы скопироваться быстее, чем за час. Диски слабоваты? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:19 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
kdvсам же мог проверить. Мог. Но было лень. Но ты меня раззадорил. Код: 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.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:29 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
pastoralex_websterтакое происходит при каждом коннекте, уже который день, открываешь базу и ждёшь несколько часов. убейте вы уже нахрен службу восстановления в винде я не сильно знаком с 2012 server но не нашёл там включенной службы восстановления http://prntscr.com/pgf4zx ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:48 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
Может ли быть проблема в том что к примеру бэкап сделан на сервере 2.5 а запускается на 2.5.8 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:49 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
kdvhvladА ты пробовал залезть в БД во время рестора ? :) Нет :-)А зря. Попробуй. kdvНо - тут рядом есть топик про "пропавшие данные в таблицах", и я недавно сам наблюдал вот примерно такую же базу, которая "после рестора", gstat -r там данные видит, а любая транзакция - не видит вообще ни одной записи.Каким боком тут мистическое "до окончания рестора в базу не лазить" ? Если тр-ция заливки данных не закоммиченна - будет именно то, что ты наблюдал. Ничего загадочного. kdvЯ не смотрел в ней TIP, надо будет проверитьМожет сначала будем всё-таки исследовать проблему, а потом уже заявлять о гремлинах ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:49 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
Симонов Денисalex_websterпытаюсь запустить сейчас - не пойму на что ругается, до этого вроде запускался нормально он экслюзивного доступа хочет, а у тебя где-то коннект к этой базе есть Спасибо, отключил всё, прогнал , ошибок нету ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:50 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterвроде все опции включил что присутствуют в конфиге базу назвал copy1 . ... connection_id 0Этого достаточно, чтобы ничего не видеть Может сначала изучить инструмент ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:53 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterМожет ли быть проблема в том что к примеру бэкап сделан на сервере 2.5 а запускается на 2.5.8 ?Нет ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:54 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
hvladalex_websterвроде все опции включил что присутствуют в конфиге базу назвал copy1 . ... connection_id 0Этого достаточно, чтобы ничего не видеть Может сначала изучить инструмент ? # Trace only given connection id. If zero - trace all connections #connection_id 0 что, собственно, не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:54 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterhvladВ firebird.log что-то пишется ? нет, к сожалению.Сколько вопросов я задал и сколько ответов получил ? Оно мне надо или где ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:55 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
alex_websterhvladпропущено... Этого достаточно, чтобы ничего не видеть Может сначала изучить инструмент ? # Trace only given connection id. If zero - trace all connections #connection_id 0 что, собственно, не так?Окрой глаза. Прочитай то, что сам написал тут 21989421 Сравни с тем, что я процитировал. Ответь на свой вопрос сам. PS ну как так можно ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 14:57 |
|
Коннект длинной более часа
|
|||
---|---|---|---|
#18+
hvladalex_websterпропущено... # Trace only given connection id. If zero - trace all connections #connection_id 0 что, собственно, не так?Окрой глаза. Прочитай то, что сам написал тут 21989421 Сравни с тем, что я процитировал. Ответь на свой вопрос сам. PS ну как так можно ??? Уважаемый, я искренне не понимаю к чему вы клоните. If zero - trace all connections - я понимаю это так что если определить явно connection_id 0 то это дефолтное значение, которое показывает все коннекты. firebird.log вот такой WIN-AM0L4151QJJ (Server) Tue Oct 08 12:20:11 2019 Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s) WIN-AM0L4151QJJ (Client) Tue Oct 08 12:27:16 2019 INET/inet_error: read errno = 10054 WIN-AM0L4151QJJ (Server) Tue Oct 08 12:27:16 2019 INET/inet_error: read errno = 10054 WIN-AM0L4151QJJ (Server) Tue Oct 08 12:27:24 2019 Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s) WIN-AM0L4151QJJ (Client) Tue Oct 08 15:58:33 2019 INET/inet_error: read errno = 10054 WIN-AM0L4151QJJ (Server) Tue Oct 08 15:58:33 2019 INET/inet_error: read errno = 10054 коннекты все локально делаю с той же машины. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 15:02 |
|
|
start [/forum/topic.php?fid=40&msg=39873398&tid=1560548]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 270ms |
0 / 0 |