• Vladislav Vaintroub's avatar
    MDEV-16596 : Windows - redo log does not work on native 4K sector disks. · c612a1e7
    Vladislav Vaintroub authored
    Disks with native 4K sectors need 4K alignment and size for  unbuffered IO
    (i.e for files opened with FILE_FLAG_NO_BUFFERING)
    
    Innodb opens redo log with FILE_FLAG_NO_BUFFERING, however it always does
    512byte IOs. Thus, the IO on 4K native sectors will fail, rendering
    Innodb non-functional.
    
    The fix is to check whether OS_FILE_LOG_BLOCK_SIZE is multiple of logical
    sector size, and if it is not, reopen the redo log without
    FILE_FLAG_NO_BUFFERING flag.
    c612a1e7
Windows.cmake 9.33 KB