powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подземный стук - самопроизвольное ВЫключение FW
59 сообщений из 59, показаны все 3 страниц
Подземный стук - самопроизвольное ВЫключение FW
    #38488840
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброй охоты всем! :)

Дано:

Server 2003EE SP2 En x86
FB 1.5.2 CS

БД исторически работала с параметром FW=OFF (да, BBU и UPS есть, backup тоже).
Разжившись хорошей дисковой подсистемой, решил включить FW.
Однако спустя несколько минут/транзакций этот пар-р опять перещёлкивает в OFF.

Все коннекты к БД, есс-но, перед переключением отрубались.
Включалось и чек-боксом в свойствах БД в IBExpert, и "gfix -w sync ..." , пробовал перед переключением даунить БД - монопенисуально: почти сразу FW возвращается к выключенному состоянию.

Отцы, не дайте пропасть, хоть намекните, куда смотреть, бо я пол-ночи терроризировал Гугель, но правды не доискался... :(
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488851
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардоньте мой склероз - уточняю версию FB: 1.5.5.4926
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488857
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляутпочти сразу FW
Чем проверял, что FW включалось и затем выключалось?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488876
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanУмляутпочти сразу FW
Чем проверял, что FW включалось и затем выключалось?

IBAnalyst показывает при получении статистики - вначале даёт "зелёную" FW ON, а потом "красную" FW OFF.
И повторный заход после этого в IBExpert`e в пар-рах БД тоже подтверждает это - пустым чекбоксом "Forced Writes".
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488887
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляутуточняю версию FB: 1.5.5.4926
а почему не 1.5.6?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488897
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

ищи в приложениях isc_dpb_force_write
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488903
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvУмляутуточняю версию FB: 1.5.5.4926
а почему не 1.5.6?

На тот момент указанный релиз был последним, а правило "работает - не трогай" я чту свято и не делаю апдейтов без нужды.
А что, 1.5.6 имеет шанс повести себя с FW более штатно, избавив меня от такого полтергейста? :)
Или это совет из серии "попробуйте, вдруг выстрелит"? :) Я не ёрничаю, правда интересно, имел ли кто-то опыт устранения такой баги.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488917
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladУмляут,

ищи в приложениях isc_dpb_force_write

В смысле "в приложениях"? В клиентской "морде"? Дык у меня к её коду доступа нет. :(
А со стороны сервера можно как-то это уточнить/пресечь?
И в чём смысл такого поведения приложения? Зачем это разрабы сделали (если это оно)?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488946
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутЗачем это разрабы сделали (если это оно)?
Есть хоть какая-то надежда, что разработчики читают этот форум?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38488993
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутВ смысле "в приложениях"? В клиентской "морде"?Да
УмляутА со стороны сервера можно как-то это уточнить/пресечь?Штатно - никак.
Не штатно - можно уточнить, если fbscanner показывает содержимое DPB...
УмляутИ в чём смысл такого поведения приложения? Зачем это разрабы сделали (если это оно)?Это к ним вопрос
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489013
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot wadman ]УмляутЗачем это разрабы сделали (если это оно)?
Есть хоть какая-то надежда, что разработчики читают этот форум?[/quot]

Крайне маловероятно... :(

hvlad , спасибо, я понял, что "наши не пляшут". :(
По мотивам разрабов... не прошу заниматься телепатией, но, как профи в IB/FB, зачем бы Вы могли(?) бы так поступить?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489037
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутПо мотивам разрабов... не прошу заниматься телепатией, но, как профи в IB/FB, зачем бы Вы могли(?) бы так поступить?
Может не понимали принципы работы с бд, индексами и т.п. и решили таким образом "ускорить"...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489047
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут[quot wadman ]пропущено...

Есть хоть какая-то надежда, что разработчики читают этот форум?

Крайне маловероятно... :(

hvlad , спасибо, я понял, что "наши не пляшут". :(
По мотивам разрабов... не прошу заниматься телепатией, но, как профи в IB/FB, зачем бы Вы могли(?) бы так поступить?[/quot]

извините мой французский, но с большинством пользователей по другому нельзя
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489080
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pastorУмляут
hvlad , спасибо, я понял, что "наши не пляшут". :(
По мотивам разрабов... не прошу заниматься телепатией, но, как профи в IB/FB, зачем бы Вы могли(?) бы так поступить?

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

Не совсем понял Вас... Не изволите ли объяснить свою позицию?

Ладно бы жёстко-принудительно вкрячили в клиента FW=ON - мол, у раздолбая-админа база целее будет, не сможет он отключить FW в свойствах БД. А тут ровно наоборот всё - админ желает перестраховаться, включив FW, а разрабы из клиента принудительно обратно выключают... Нелогичненько.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489086
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЕсть хоть какая-то надежда, что разработчики читают этот форум?
Разработчики FB читают, даже часто отвечают, даже и в этой ветки ответили !

УмляутА со стороны сервера можно как-то это уточнить/пресечь?
HEX едитором поискать в клиенте, клиент запустить с UIBMonitor.

Между впрочем, после установки default FW=true, я просто забыл, что такое сломаная БД. А раньше FW=false, из-за "оптимизации скорости" хотя бы один раз в месяц где-то что-то ломалось. Клиентов штук 1000.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489098
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TPAKTOPAРазработчики FB читают, даже часто отвечают, даже и в этой ветки ответили !
Разве речь шла о разработчиках FB?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489128
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутА со стороны сервера можно как-то это уточнить/пресечь?наверняка. исходники открыты, нашел обработчик вот этого:
hvladisc_dpb_force_writeпоправил под себя и вперед с песнями.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489146
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TPAKTOPAУмляутА со стороны сервера можно как-то это уточнить/пресечь?
HEX едитором поискать в клиенте, клиент запустить с UIBMonitor.

HEX-едитор чота вылетает при поиске, хотя чисто F3 Фар`а находит Forced Writes = False в EXE-шнике клиента.
Открыл его (ехе-шник) редактором ресурсов (Restorator) - есть такая буква в этом слове.
Попробую заменить в клиенте режим FW и заценить (на тестовой базе, ес-сно) - о результате отпишусь.
К слову, припоминается мне, что выполнение скрипта силами isql флаг не сбрасывало - это случалось только от "родного" клиента проги.

Большое спасибо всем участникам дискуссии за версии, советы и моральную поддержку! :)
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489152
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyУмляутА со стороны сервера можно как-то это уточнить/пресечь?наверняка. исходники открыты, нашел обработчик вот этого:
hvladisc_dpb_force_writeпоправил под себя и вперед с песнями.

