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

Firebird 2.5.2 SS, Win7 x64.

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


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

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

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

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

Dimitry Sibiryakov,

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

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

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

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

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

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

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

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

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

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

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

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


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