powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не изменяется дата изменения БД FIREBIRDa
24 сообщений из 24, страница 1 из 1
Не изменяется дата изменения БД FIREBIRDa
    #38772325
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Firebird 2.5.2 SS, Win7 x64.

Столкнулся вот с какой проблемой. Вношу изменения в базу, а дата изменения файла БД не меняется (совсем никакая дата не меняется, ни "создан", ни "изменен", ни "открыт"). Ни после отключения от базы, ни после перезагрузки компьютера (база расположена локально). Меняется только если меняется размер самого файла. Столкнулся с этой проблемой после установки SSHD и переустановкой системы. Поэтому, подозреваю, что проблема даже не в FB, а в системе. Поиск навел на пару похожих тем, но там про то, что дата/время не менялись пока к базе были открытые подключения.


В чем может быть проблема? Может кто уже с таким сталкивался? Куда, хотя бы, смотреть, что проверить?
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772329
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с обновления винды "до упора".
Это, как минимум, Platform update , обязательный для установки IE10+. И ещё более сотни хотфиксов.
Актуальная версия FB, кстати, 2.5. 3 .
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772366
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-dis,

может, проблема в System Restore ? То есть, винда копирует файл БД при его изменении, поэтому его изменение "не видно".
расширение файла БД какое? Почему используется 2.5.2, а не 2.5.3?
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772416
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да разве ж это проблема? Система экономит циклы записи не обновляя зря информацию в каталоге. По-моему, это очень хорошая идея. А тебе, собственно, эта дата зачем?..
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772420
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-dis,

есть еще варианты. fw = off, или система обновляет дату-время изменения как-нибудь потом.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772478
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Все обновления из раздела "важные" кроме KB2993651 установлены.
После переустановки Windows поставил 2.5.3, после чего заметил такое поведение. На всякий случай поставил 2.5.2 как было, но не помогло.

Dimitry Sibiryakov,

База содержит настройки отчетов. После изменений я ее "коммичу" в SVN репозиторий. Собственно, все бы ничего, но, насколько я понимаю, SVN понимает, что файл изменился только по внешним признакам (изменение размера, даты)...

kdv,
fw = on, дата изменяется только если меняется размер базы. А т.к. изменений мало, то изменения размер ждать очень долго. Расширение файла FDB
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772481
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Восстановление для диска, на котором лежит база, отключено. Грешил на SSHD, скопировал базу на обычный диск, подключенный через USB - такое же поведение.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772488
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-disБаза содержит настройки отчетов. После изменений я ее "коммичу" в SVN репозиторийВ общем-то, SVN не совсем подходящее место для бинарных данных. И уж совсем не годится для "выдёргивания из под ног".
Если очень надо "версионировать" именно базу, а не скрипт, то делайте бэкап и помещайте в репозиторий именно его.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772500
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-dis> Грешил на SSHD

Глупо, никакой SSD/SSHD и железка вообще "избирательно"
не решают именно дату именно файла БД "менять позднее".
Смотрите настройки ФС - может, твикали чего-то где-то.
Попробуйте, например, для начала вообще отключить
кеширование диска с файлом БД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772519
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-dis,размер страницы какой? Сделай 1024, DatabaseGrowthIncrement=0 поставь, sweep отключи и руками не запускай. После этого при малейшем изменении размер будет меняться.