Ну я не настолько самонадеян крут, чтобы патчить себе FB. :) Начну пока с клиентской части...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489156
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляутпатчить себе FB.поправить исходники можно штатно и штатно же скомпилировать под свою платформу, правка экзешника может дать куда более "веселые" результаты.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489164
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, чуть не забыл - вопрос вдогонку (в общем-то по той же теме предустановок в коде клиента)...

В ехе-шнике рядом с пар-ром

FORCED WRITES=FALSE

который я намерен поправить на TRUE,
обнаружился такой пар-р:

PAGE SIZE=2048

Отсюда вопрос - если установка FW на клиенте оверрайдит таковой пар-р в свойствах БД, то каково действие
пар-ра PAGE SIZE=2048 на клиенте, коль скоро страница БД у меня 8192 ???
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489173
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyУмляутпатчить себе FB.поправить исходники можно штатно и штатно же скомпилировать под свою платформу, правка экзешника может дать куда более "веселые" результаты.

Если я с EXE-шником обломаюсь, тогда буду глядеть Ваш вариант.
В принципе Ресторатор этот ехе-шник правит нормально - я уже, было дело, убирал им в клиенте "ненужные" пункты меню (типа копирования данных из грида экранной формы в буфер обмена ОС). Но проверять буду по-любому.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489176
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутFORCED WRITES=FALSE

который я намерен поправить на TRUE,
обнаружился такой пар-р:

PAGE SIZE=2048
Это скорее всего скрипт создания БД, раз уж прямо текстом сделано.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489185
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanУмляутFORCED WRITES=FALSE

который я намерен поправить на TRUE,
обнаружился такой пар-р:

