|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Доброго времени суток, уважаемые форумчане! Помогите советом с проблемой, будьте добры? Программа стоит в нескольких местах. У всех все ок, все просто летает. Но в одной точке отсутствует windows server, роль его выполняет win 10 pro. И вот у них FB показывает использование диска на 100% во время любой операции записи. Sweeper вообще вешает систему на несколько часов, так, что даже на получение списка таблиц в IB Expert уходит секунд 20. Та же проблема, когда программа начинает глобально писать что-то в базу - во время такой записи у остальных клиентов просто простой. Убрал антивирус (полностью), пробовал отключать защитник, службы superfetch и windows search - проблема остается. Посоветуйте, что еще можно сделать с этим? И сопутствующий вопрос, как установить sweep interval в 0? Выполняю gfix.exe filename.gdb -sweep interval 0, пишет что для этой базы уже установлено, но gstat выдает что interval 20000. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 06:32 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Ф расширение файла БД какое ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 08:50 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, gdb ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 08:52 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, вы об этом? Не знал... http://www.firebirdfaq.org/faq353/ сейчас проверю, отпишусь о результате ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 09:00 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 09:02 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
DevillioВыполняю gfix.exe filename.gdb -sweep interval 0 можно было бы написать любую абракадабру с тем же успехом. У gfix нет такой опции. есть gfix ... -housekeeping 0 Насчет тормозов на вин10 - у меня на ноуте десятка, но я не наблюдаю каких-то проблем с расширением gdb. Хотя, можно попробовать поменять, не помешает. Если копать глубже, можно попробовать посмотреть в processmonitor, хотя если система так "перехватывает запись", то там вряд-ли что можно будет увидеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 10:40 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
DevillioПосоветуйте, что еще можно сделать с этим?Проверить как в принципе ведёт себя система при записи на диск (тот же, где БД). Т.е. связано ли это только в FB или проблема общая. DevillioИ сопутствующий вопрос, как установить sweep interval в 0?Ну неужели сложно это найти в документации ? gfix -house 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 10:42 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, так жаль, не помогло. А я уже было обрадовался. Вот в момент записи что видим (это 1 клиент подключен локально): ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 10:49 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdv, gfix ... -housekeeping 0, да, так тоже пробовал ) >Проверить как в принципе ведёт себя система при записи на диск (тот же, где БД) 30-40мбс скорость копирования (с него же на него же) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 10:51 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Вот та же задача в другом месте на серверной ОС. Подключено 12 клиентов. Вообще 3% ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 11:08 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillio> 30-40мбс скорость копирования (с него же на него же) Антивирус итп какой-нибудь стоит? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 11:09 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, нет, антивирус был казнён в первую очередь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 11:10 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 11:52 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillio>Проверить как в принципе ведёт себя система при записи на диск (тот же, где БД) 30-40мбс скорость копирования (с него же на него же)Это медленно. Размер страницы БД ? Размер кеша в БД ? gstat -h ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 12:07 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
hvlad, благодарю за помощь. Вот gstat Database header page information: Flags 0 Checksum 12345 Generation 63536 Page size 4096 ODS version 11.2 Oldest transaction 22007 Oldest active 22008 Oldest snapshot 22006 Next transaction 63523 Bumped transaction 1 Sequence number 0 Next attachment ID 41 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Dec 13, 2016 11:28:15 Attributes force write ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:01 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillio30-40мбс скорость копирования (с него же на него же) у меня так копируется на ноутбуке 5-летней давности, с hdd sata II в 5000 оборотов. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:23 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillio, короче, смотреть processmonitor, кто чего и куда. много процессов придется из мониторинга исключить, но в конце-концов хоть картина нарисуется, кто там и что с диском. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:24 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillio Attributes force write на тормозном диске, с неродными драйверами ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:39 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillio Oldest transaction 22007 Oldest active 22008 Oldest snapshot 22006 Next transaction 63523 А это нормально, что разница в 40 тыс. транзакций? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:42 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
pastor, >на тормозном диске, с неродными драйверами так. оказалось, что там стоит рейд. в настройках винды кеширование записи отключено и не включается. Администратор сейчас разбирается с настройками рейда. goldmi45 >А это нормально, что разница в 40 тыс. транзакций? не пользовался раньше анализом. программа вызывает пересчеты ресурсов. ресурсов около 110 тыс. для каждого расчета отдельная транзакция: открывается-считается-закрывается-следующий расчет. тестируем сейчас скорость как раз на пересчетах. для такого положения - нормально это? или что-то в программе неправильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:47 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillioдля такого положения - нормально это? или что-то в программе неправильно? Нет, ненормально. Да, что-то неправильно, но не факт что именно в этой программе. Или с базой только она и работает? Тогда - точно в ней. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:54 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillioили что-то в программе неправильно?Тр-ция 22008 похоже, живёт всё время пересчёта и не даёт собирать мусор. Где размер кеша ? И ещё - SS\CS\SC, версия FB ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 13:57 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillioдля такого положения - нормально это? или что-то в программе неправильно? база была создана сегодня 2 часа назад. И уже активна какая-то транзакция, которая (при равномерном старте 60тыс транзакций за это время) стартовала где-то часа полтора назад. А возможно, это кто-то в ИБЭксперте засел, или еще чём-то. Devillioтам стоит рейд. в настройках винды кеширование записи отключено и не включается боже ж ты мой. Кстати, на простецких рейдах кэширование записи надо включать у самих дисков. Иначе у самого рэйда его не включить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:01 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Hello, Hvlad! You wrote on 13 декабря 2016 г. 14:00:17: Hvlad> версия FB ?судя по bumped transaction, что-то печальное... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:01 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
goldmi45Devillio Oldest transaction 22007 Oldest active 22008 Oldest snapshot 22006 Next transaction 63523 А это нормально, что разница в 40 тыс. транзакций? нормально. дефолтный интервал 20 000 мы начинаем беспокоиться после 150 000. рекорд 150 000 000. и, ничего, работало. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:06 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devilliopastor, >на тормозном диске, с неродными драйверами так. оказалось, что там стоит рейд. в настройках винды кеширование записи отключено и не включается. Администратор сейчас разбирается с настройками рейда. goldmi45 >А это нормально, что разница в 40 тыс. транзакций? не пользовался раньше анализом. программа вызывает пересчеты ресурсов. ресурсов около 110 тыс. для каждого расчета отдельная транзакция: открывается-считается-закрывается-следующий расчет. тестируем сейчас скорость как раз на пересчетах. для такого положения - нормально это? или что-то в программе неправильно? если приложение расчетное, т.е. не сильно критичное, то лучше сделать FORCE WRITE OFF. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:08 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Hello, Pastor! You wrote on 13 декабря 2016 г. 14:10:57: Pastor> если приложение расчетное, т.е. не сильно критичное, то лучше сделать FORCE WRITE OFF. нужно смотреть не на приложение, а на железяку. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:11 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Page buffers 0 ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:13 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Мимопроходящий, ODS version 11.2, FB 2.5.х видимо. kdv, > И уже активна какая-то транзакция, которая... сделано так, что читающая транзакция одна на почти все чтения. т.е. запустили программу, транзакция запустилась, и висит пока программу не закроют... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:13 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Hello, Devillio! You wrote on 13 декабря 2016 г. 14:21:33: Devillio> ODS version 11.2, FB 2.5.х видимо.ах ренеть... ты не гадай. ты скажи что именно ставил на железяку. 11.2 может быть и на ИБ7.5 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:22 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Мимопроходящий, ну ладно вам ))) Там и админ свой, они от меня в 4 часовых поясках. стоит там FB 2.5.6. Причину, похоже, нашли. В рейде стояла настройка Write Through. Сменили на Write Back. Реально пошло-поехало. Не совсем как у нас на Win2008S, но прям приемлемо. Огромная благодарность всем за помощь и за расширение гругозора. Ушел читать ibase ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:32 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillioсделано так, что читающая транзакция одна на почти все чтения. т.е. запустили программу, транзакция запустилась, и висит пока программу не закроют... Руки отрывать. По самую задницу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:42 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovDevillioсделано так, что читающая транзакция одна на почти все чтения. т.е. запустили программу, транзакция запустилась, и висит пока программу не закроют... Руки отрывать. По самую задницу. А ведь сию схему люди стали применять на основании существующих примеров и статеек (про Fib+, IBX...). На Ibase и проч. Не все ведь разработчики Firebird. Большинство сервер БД используют как вспомогательное средство: - Ребята, как ... ? - Ну, вот так: ... . - Ок, спасибо, работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 14:58 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантА ведь сию схему люди стали применять на основании существующих примеров и статеек (про Fib+, IBX...). На Ibase и проч. А ведь говорил же я Диме с Денисом, что проталкивать такую схему чревато... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 15:16 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillioсделано так, что читающая транзакция одна на почти все чтения. т.е. запустили программу, транзакция запустилась, и висит пока программу не закроют... Периодически такую долгоживущую транзакцию также нужно коммитить и стартовать новую. Даже если данное ПО запущено 24 часа в сутки, 7 дней в неделю, 365 дней в году, найдётся время, когда нет обращений к БД по этой транзакции. Вот в это время можно по-тихому перезапускать транзакцию с учётом всех открытых датасетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 15:31 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, пока не введут согласованность на начало запроса для RC, длинные транзакции RO RC не являются большой проблемой. Скажи чем это может грозить за исключением лишних потребляемых ресурсов на открытые курсоры ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 15:54 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Devillioсделано так, что читающая транзакция одна на почти все чтения читающая транзакция не будет видна как Oldest Active, только если она read read_committed rec_version видимо, у вас это не так. в ИБ-ФБ любая читающая транзакция (кроме той, что с параметрами выше), способствует накоплению версий, и препятствует их "превращению" в мусор. См. статьи на ibase.ru, и в mon$transactions. Товарищ младший сержантА ведь сию схему люди стали применять на основании существующих примеров и статеек (про Fib+, IBX...). На Ibase и проч. ну что за гнусные наветы. Во-первых, см. выше. Во-вторых, если "сию схему" применять без RO RC, то об этом как раз дохрена на ibase.ru написано, что делать так не надо. Dimitry Sibiryakovчто проталкивать такую схему чревато... как раз там, где эта схема применяется так, как сказано, никаких проблем с застреванием OAT нет. Если человек читал статьи через пень-колоду, то это его проблемы. А скорее всего - не читал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:18 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов Денисдлинные транзакции RO RC не являются большой проблемой. они вообще не являются проблемой, и видны только в mon$attachments. В header page они влияют только на next transaction. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:19 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
goldmi45Периодически такую долгоживущую транзакцию также нужно коммитить и стартовать новую. партизан? транзакция RO RC существует уже ШЕСТНАДЦАТЬ ЛЕТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:21 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdv, да я всё насчёт read committed consistent беспокоюсь. Вроде как в 4.0 это собираются сделать. Я сомневаюсь что в этом случае длинные RO RC будут такими же безобидными. Что там на этот счёт ДЕ говорил 9 декабря? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:27 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов ДенисСкажи чем это может грозить за исключением лишних потребляемых ресурсов на открытые курсоры Самая широко распространённая проблема, вспоминаемая с ходу - временные блобы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:37 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов ДенисЯ сомневаюсь что в этом случае длинные RO RC будут такими же безобидными. Что там на этот счёт ДЕ говорил 9 декабря? пока я не очень понял. По идее, запросы в RC будут выполняться "в микро-снапшотах", но каких-то других. И теперь для сборки мусора проблемой будут скорее не длинные транзакции (хоть RO, хоть RW, даже snapshot), а "недофетченные запросы", т.к. "микро-снапшот" будет сохраняться до закрытия запроса (последнего фетча). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:42 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdv... ну что за гнусные наветы... ... Ну извини. Я вот к "этой схеме" пришел именно благодаря тому, что "нарвался" на твой сайт (а других-то и не было, хе-хе...:) ). Имхо, там было больше написано, что именно так делать как раз и нужно. Разбираться в тонкостях было некогда, цапнул несколько примеров - "Работает? И ладно!" Может, я такой особенно бестолковый или особенно "везучий. Ну все примеры работы с существующими компонентами доступа: FIB+, или IBX... А как еще с "живыми" датасетами работать? Коммит закрывает курсор, это сразу пугает. :) Люди, имхо, начинают применять CommitRetainig или раздельные транзакции - всяко меньше гемора, чем(например) кэширвоание данных на клиенте... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:50 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdvgoldmi45Периодически такую долгоживущую транзакцию также нужно коммитить и стартовать новую. партизан? транзакция RO RC существует уже ШЕСТНАДЦАТЬ ЛЕТ. Dimitry SibiryakovСимонов ДенисСкажи чем это может грозить за исключением лишних потребляемых ресурсов на открытые курсоры Самая широко распространённая проблема, вспоминаемая с ходу - временные блобы. Ну и как на это реагировать бедному пеону? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:52 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантНу и как на это реагировать бедному пеону? Включить мозг и разобраться-таки в вопросе и его истории - совсем не вариант?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:57 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержант, у меня на сайте написано, что для длинных транзакций надо использовать ro rc, и указано, где и как эти параметры можно прописать. Других инструкций нет. Как можно взять идею про "длинные транзакции" и вырезать оттуда ro rc - я не знаю. А до того, т.е. до ro rc, и для компонент, где нельзя так управлять параметрами транзакций, я и на семинарах, и в видео на ютубе - везде советую периодически "рестартовать" длинную транзакцию. А уж что касается commitRetaining - опять же, у меня в статьях везде про это написан негатив (и про последствия). Таким образом, получается, что было бы желание - все можно найти, прочитать и понять. Нет желания - увы. Как можно во всем вышеописанном прочитать или услышать одну половину, и не услышать другую - для меня загадка. Товарищ младший сержантНу и как на это реагировать бедному пеону? тут все разжевано http://www.ibase.ru/dbgrowth/ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:58 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантНу и как на это реагировать бедному пеону? - Проверял, работает? Вот больше ни чего и не трогай! :-) Пока паны отца-ваятели рубятся в теориях и кидаются на пальцах кодах - пионам лежать на пригорке и не париться. Потому как если отцы-ваятели умолкут - вкалывать нам придется по самое больше-не-лезет... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 16:59 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdvИ теперь для сборки мусора проблемой будут скорее не длинные транзакции (хоть RO, хоть RW, даже snapshot), а "недофетченные запросы" Дык вроде основной причиной держать длинные RO RC и была возможность оставлять открытыми недофетченные курсоры, ибо commit их закрывал. А раз теперь нужно будет фетчить все записи курсора, то не проще ли это делать в кэширующие датасеты и завершать транзакцию? Счётчик транзакций всё равно теперь большой. З.Ы. Чтобы народ не сильно пугался. Прежнее поведение для Legacy приложений можно будет вернуть в конфиге. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:15 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТоварищ младший сержантНу и как на это реагировать бедному пеону? Включить мозг и разобраться-таки в вопросе и его истории - совсем не вариант?.. Откуда у меня мозг, я ж дельфист, мне не до временных блобов и отложенной сборки мусора. Я объясняю, что СУБД используется как один из компонентов системы, основная задача разработчика - заставить приложение выполнять его функциональное предназначение. Я, как новичок в FB, хватаю за ковязинско-востриковские книжки, читаю кое-как абейз, разбираю примеры от деврейс и просто добиваюсь, чтобы мои датасеты вели внешне вели себя примерно так же, как и те, что я изучал когда-то (например, в связке Delphi BDE + Paradox). Со всем остальным я буду разбираться потом (а может, и не буду разбираться), когда система начнет тормозить при старте, файл базы начнет разбухать и т.д. Ну или кто-то скажет, что все не так, как написано в примерах, надо было в первую очередь читать совсем не то. ... Вот, человек целый программных комплекс создал, основываясь на подобных убеждениях: Lazarus + IBX . ... Я к тому, что существующее облако сведений о работе с FireBird провоцирует новичка начать работу не совсем правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:19 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов ДенисА раз теперь нужно будет фетчить все записи курсора, то не проще ли это делать в кэширующие датасеты и завершать транзакцию? Все датасеты нынче - кэширующие. Другие фактически вымерли. Проблема в том, что идея делать background fetch шокирует даже Влада, а кроме самого датасета никто не в состоянии определить момент когда result set дофетчен и можно переходить в режим briefcase, закрывая и курсор и транзакцию. Я уже не говорю о том, что все поголовно наследники FIBC унаследовали его неспособность в этот режим переходить. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:33 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержант чтобы мои датасеты вели внешне вели себя примерно так же, как и те, что я изучал когда-то (например, в связке Delphi BDE + Paradox). это ты зря Товарищ младший сержантСо всем остальным я буду разбираться потом (а может, и не буду разбираться), когда система начнет тормозить при старте, файл базы начнет разбухать и т.д. а что начало тормозить или разбухать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:34 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов ДенисТоварищ младший сержант чтобы мои датасеты вели внешне вели себя примерно так же, как и те, что я изучал когда-то (например, в связке Delphi BDE + Paradox). это ты зря Товарищ младший сержантСо всем остальным я буду разбираться потом (а может, и не буду разбираться), когда система начнет тормозить при старте, файл базы начнет разбухать и т.д. а что начало тормозить или разбухать? У меня лично нет. Вернее, к тому моменту, когда начало, я уже знал, отчего и что делать. ... Я так, о мировой гармонии побухтеть вылез. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:36 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов Денисдлинные транзакции RO RC не являются большой проблемой.У ТС не RC RO, т.к. RC RO не может быть OAT ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:36 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов ДенисЯ сомневаюсь что в этом случае длинные RO RC будут такими же безобидными.В новой схеме снапшот будет создаваться для запроса\курсора, а не для RC тр-ции. Т.е. RC тр-ция (любая RO\RW) сама по себе по-прежнему никак не влияет на OAT, а вот незакрытый курсор - очень даже. Для snapshot (concurrency) тр-ций ничего не изменится ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:39 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovВсе датасеты нынче - кэширующие. Другие фактически вымерли. Проблема в том, что идея делать background fetch шокирует даже Влада, а кроме самого датасета никто не в состоянии определить момент когда result set дофетчен и можно переходить в режим briefcase, закрывая и курсор и транзакцию. Я уже не говорю о том, что все поголовно наследники FIBC унаследовали его неспособность в этот режим переходить. ну background fetch вовсе не обязателен. Пользователь может и подождать, а заодно и разработчики научатся не открывать в гридах по миллиону записей. Когда я разбирался с FireDac там вполне можно было сделать FetchAll завершить транзакцию и перейти в режим briefcase. Причём это делалось довольно прозрачно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:40 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов Денисне проще ли это делать в кэширующие датасеты и завершать транзакцию? Я как-то имел на эту тему разговор с Владом. И он сказал, что для девелоперов умолчательным был бы лучше автокоммит. Если уж транзакциями управлять не хотят (или не умеют), так пусть за них это делает сервер. Собственно, не имею ничего против. Только вот исторически FreeIBComponents не делали fetchall при закрытии транзакции, а тупо убивали (а не обрубали) кэш. Зачем, почему - только Грегори Диц сможет ответить. А после него - все копировали это поведение (точно так же как бездумно копировали умолчательный no_rec_version в драйверах). С другой стороны, хорошо стартануть транзакцию, выполнить запрос, и потихоньку фетчить. Но если там N миллионов записей в перспективе, то FetchAll при Commit, ясное дело, вызовет разрыв шаблонов (мол, опять Firebird виноват). А если обрезать буфер по коммиту, то непонятно, что с ним делать если вдруг юзер решит ехать дальше, чем считано с сервера. MS как-то пытается приучать, что либо FetchAll, либо никак (например, в dbExpress нет датасетов, зато есть абстрактный ClientDataSet). Но наследие прошлого висит на ноге тяжелой гирей. Впрочем, выполнять запросы с клиента без старта транзакции сервер вполне может научиться. А там и до изменения поведения компонент недалеко. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:41 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПроблема в том, что идея делать background fetch шокирует даже ВладаОпять звон... сетевой сервер делает фетч в фоне, но фетчит не весь поток, а только пока не заполнит пакет данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:42 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
[quot hvlad Опять звон... сетевой сервер делает фетч в фоне, но фетчит не весь поток, а только пока не заполнит пакет данных. [/quot] Не надо видеть слово "сервер" там, где его нет. И слово "клиент" читать как "клиентская библиотека" - тоже не надо. Background fetch это задача приложения (для ленивых - библиотеки компонент). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:46 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
hvladУ ТС не RC RO, т.к. RC RO не может быть OAT Так речь уже не о ТС. Если бы Dimitry Sibiryakov не влез с осуждением концепции открытия одной длинной транзакций RO RC, то об этом никто бы и не заговорил. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:47 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантсуществующее облако сведений о работе с FireBird провоцирует новичка начать работу не совсем правильно. поясните, пожалуйста, ход неправильной мысли. Т.е. базовые сведения, и какие неправильные действия из них выводятся. Насколько я в курсе, все неправильные выводы делаются либо на отсутствии базовых сведений, либо на их неверном понимании/прочтении. Типа (все утверждения - либо сомнительные, либо неверные) - надо делать backup/restore регулярно - чтобы выключить сборку мусора, надо сделать gfix -housekeeping 0 - мусор попадает в бэкап - версии возникают при чтении данных - если мы стартуем читающую транзакцию (RW, которая ничего не пишет), то версии не накапливаются и т.д. У новичка, к сожалению, редко бывает задача разобраться, как это работает. Он думает что нечто работает "вот так", и пока ему по лбу не прилетит, он разбираться не начнет. Так что, не надо перекладывать с одной головы на другую. p.s. еще один показательный пример - с "лишними" опциями бэкапа-рестора. Начинаешь спрашивать, нафига? - "так было до меня". Или - "я прочитал где-то, что надо так". Но где прочитал, и почему "надо так" - ответа нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 17:58 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Симонов ДенисТак речь уже не о ТС. как раз о ТС. :-) он показал, что есть OAT. и сказал, что это "читающая транзакция, с которой не должно быть проблем". Из чего выходит, что у него вовсе не RO RC. После чего меня начали обвинять, что я провоцирую на "длинные читающие", убеждая людей использовать для этого только RO RC, чего они почему-то не делают, следуя только рекомендации "длинных читающих". И понеслась... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:02 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНе надо видеть слово "сервер" там, где его нетДвижку пофигу кто фетчит записи ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:09 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 13 декабря 2016 г. 18:04:19: Kdv> И понеслась...я сейчас тоже наеду ;) ЛЮБАЯ долгоиграющая транзакция - bad design. не только в IB/FB - везде. поясню свой опиньён: даже если (применительно к IB/FB) это RC RO RV, такая транзакция не даст консистентного чтения в реальных боевых условиях. в системах чуть сложнее "палки-верёвки" нахер нужен такой отчёт (грубо говоря). нужен срез - старт снапшота, полный фетч, коммит. всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:11 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdvпоясните, пожалуйста, ход неправильной мысли. Т.е. базовые сведения, и какие неправильные действия из них выводятся. Базовые сведения: твоя статья об управлении транзакциями. Из неё новичок выводит, что длинная RORC транзакция - это хороший, правильный способ взаимодействия с базой, а не (как следовало бы понять) workaround, позволяющий малой кровью обойти архитектурные косяки VCL и FIBC-производных компонент в приложении с GUI на DB-aware control-ах. В результате (как это сделал ТС) такую транзакцию лепят даже в ботов и фоновые сервисы, где она совершенно ни к чему. Это даже если бы ТС таки выбрал правильные параметры транзакции... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:21 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
МимопроходящийЛЮБАЯ долгоиграющая транзакция - bad design. не только в IB/FB - везде. дык. Потому RO RC - это и есть "якобы транзакция". Сделали что могли на текущем движке. Мимопроходящийтакая транзакция не даст консистентного чтения в реальных боевых условиях. эээ. При чем тут снапшот? Ну даже если снапшот - раньше он один и был в InterBase, потом "враги" придумали RC. Но длинные транзакции-то вылезли в компонентах. Либо потеря кэша датасета после коммита, либо длинный TIBDatabase.DefaultTransaction, либо идиотское поведение компонент с автокомитом, которые тупо стартуют "дефолтную" транзакцию сразу после выполнения запроса и коммита. Нахрена они это делают НЕ перед выполнением запроса, я не знаю. В FIBPlus вообще умудрились для UpdateSQL/InsertSQL/DeleteSQL сделать длинную RW транзакцию с commitRetaining. Типа, апофеоз. Вот потому и сделали RO RC, чтобы хоть как-то уменьшить вред от длинных транзакций. И для отчетов ее никто не предлагал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:26 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИз неё новичок выводит, что длинная RORC транзакция - это хороший, правильный способ взаимодействия с базой тут согласен, я вообще собирался несколько статей с тематикой транзакций, версий и мусора переделать (местами). Сам читаю, и вижу, что кривовато написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:27 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 13 декабря 2016 г. 18:28:55: Kdv> Вот потому и сделали RO RC, чтобы хоть как-то уменьшить вред от длинных транзакций. хотели как луче, а вышло как всегда. (с) В.С.Черномырдин Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:29 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdv...В FIBPlus вообще умудрились для UpdateSQL/InsertSQL/DeleteSQL сделать длинную RW транзакцию с commitRetaining... ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 18:43 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержант? ну здрасьте. По крайней мере было такое, по умолчанию. у pFIBDataSet две транзакции, чтения и записи. И на запись было по дефолту CommitRetaining. Я уж и не помню, что мне ответили, когда я спросил "а что это за ужас". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 20:09 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdvТоварищ младший сержант? ну здрасьте. По крайней мере было такое, по умолчанию. у pFIBDataSet две транзакции, чтения и записи. И на запись было по дефолту CommitRetaining. Я уж и не помню, что мне ответили, когда я спросил "а что это за ужас". Будем считать, что ты забыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 20:28 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантkdvпропущено... ну здрасьте. По крайней мере было такое, по умолчанию. у pFIBDataSet две транзакции, чтения и записи. И на запись было по дефолту CommitRetaining. Я уж и не помню, что мне ответили, когда я спросил "а что это за ужас". Будем считать, что ты забыл. CommitRetainig для датасета (TpFIBDataSet) в FibPlus выполняется: - когда включен режим автокоммита и ( - когда для датасета транзакция одна и та же для чтения и для изменений - либо - - когда для этой единственной транзакции TimeoutAction = TACommitRetaining ) ... Для TpFIBQuery выполняется автоматический CommitRetainig, когда: - когда включен режим автокоммита - когда для его транзакции TimeoutAction = TACommitRetaining ... ... Для TpFIBDataBase похоже условия, при ApplyUpdates и "перед дисконнектом". ... ... Считать такой режим "умолчанием" как бы не совсем справедливо, не? Чтобы он заработал, нужно все же произвести кое-какие движения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 20:48 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантCommitRetainig для датасета (TpFIBDataSet) в FibPlus выполняется: - когда включен режим автокоммита ну и? это хорошо, что-ли? Товарищ младший сержантСчитать такой режим "умолчанием" как бы не совсем справедливо, не? в ФИБплюсе многие умолчания время от времени менялись. Например pFIBDatabase.SynchronizeTime по умолчанию True. Че, здорово, когда вдруг в приложении время с сервера устанавливается? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 21:35 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdvТоварищ младший сержантCommitRetainig для датасета (TpFIBDataSet) в FibPlus выполняется: - когда включен режим автокоммита ну и? это хорошо, что-ли? Товарищ младший сержантСчитать такой режим "умолчанием" как бы не совсем справедливо, не? в ФИБплюсе многие умолчания время от времени менялись. Например pFIBDatabase.SynchronizeTime по умолчанию True. Че, здорово, когда вдруг в приложении время с сервера устанавливается? Ну при чем тут теперь SynchronizeTime. Ты практически не знаешь FIB+, но периодически наезжаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 21:44 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантНу при чем тут теперь SynchronizeTime. Ты практически не знаешь FIB+, но периодически наезжаешь. при том, что это "неожиданное умолчательное поведение". А наезжаю я потому, что кроме этого есть и другие внезапно неожиданные поведения, умолчательные или нет. Например, почему автокоммит должен завершаться по commitretaining, если уже фиг знает сколько времени как этот режим не рекомендуется? p.s. FIBPlus я использую, но копаться в нем приходится только тогда, когда что-нибудь работает не так, как ожидалось. Или когда у компонент "слишком много ума". Меня не особо интересуют фишки FIBPlus, которые только запутывают или скрывают представление разработчика о том, как работает его программа. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 22:37 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdv... Например, почему автокоммит должен завершаться по commitretaining, если уже фиг знает сколько времени как этот режим не рекомендуется? ... Я фигею с вас. Выше описал условия, когда CommitRetaining происходит, что тут непонятного? Как еще должно быть? Ну, скажи, что будет с открытыми датасетами, когда транзакция одна, и эта транзакция завершится по Commit. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 23:22 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержант, Я излагаю факт, который существовал: http://www.devrace.com/ru/fibplus/articles/detail.php?ID=1168 вопреки вот этой статье при раздельных транзакциях и автокомите вызывался commitretaining. Вот это или нет - не помню http://www.sql.ru/forum/196495/commitretaining-i-commit но из этой же области. И в какой части исправлено, и в какой версии - х.з. (вероятно, это не тот код, который FreemanZAV привел там). ААА! Вроде нашел http://www.ibaseforum.ru/viewtopic.php?t=1798 см. мой первый коммент (ну и весь топик) Значит где-то тут то обсуждение сохранилось. p.s. devrace.com заработал? У них там и в примерах кода commitretaining http://www.devrace.com/ru/fibplus/articles/2171.php ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 00:47 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Дмитрий Валерьевич, вот ты завелся. А ведь я всего лишь пытался оспорить твое утверждение в FibPlus CommitRataining годе-то стоит по умолчанию . Никакого по умолчанию . Чтобы выстрелил именно CommitRetaining , нужно руками выставить (например) такие условия: 1) Выставить AutoCommit = True 2) Вопреки рекомендациям, традициям и обычаям использования TpFIBDataSet, используется единственная транзакция на датасет. И ссылки ты приводишь, где тоже самое сказано. Где тут "поведение по умолчанию"? Все равно как утверждать, что "ламборджини по умолчанию едет со скоростью 210 км/ч". ... Вот в IBX, к примеру, у TIBDataSet никакого AutoCommit нет. Соответственно, и париться насчет того, он закроется после коммита, не нужно (а что ему еще делать, когда транзакция единственная). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 11:07 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Товарищ младший сержантДмитрий Валерьевич, вот ты завелся. см. мое сообщение выше. если ты не хочешь читать по ссылкам - значит разговор окончен. "та тема обсуждалась на sql.ru в момент написания статьи с разработчиком FIBPLus. Вроде бы тогда был FIBPlus 6.25. Какой он у тебя версии - я понятия не имею. Знаю что Бузаджи этот момент пришлось делать криво, ради какой-то там совместимости с предыдущими версиями (в чем она заключается, тоже не знаю). " аминь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 11:23 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
kdvТоварищ младший сержантДмитрий Валерьевич, вот ты завелся. см. мое сообщение выше. если ты не хочешь читать по ссылкам - значит разговор окончен. "та тема обсуждалась на sql.ru в момент написания статьи с разработчиком FIBPLus. Вроде бы тогда был FIBPlus 6.25. Какой он у тебя версии - я понятия не имею. Знаю что Бузаджи этот момент пришлось делать криво, ради какой-то там совместимости с предыдущими версиями (в чем она заключается, тоже не знаю). " аминь. "Что совой об пень, что пнем об сову" - (с). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 11:28 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
ваши "плюсы" - говно. аминь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 11:50 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Мимопроходящий> ваши "плюсы" - говно. А не "ваши" это что? У тебя всё - говно. Не все же свои наколенки будут лабать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 12:25 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
обидно, да? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 12:26 |
|
Firebird "вешает" диск на 100% при записи в Win10
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамМимопроходящий> ваши "плюсы" - говно. А не "ваши" это что? У тебя всё - говно. Не все же свои наколенки будут лабать. АХ, оставь Мы МП за это и любим: староверские традиции блюдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2016, 12:27 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561802]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
95ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 470ms |
0 / 0 |