Просьба мой совет всерьез не воспринимать - тормоза БД гарантированы. Но SVN будет работать.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772522
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Да вы охренели".
Складывать в VCS базу вместо бэкапа - полный пэ.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772524
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-disБаза содержит настройки отчетов. После изменений я ее "коммичу" в SVN репозиторий.
Вопрос - а какие изменения ты коммитишь - DDL или DML?
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772527
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarВопрос - а какие изменения ты коммитишь - DDL или DML?Если дочитать чуть дальше, то видно, что человек пытается забросить в VCS файл базы .
Не предлагая "сделать правильно", можно порекомендовать только один вариант - "версионировать бэкап". Без ещё более дурацких советов про отключение кэшей и уменьшение размера страницы.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772539
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,если почитать под спойлером мой совет можно понять что пользоваться им не стоит :)
Версионировать бэкап можно, но лучше понять что всё-таки изменяет ТС в базе и какое положение звезд на небе родило мысль делать версионность через SVN. После этого можно дать совет как сделать это правильно .
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772549
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключевое словосочетание моего возмущения - "ещё более дурацкие".
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772550
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,и чего завелся?
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772617
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-disдата изменения файла БД не меняется (совсем никакая дата не меняется, ни "создан", ни "изменен", ни "открыт").А я грешным делом всегда монтирую том с базой с параметром noatime как раз чтобы сэкономить дисковый IO, о чем DS говорил выше.

Вообще пихать бинарный файл в SVN какой-то road to hell.

Может таки навесить триггер, который будет вести версионирование внутри базы, а саму бызу бэкапить штатно?
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772635
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно,каков размер базы. И как происходит копирование в SVN,если с активными усерами,то...
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772699
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
re-disБаза содержит настройки отчетов.
Не по теме вопроса, но м.б., в самом деле делать экспорт данных и коммитить уже текстовый скрипт? Судя по предметной области, он не должен быть дюже велик. И изменения смотреть намного проще.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772702
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyА я грешным делом всегда монтирую том с базой с параметром noatime как раз чтобы сэкономить дисковый IO, о чем DS говорил выше.
noatime - это, на сколько я понимаю, в Linux. Для Windows что-то подобное есть?

Ivan_PisarevskyВообще пихать бинарный файл в SVN какой-то road to hell.

Может таки навесить триггер, который будет вести версионирование внутри базы, а саму бызу бэкапить штатно?

То, что писать бинарный файл в SVN не айс я понимаю. Давно хотел переписать хранение настроек в XML. Видимо, время пришло :-) Единственно, хочется понять, откуда ноги растут, и не ведут ли себя так другие (текстовые) файлы. Но эксперименты показали, что, вроде как, с другими файлами все нормально.

Gallemar,
Размер базы 3Мб. Других подключений нет. Так что меня все устраивало. Открыл программу, внес изменения, проверил, выгрузил отчет в рабочую базу, закрыл программу, закоммитил изменения. Для одного с половиной разработчика вполне приемлемо. Как решить вопрос другими средствами (делать бэкап, хранить в другом формате, сделать триггеры для отслеживания версий в самой базе) я представление имею. Но хочется понять почему перестало работать. 10 лет работало и тут раз, и перестало :-)
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772715
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-disКак решить вопрос другими средствами (делать бэкап, хранить в другом формате, сделать триггеры для отслеживания версий в самой базе) я представление имею. Но хочется понять почему перестало работать. 10 лет работало и тут раз, и перестало :-)

Если не имеешь представление значит 10 лет не было, от силы пара недель. Открой для себя isql -x, конечный результат как раз сможешь в систему версий выкинуть.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38772721
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-BrutalНе по теме вопроса, но м.б., в самом деле делать экспорт данных и коммитить уже текстовый скрипт?
Скорее, перепишу программу для хранения данных в XML.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38773004
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re-disnoatime - это, на сколько я понимаю, в Linux. Для Windows что-то подобное есть?
Код: plaintext
1.
fsutil behavior query DisableLastAccess
DisableLastAccess = 1
В семёрке - активно по умолчанию, но никак не завязано на дату-время последней модификации, которая хранится отдельным полем.
...
Рейтинг: 0 / 0
Не изменяется дата изменения БД FIREBIRDa
    #38773456
re-dis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov

Basil A. Sidorovfsutil behavior query DisableLastAccess
Посмотрел (и даже, попробовал). Да, это не то. Но буду теперь знать, что такое есть, и что отключение обновления последнего времени доступа может улучшить производительность. Спасибо.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не изменяется дата изменения БД FIREBIRDa
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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