mirror of
https://github.com/MariaDB/server.git
synced 2025-07-03 01:48:12 +02:00

Some basic improvements to the binlog-specific page fifo to hopefully get reasonable scalabitily as a starting point. The fifo is still protected by a global mutex, but some effort is taken to reduce the duration a thread is holding the mutex. Use a cyclic array instead of a linked list so pages can be looked up in constant time. And cache allocated page objects to avoid repeated malloc/free while holding the mutex. Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
30 lines
1.7 KiB
Text
30 lines
1.7 KiB
Text
#
|
|
# Add the following to the end of your /etc/magic file to get the 'file'
|
|
# command to recognize some MariaDB / MySQL files.
|
|
#
|
|
0 beshort 0xfe01 MariaDB/MySQL table definition file
|
|
>2 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0700 MariaDB/MySQL MyISAM index file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0800 MariaDB/MySQL MyISAM compressed data file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0900 MariaDB Aaria index file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0A00 MariaDB Aaria compressed data file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0500 MariaDB/MySQL ISAM index file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0600 MariaDB/MySQL ISAM compressed data file
|
|
>3 byte x Version %d
|
|
0 string \376bin MariaDB/MySQL replication log
|
|
0 belong&0xffffff00 0xfefe0b00
|
|
>4 string MARIALOG MariaDB Aria transaction log file
|
|
>>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0c00 MariaDB Aria control file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0b00 MariaDB DDL recovery log
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0c00 MariaDB GTID index file
|
|
>3 byte x Version %d
|
|
0 belong&0xffffff00 0xfefe0d00 MariaDB InnoDB new binlog format
|
|
>3 byte x Version %d
|