PAGE SIZE=2048
Это скорее всего скрипт создания БД, раз уж прямо текстом сделано.

Как так? Клиент в принципе не создаёт БД - только коннектится в имеющейся.
Да и если предположить, что это так, тогда и пар-р FORCED WRITES=FALSE, находящийся в той же секции ресурса ехе-шника, по идее тоже должен лишь выставлять соответствующий пар-р в OFF у создаваемой (якобы) клиентом БД. Тупик?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489195
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутКак так? Клиент в принципе не создаёт БД - только коннектится в имеющейся.
Выложи все, что рядом +-512 символов.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489218
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanУмляутКак так? Клиент в принципе не создаёт БД - только коннектится в имеющейся.
Выложи все, что рядом +-512 символов.

Выкладываю секцию ресурса ехе-шника:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
object Database: TIBODatabase
    SQLDialect = 3
    DatabaseName = 'DTDB'
    Params.Strings = (
      'SQL DIALECT=3'
      'CHARACTER SET=WIN1251'
      'PAGE SIZE=2048'
      'PATH=dt:/dtdesign/database/dt.gdb'
      'USER NAME=SYSDBA'
      'FORCED WRITES=FALSE')
    Isolation = tiCommitted
    SessionName = 'Default'
    Left = 73
    Top = 57
    SavedPassword = '*****************'
  end
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489226
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутВыкладываю секцию ресурса ехе-шника:
Это параметры для вызова CreateDatabase. У параметров для Connect несколько другой формат.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489235
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovУмляутВыкладываю секцию ресурса ехе-шника:
Это параметры для вызова CreateDatabase. У параметров для Connect несколько другой формат.


Ну зашибись, чо. А больше в EXE-шнике нигде Forced Writes не находится... :(
Жопа, да? Надо патчить FB?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489252
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмляутЖопа, да? Надо патчить FB?
Если асм знаешь, то влепить пару
Код: plaintext
nop
(0x90) в место вызова (hvlad писал что там дергаться должно для в(ы)ключения FW) - не проблема.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489262
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Это творчество из IBObjects ползет. У него в TIB_Connection (предка всех xxxDatabase) есть свойство ForcedWrites. При каждом переконнекте, если свойство выставлено не в Default производится переустановка его в True или False.

Цитата из хелпа:

"Beware how this is used. If you set it to True or False instead of Default, the
database will change to use that particular setting every time your application
is subsequently run."

Так что ищи разрабов, которые воткнули тебе такую бяку - просто перекомпилив ресурсы врядли получится...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489266
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterTIB_Connection
А вдруг оно там выставлено - в дизайне и в рантайме не трогается?

Умляут, видел такой объект в ресурсах?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489273
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЕсли асм знаешь, то влепить пару
Код: plaintext
nop
(0x90) в место вызоваНе советую :)

Народ, речь шла о предположении , пока оно ничем не проверено и не подтверждено - не стоит с этим бороться.

Проверить можно, например, так:
1. выгнать всех юзеров и не пускать до п.7
2. gfix -write sync
3. gstat -h - убедиться
4. коннект программой
5. выйти из программы
6. gstat -h - проверить что там сейчас

А то мало ли - может там джоб раз в час fw=off ставит :)
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489276
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Ааааа, очередной превед Вартону :'(
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489295
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanDarkMasterTIB_Connection
А вдруг оно там выставлено - в дизайне и в рантайме не трогается?

Умляут, видел такой объект в ресурсах?

В ресурсах - нет. Но хекс-эдитор в ехе-шнике находит неоднократно.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489298
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladwadmanЕсли асм знаешь, то влепить пару
Код: plaintext
nop
(0x90) в место вызоваНе советую :)

Народ, речь шла о предположении , пока оно ничем не проверено и не подтверждено - не стоит с этим бороться.

Проверить можно, например, так:
1. выгнать всех юзеров и не пускать до п.7
2. gfix -write sync
3. gstat -h - убедиться
4. коннект программой
5. выйти из программы
6. gstat -h - проверить что там сейчас

А то мало ли - может там джоб раз в час fw=off ставит :)

