Модератор: Модераторы


unC0Rr писал(а):debi12345: ФС в принципе не может поддерживать целостность данных в файле, поскольку для этого нужно хоть что-то знать о структуре данных, так что Ваши сведения о чудесных возможностях ext3 не совпадают с реальностью



debi12345
Не убедил

debi12345 писал(а):unC0Rr писал(а):debi12345: ФС в принципе не может поддерживать целостность данных в файле, поскольку для этого нужно хоть что-то знать о структуре данных, так что Ваши сведения о чудесных возможностях ext3 не совпадают с реальностью
Ext3 делает открывает/подтверждает/откатывает транзакции, как и БД-сервера (которые тоже не знают о структуре.)
 Этим БД и отличаются от ФС с файлами. Иначе не стоило бы придумывать такую сущность как БД.
 Этим БД и отличаются от ФС с файлами. Иначе не стоило бы придумывать такую сущность как БД.

 Если дописать в конец файла данные и изменить запись о размере файла - это уже минимум два сектора.
 Если дописать в конец файла данные и изменить запись о размере файла - это уже минимум два сектора.


debi12345 писал(а):Насколько помню, API сервера, при РЕАЛЬНОМ сохранении данных, вызывает FSYNC ( и проверят код ошибки )
 Потерять данные на ext3 так же реально, как и на рейзере, на xfs, ntfs, и прочем.
 Потерять данные на ext3 так же реально, как и на рейзере, на xfs, ntfs, и прочем.
unC0Rr писал(а):Да, СУБД обеспечивает целостность БД при помощи поддержания файла в синхронизированном состоянии, при этом тип ФС (журналируемая или нет) не имеет значения.

shade писал(а):unC0Rr писал(а):Да, СУБД обеспечивает целостность БД при помощи поддержания файла в синхронизированном состоянии, при этом тип ФС (журналируемая или нет) не имеет значения.
Имеет: если файл БД окажется поврежденным (например, в FAT будет обрыв цепочки кластеров) или вообще потеряется, то СУБД ничего сделать не сможет.

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1