• Nikita Malyavin's avatar
    MDEV-31646 preserve DMLs in case of online binlog fault · 8c774b12
    Nikita Malyavin authored
    A 32-bit server build has a limitation of 2^32 bytes max for IO_CACHE.
    This is quite a reachable value for a single transaction.
    
    If DML reaches it, and the engine is not rollback-capable, then the last
    record operation will be lost after ALTER TABLE.
    
    To avoid it, report the error to the ALTER TABLE side and ignore it on the
    DML side. Thus, a DML will not fail because of an online alter log failure.
    8c774b12
sql_table.cc 429 KB