Сегодня вечерком и проверю...
Только я п.7 не вижу... :-)
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489303
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Это творчество из IBObjects ползет. У него в TIB_Connection (предка всех xxxDatabase) есть свойство ForcedWrites. При каждом переконнекте, если свойство выставлено не в Default производится переустановка его в True или False.
...
Так что ищи разрабов, которые воткнули тебе такую бяку - просто перекомпилив ресурсы врядли получится...

Увы мне - с разрабами всё плохо...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489328
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladDarkMaster,

Ааааа, очередной превед Вартону :'(

;) Разрабам. Нефиг было его с DEFAULT в что-то другое выставлять - я сакрального смысла сего действа с их стороны не понимаю.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489329
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, DarkMaster!
You wrote on 4 декабря 2013 г. 17:47:56:

DarkMaster> Это творчество из IBObjects ползет. У него в TIB_Connection (предка всех
> xxxDatabase) есть свойство ForcedWrites. При каждом переконнекте, если
> свойство выставлено не в Default производится переустановка его в True
> или False.
>
> Цитата из хелпа:
>
> "Beware how this is used. If you set it to True or False instead of
> Default, the database will change to use that particular setting every time
> your application is subsequently run."
и они ещё называют индусов обезьянами...
писдец.
нет слов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489334
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Гм... Ну в принципе поправить EXE файл можно в hex-редакторе, но вот к чему это приведет - хз.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489344
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийDarkMaster>
> " Beware how this is used....."
и они ещё называют индусов обезьянами...
писдец.
нет слов.


Ну микроскопом гвозди тоже можно забивать.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489346
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Гм... Ну в принципе поправить EXE файл можно в hex-редакторе, но вот к чему это приведет - хз.

Поскольку у FALSE и TRUE разница в один знак, то лобовая правка хекс-редактором что-то да сместит.
Собственно, именно поэтому я предпочитаю орудовать редактором ресурсов...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489364
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Там не BOOLEAN!!!

Код: pascal
1.
TIB_DPBFlag = ( dpbDefault, dpbTrue, dpbFalse );

Тебе нужно dpbDefault. А Delphi здесь никто не знает ;)
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489372
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Там не BOOLEAN!!!

Код: pascal
1.
TIB_DPBFlag = ( dpbDefault, dpbTrue, dpbFalse );




Ага, понял. Да, в ехе-шнике есть такое (но не в редактируемых ресурсах) - и что на что менять?


DarkMasterТебе нужно dpbDefault. А Delphi здесь никто не знает ;)

Сам Дельфи недолюбливаю... хотя приходилось одно время утиль пописывать на нём...

А вот насчёт "нужно" можно чуть поподробнее?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489383
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterhvladDarkMaster,

Ааааа, очередной превед Вартону :'(

;) Разрабам. Нефиг было его с DEFAULT в что-то другое выставлять - я сакрального смысла сего действа с их стороны не понимаю.Согласен, к Вартону претензий не имею, поспешил :)
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489391
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Если выставить в Default - то IBO никакой самодеятельностью заниматься не будет.
Открой екзешник в hex-редакторе и скажи набор из 4-х байт (в hex, cp866) сразу после ForcedWrites... (что-то у меня для D6 и D2010 они различаются).
Кстати, если разрабы используют только 1 обьект соединения - у тебя ForcedWrites встретится 1 раз (ниже будет DBKeyScope). И вот еще - DBKeyScope - это тоже TIB_DPBFlag - можешь байтики из этого свойства скопировать.

P.S. Если свойство трогается еще где-то в рантайме - я умываю руки.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489403
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Если выставить в Default - то IBO никакой самодеятельностью заниматься не будет.
Открой екзешник в hex-редакторе и скажи набор из 4-х байт (в hex, cp866) сразу после ForcedWrites... (что-то у меня для D6 и D2010 они различаются).

Код: sql
1.
D8 B3 56 00


Оно?

DarkMasterКстати, если разрабы используют только 1 обьект соединения - у тебя ForcedWrites встретится 1 раз (ниже будет DBKeyScope).

Да, один раз. И да - после идёт DBKeyScope...

