powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / СРОЧНО! gfix -sweep
25 сообщений из 53, страница 1 из 3
СРОЧНО! gfix -sweep
    #38451315
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fb 1.5.3.4842
CS, RHEL 4
ODS 10.1
база 65Гб

после массового удаления, gfix -sweep летит уже третьи сутки.
рядом болтается ещё один коннект, судя по всему, наступивший на мусор.

Код: plaintext
1.
21823 root      16   0 97.8m  26m 9084 S 74.9  0.7   3083:19 gfix
23285 root      16   0  113m  42m 9524 R 74.2  1.1   2094:18 fb_inet_server

из-за застрявшего свипа разрыв в транзакциях некислый.

Код: plaintext
1.
2.
3.
4.
        Oldest transaction      13860575
        Oldest active           13860576
        Oldest snapshot         13859453
        Next transaction        13907930
        Bumped transaction      1
свежий бекап конечно есть, если что.

ВОПРОСЫ специалистам:

1. безопасно ли будет пристрелить висящий коннект?
(вероятность того, что он занят мусоросборкой, очень высока)

2. безопасно ли пристрелить свип?

ps: специалистов по СУБД в офисе нет и не предвидится :(
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451316
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepспециалистов по СУБД в офисе нет и не предвидится :(
В таком случае отойди и ничего не трогай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451320
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovgfix-sweepспециалистов по СУБД в офисе нет и не предвидится :(
В таком случае отойди и ничего не трогай.
а ну как оно и до новых веников не закончится?
сейчас пока выходные, народу нет, ещё можно попытаться что-то сделать.
а со вторника менеджеры начнут активно молотить данные.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451323
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweep,

мда. стрёмно чего то советовать. я бы попытался локпринтом посмотреть, есть там вообще какая то активность, или все тупо висит.
Ну и, если висит, рубануть gfix, потом сделать бэкап (с -g) и рестор (упаси господь, без -r). Впрочем, х.з. сколько это будет делаться, зависит от железа. У людей с такими базами цикл b/r до 12 часов.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451326
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepа ну как оно и до новых веников не закончится?
Закончится.

gfix-sweepсейчас пока выходные, народу нет, ещё можно попытаться что-то сделать.
а со вторника менеджеры начнут активно молотить данные.
Ничего, свипу это не помешает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451327
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweep,

еще вариант - забить болт на тот коннект и на gfix, и просто попытаться сделать бэкап (только правильно - через -se или локальный протокол, и с -g и -v). Если бэкап сделается - делать рестор, а gfix и тот коннект пристрелить.
Это если сейчас никто с базой не работает.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451328
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На БД в 65 Гб sweep не может ничего делать трое суток.
И двое суток не может. Кто-то кому--то где-то врёт.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451329
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм... Делать бэкап нужно независимо
от того, работает ли кто с БД или нет.
И свип для это пристреливать не нужно.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451330
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvgfix-sweep,

мда. стрёмно чего то советовать. я бы попытался локпринтом посмотреть, есть там вообще какая то активность, или все тупо висит.
Ну и, если висит, рубануть gfix, потом сделать бэкап (с -g) и рестор (упаси господь, без -r). Впрочем, х.з. сколько это будет делаться, зависит от железа. У людей с такими базами цикл b/r до 12 часов.с какими ключами делать fb_lock_print ?
(иначе там простыня на надцать страниц)
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451333
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweep,

бэкап делай. или здесь в поиск по fb_lock_print иди. Я ж говорю, простыня или нет, главное, меняется там что то, или нет.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451335
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvgfix-sweep,

еще вариант - забить болт на тот коннект и на gfix, и просто попытаться сделать бэкап (только правильно - через -se или локальный протокол, и с -g и -v). Если бэкап сделается - делать рестор, а gfix и тот коннект пристрелить.
Это если сейчас никто с базой не работает.бекап есть, я это указывал в стартовом посте.
и даже есть контрольный рестор на отдельном хосте.
плохо только, что сеть 100-ка.
а так бы просто остановил оба сервера и перелил с одного на другой.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweep(иначе там простыня на надцать страниц)
Правильно. И всю эту простыню придётся проанализировать. Не нравится - отойди от сервера и
ничего там не трогай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451343
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweep> бекап есть, я это указывал в стартовом посте.
> и даже есть контрольный рестор на отдельном хосте.

Значит, даже в худшем случае ничего не потеряется.
Отойди и ничего не трогай. Если до вторника ничего
не решится - придут "программисты" и всё исправят.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451345
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvgfix-sweep,

бэкап делай. или здесь в поиск по fb_lock_print иди. Я ж говорю, простыня или нет, главное, меняется там что то, или нет.сделал два дампа fb_lock_print с интервалом в несколько минут.
натравил на них merge.
изменения довольно интенсивные.
пример из хидера:
1.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	Enqs: 115257254, Converts: 8570488, Rejects: 7169825, Blocks: -1237361490
	Deadlock scans:      0, Deadlocks:      0, Scan interval:  10
	Acquires: 664819708, Acquire blocks: 166964881, Spin count:   0
	Mutex wait: 25.1%
	Hash slots:  101, Hash lengths (min/avg/max):   13/  24/  42
	Remove node:      0, Insert queue:      0, Insert prior:      0
	Owners (3):	forward:  11592, backward: 5682616
	Free owners (53):	forward: 7007116, backward: 3041540
	Free locks (47424):	forward:  11832, backward: 4398872
	Free requests (82604):	forward: 1893688, backward: 517272
	Lock Ordering: Enabled

2.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 
	Enqs: 118189934, Converts: 8576965, Rejects: 7176181, Blocks: -1234451602
	Deadlock scans:      0, Deadlocks:      0, Scan interval:  10
	Acquires: 676427002, Acquire blocks: 167052769, Spin count:   0
	Mutex wait: 24.7%
	Hash slots:  101, Hash lengths (min/avg/max):   14/  24/  42
	Remove node:      0, Insert queue:      0, Insert prior:      0
	Owners (3):	forward:  11592, backward: 5682616
	Free owners (53):	forward: 7007116, backward: 3041540
	Free locks (47443):	forward:  11832, backward:  27264
	Free requests (82622):	forward: 5999364, backward: 6842512
	Lock Ordering: Enabled
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451365
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepпосле массового удаления, gfix -sweep летит уже третьи сутки.Деактивируй индексы на этой таблице. Их там небось десятки налеплено ? Потом придётся их перестроить.

gfix-sweepпример из хидера:Кто тебя учил обрезать информацию ?
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451378
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepHash slots: 101, Hash lengths (min/avg/max): 14/ 24/ 42

Когда всё закончится, увеличь в firebird.conf LockHashSlots до 2333.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451745
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladgfix-sweepпосле массового удаления, gfix -sweep летит уже третьи сутки.Деактивируй индексы на этой таблице. Их там небось десятки налеплено ? Потом придётся их перестроить.5 штук.
первичного ключа нет, это архив.
деактивировал.
sweep это должен увидеть сразу, или он держит кеш метаданных?
hvladgfix-sweepпример из хидера:Кто тебя учил обрезать информацию ?
вот нынешний хидер fb_lock_printLOCK_HEADER BLOCK
Version: 15, Active owner: 0, Length: 78643200, Used: 7420240
Lock manager pid: 3853
Semmask: 0x2C74, Flags: 0x0001
Enqs: 1279912422, Converts: 15060714, Rejects: 12574649, Blocks: -84277380
Deadlock scans: 0, Deadlocks: 0, Scan interval: 10
Acquires: 997037306, Acquire blocks: 202420997, Spin count: 0
Mutex wait: 20.3%
Hash slots: 101, Hash lengths (min/avg/max): 23/ 24/ 28
Remove node: 0, Insert queue: 0, Insert prior: 0
Owners (3): forward: 11592, backward: 5682616
Free owners (53): forward: 19580, backward: 3276044
Free locks (47416): forward: 11832, backward: 2232508
Free requests (82885): forward: 1603880, backward: 2326428
Lock Ordering: Enabled

OWNER BLOCK 11592
Owner id: 3853, type: 1, flags: 0x04, pending: 0, semid: 1
Process id: 3853, UID: 0x0 Alive
Flags: 0x04
Requests: *empty*
Blocks: *empty*

OWNER BLOCK 7111708
Owner id: 21823, type: 3, flags: 0x20, pending: 0, semid: 4 (available)
Process id: 21823, UID: 0x0 Alive
Flags: 0x30 wake
Requests (2050): forward: 1954968, backward: 4447732
Blocks: *empty*

OWNER BLOCK 5682616
Owner id: 23285, type: 3, flags: 0x30, pending: 0, semid: 2 (available)
Process id: 23285, UID: 0x0 Alive
Flags: 0x30 wake
Requests (470): forward: 3338936, backward: 938136
Blocks (1): forward: 5724468, backward: 5724468

дальше следуют LOCK BLOCK - и

вот вчерашнийLOCK_HEADER BLOCK
Version: 15, Active owner: 0, Length: 78643200, Used: 7420240
Lock manager pid: 3853
Semmask: 0x2C74, Flags: 0x0001
Enqs: 115257254, Converts: 8570488, Rejects: 7169825, Blocks: -1237361490
Deadlock scans: 0, Deadlocks: 0, Scan interval: 10
Acquires: 664819708, Acquire blocks: 166964881, Spin count: 0
Mutex wait: 25.1%
Hash slots: 101, Hash lengths (min/avg/max): 13/ 24/ 42
Remove node: 0, Insert queue: 0, Insert prior: 0
Owners (3): forward: 11592, backward: 5682616
Free owners (53): forward: 7007116, backward: 3041540
Free locks (47424): forward: 11832, backward: 4398872
Free requests (82604): forward: 1893688, backward: 517272
Lock Ordering: Enabled

OWNER BLOCK 11592
Owner id: 3853, type: 1, flags: 0x04, pending: 0, semid: 1
Process id: 3853, UID: 0x0 Alive
Flags: 0x04
Requests: *empty*
Blocks: *empty*

OWNER BLOCK 7111708
Owner id: 21823, type: 3, flags: 0x00, pending: 1893688, semid: 4
Process id: 21823, UID: 0x0 Alive
Flags: 0x00
Requests (1246): forward: 1954968, backward: 1893688
Blocks: *empty*

OWNER BLOCK 5682616
Owner id: 23285, type: 3, flags: 0x20, pending: 7280936, semid: 2
Process id: 23285, UID: 0x0 Alive
Flags: 0x20 wake
Requests (1318): forward: 3338936, backward: 7280936
Blocks: *empty*


полный вывод fb_lock_print в приложении
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451748
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovgfix-sweepHash slots: 101, Hash lengths (min/avg/max): 14/ 24/ 42

Когда всё закончится, увеличь в firebird.conf LockHashSlots до 2333.
сейчас, пока летит свип этого делать нельзя?
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451761
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
свип закончился
как-то внезапно.
я его не убивал.

Код: plaintext
1.
2.
3.
4.
5.
        Oldest transaction      13860575
        Oldest active           13860576
        Oldest snapshot         13859453
        Next transaction        13908147
        Bumped transaction      1

правильно ли я понимаю, что свип только собрал мусор,
а подвинуть транзакции ему мешал болтавшийся коннект?

зы: коннект найден, запрос висевший там видимо действительно напоролся на мусор.
теперь транзакция корректно завершена, коннект корректно закрыт.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451784
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepсейчас, пока летит свип этого делать нельзя?
Можно, только эффект наступит не раньше полного дисконнекта.

gfix-sweepправильно ли я понимаю, что свип только собрал мусор,
а подвинуть транзакции ему мешал болтавшийся коннект?
Неправильно. Свип вообще не собирает мусор, он только двигает счётчик. Мусор собирает
сборщик мусора, идущий по его следам.

gfix-sweepтеперь транзакция корректно завершена, коннект корректно закрыт.
Теперь можешь подойти к серверу и увеличить число хэш-слотов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451789
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweephvladДеактивируй индексы на этой таблице. Их там небось десятки налеплено ? Потом придётся их перестроить.5 штук.
первичного ключа нет, это архив.
деактивировал.
sweep это должен увидеть сразу, или он держит кеш метаданных?Свип это увидит сразу. Лишь бы движок дал отключить эти индексы.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451796
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepсвип закончился
как-то внезапно.А как ты хотел - плавного завершения ? :)

gfix-sweepя его не убивал.Прокурору расскажешь

gfix-sweepправильно ли я понимаю, что свип только собрал мусор,
а подвинуть транзакции ему мешал болтавшийся коннект?Свип собирает мусор и двигает OIT.
Остальные маркеры подвинет следующая тр-ция.
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451798
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСвип вообще не собирает мусор, он только двигает счётчик. Мусор собирает
сборщик мусора, идущий по его следам.О, ещё одна фантазия :)
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451799
gfix-sweep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladgfix-sweepпропущено...
5 штук.
первичного ключа нет, это архив.
деактивировал.
sweep это должен увидеть сразу, или он держит кеш метаданных?Свип это увидит сразу. Лишь бы движок дал отключить эти индексы.огромное СПАСИБО!
после деактивации индексов свип долетел мухой!
СПАСИБО!
...
Рейтинг: 0 / 0
СРОЧНО! gfix -sweep
    #38451807
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix-sweepпосле деактивации индексов свип долетел мухой!Не спеши радоваться - тебе ещё эти индексы активировать :)
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / СРОЧНО! gfix -sweep
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]