DarkMasterИ вот еще - DBKeyScope - это тоже TIB_DPBFlag - можешь байтики из этого свойства скопировать.

То же самое:
Код: sql
1.
D8 B3 56 00



DarkMasterP.S. Если свойство трогается еще где-то в рантайме - я умываю руки.

Мало спал, туплю... Свойство?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489421
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Свойство == проперть. ;)

А поищи еще ReservePageSpace - оно там рядышком... Такое впечатление, что они все, до чего смогли дотянутся, в dpbFalse выставили.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489430
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Свойство == проперть. ;)

А поищи еще ReservePageSpace - оно там рядышком... Такое впечатление, что они все, до чего смогли дотянутся, в dpbFalse выставили.

Угу, есть такое ReservePageSpace - сразу после DBKeyScope .
Егойные "4 байта":

Код: sql
1.
20 11 40 00



А теперь можно медленно и внятно поведать недоучке - чего поправить в exe-шнике (у ForcedWrites ?), чтобы ета падла зажила со мною дружно?
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489461
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Извини, я немного ступил - забыл, что эта проперть через Get/Set выставляется - не туда смотрел.
Вот примерно так:
- Берешь редактор ресурсов (у меня - XNResourceEditor), отрываешь свой EXE.
- Лезешь в RCData
- Находишь что-то такое (может быть еще TIB_Database/TIBODatabase - по большому счету это одно и то же):
object IB_Connection1: TIB_Connection
SQLDialect = 3
Params.Strings = (
'FORCED WRITES=FALSE')
- убираешь нафиг свойство Params.Strings - все сбросится в дефолт (эти проперти stored=false), поэтому ругани быть потом не должно или оставляешь только те, что тебе нужны...
- сохраняешь EXE и пробуешь запустить
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489465
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Но это не проканает, если в коде разработчики еще что-то где-то мутят с ForcedWrites - тут искать придется долго.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489468
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster , я понял, попробую.
Потом отпишусь сюда...

Спасибо!
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489479
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster, я выше выкладывал секцию из ресурса ехе-шника:

Код: sql
1.
Params.Strings = ...



но Дмитрий Сибиряков сказал, что этот код отвечает за создание новой БД с указанными пар-рами ( 15240915 ) . Т.е., типа, править его бесполезно...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489495
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Он неправ ;) В IBO много пропертей хранятся в виде списков из строк : "PARAMNAME=xxxxx". Убери строчку FORCED WRITES и все должно получится...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489504
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Он неправ ;) В IBO много пропертей хранятся в виде списков из строк : "PARAMNAME=xxxxx". Убери строчку FORCED WRITES и все должно получится...

ОК, ушёл пробовать...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489517
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляут,

Только что сам провел экперимент - свойство нормально сбросилось в Default.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489521
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterОн неправ ;)
Да, я неправ. С IBO никогда дела не имел.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489524
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterУмляут,

Только что сам провел экперимент - свойство нормально сбросилось в Default.

Благодетель с большой буквы "Б"!

А я вот раскатываю из баскупа копию БД, бо не дело поперву лезть модифицированным клиентом к боевой базе...
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38489608
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умляутpastorпропущено...


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

Не совсем понял Вас... Не изволите ли объяснить свою позицию?

Ладно бы жёстко-принудительно вкрячили в клиента FW=ON - мол, у раздолбая-админа база целее будет, не сможет он отключить FW в свойствах БД. А тут ровно наоборот всё - админ желает перестраховаться, включив FW, а разрабы из клиента принудительно обратно выключают... Нелогичненько.

Это я не понял текста и облажался. Нижний подмозг прочитал FW=ON, а верхний в отключке. Бывает.
...
Рейтинг: 0 / 0
Подземный стук - самопроизвольное ВЫключение FW
    #38490019
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladУмляутА со стороны сервера можно как-то это уточнить/пресечь?Штатно - никак.
Не штатно - можно уточнить, если fbscanner показывает содержимое DPB...
DPB читает, но отображает только некоторые, которые были интересны мне. Или которые кто-то просил.
Честно говоря, я удивился такому флагу DPB.
После отпуска выведу.
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подземный стук - самопроизвольное ВЫключение FW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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