home.social

#innodb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #innodb, aggregated by home.social.

  1. [Перевод] MariaDB 12.3: binlog внутри InnoDB

    Коротко для ленивых В MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb . Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency. В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x . Backup, restore и ресинк реплик становятся проще, потому что binlog и данные теперь консистентны на уровне одного механизма хранения. Цена за это: обязателен GTID, Galera пока не поддерживается, а innodb_log_file_size нужно подбирать внимательнее из-за роста объёма redo. Если у вас обычная схема primary + async replica на InnoDB, эту возможность точно стоит хотя бы протестировать.

    habr.com/ru/articles/1011298/

    #MariaDB_123 #InnoDB #binlog #GTID #репликация #производительность_SQL #crash_recovery #fsync #OLTP

  2. [Перевод] MariaDB 12.3: binlog внутри InnoDB

    Коротко для ленивых В MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb . Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency. В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x . Backup, restore и ресинк реплик становятся проще, потому что binlog и данные теперь консистентны на уровне одного механизма хранения. Цена за это: обязателен GTID, Galera пока не поддерживается, а innodb_log_file_size нужно подбирать внимательнее из-за роста объёма redo. Если у вас обычная схема primary + async replica на InnoDB, эту возможность точно стоит хотя бы протестировать.

    habr.com/ru/articles/1011298/

    #MariaDB_123 #InnoDB #binlog #GTID #репликация #производительность_SQL #crash_recovery #fsync #OLTP

  3. [Перевод] MariaDB 12.3: binlog внутри InnoDB

    Коротко для ленивых В MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb . Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency. В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x . Backup, restore и ресинк реплик становятся проще, потому что binlog и данные теперь консистентны на уровне одного механизма хранения. Цена за это: обязателен GTID, Galera пока не поддерживается, а innodb_log_file_size нужно подбирать внимательнее из-за роста объёма redo. Если у вас обычная схема primary + async replica на InnoDB, эту возможность точно стоит хотя бы протестировать.

    habr.com/ru/articles/1011298/

    #MariaDB_123 #InnoDB #binlog #GTID #репликация #производительность_SQL #crash_recovery #fsync #OLTP

  4. [Перевод] MariaDB 12.3: binlog внутри InnoDB

    Коротко для ленивых В MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb . Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency. В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x . Backup, restore и ресинк реплик становятся проще, потому что binlog и данные теперь консистентны на уровне одного механизма хранения. Цена за это: обязателен GTID, Galera пока не поддерживается, а innodb_log_file_size нужно подбирать внимательнее из-за роста объёма redo. Если у вас обычная схема primary + async replica на InnoDB, эту возможность точно стоит хотя бы протестировать.

    habr.com/ru/articles/1011298/

    #MariaDB_123 #InnoDB #binlog #GTID #репликация #производительность_SQL #crash_recovery #fsync #OLTP

  5. In the tests in my previous articles, I found that #MariaDB completely ruined the concept of the dynamically configurable #InnoDB buffer pool!

    And this within a long-term support release series. To prevent this from affecting your production environment, I have described more about this here:

    fromdual.com/blog/mariadb-dyna

    Image Author: Cplakidas, GNU FDL v1.2

  6. Bei den Tests in meinen vorherigen Artikeln habe ich festgestellt, dass #MariaDB das Konzept des dynamisch konfigurierbaren #InnoDB Buffer Pools völlig kaputt gemacht hat!

    Und dies innerhalb einer Long-Term-Support Release-Reihe. Mehr dazu, damit Euch das nicht in der Produktion auf die Füsse fällt, habe ich hier beschrieben:

    fromdual.com/de/blog/mariadb-d

    Image Author: Cplakidas, GNU FDL v1.2

  7. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme

  8. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme #mariadb #opensource #database #innodb

  9. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme #mariadb #opensource #database #innodb

  10. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme #mariadb #opensource #database #innodb

  11. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme #mariadb #opensource #database #innodb

  12. At least some of the senior #PostgreSQL experts have identified the weak spots: "What's Missing in Postgres?" by Bruce Momjian: momjian.us/main/writings/pgsql
    That is a good starting point for improvement.
    IMHO their outdated MVCC implementation is still missing from this presentation. And #InnoDB index clustered tables are really cool!

  13. At least some of the senior #PostgreSQL experts have identified the weak spots: "What's Missing in Postgres?" by Bruce Momjian: momjian.us/main/writings/pgsql
    That is a good starting point for improvement.
    IMHO their outdated MVCC implementation is still missing from this presentation. And #InnoDB index clustered tables are really cool!

  14. At least some of the senior #PostgreSQL experts have identified the weak spots: "What's Missing in Postgres?" by Bruce Momjian: momjian.us/main/writings/pgsql
    That is a good starting point for improvement.
    IMHO their outdated MVCC implementation is still missing from this presentation. And #InnoDB index clustered tables are really cool!

  15. At least some of the senior #PostgreSQL experts have identified the weak spots: "What's Missing in Postgres?" by Bruce Momjian: momjian.us/main/writings/pgsql
    That is a good starting point for improvement.
    IMHO their outdated MVCC implementation is still missing from this presentation. And #InnoDB index clustered tables are really cool!

  16. InnoDB dùng biến thể LRU thay vì LRU tiêu chuẩn để tránh loại bỏ dữ liệu nóng khi quét table. Cache được chia thành 2 phần: 'mới' (nóng) và 'cũ' (cách ly). Dữ liệu mới vào phần cũ, và chỉ được nâng cấp lên phần mới nếu truy cập lại. Nhờ vậy, quét toàn bộ bảng sẽ không làm hỏng cache hiệu suất.

    #InnoDB #MySQL #Database #Cache #Caching #LRU #Tech #Programming #CơSởDữLiệu #LưuTrữCache #CôngNghệ #LậpTrình

    shbhmrzd.github.io/databases/m

  17. sort of interesting to see the opcache built right in

    PHP 8.3.29 (cli) (built: Dec 18 2025 23:21:17) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.3.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.29,

    the way to 400gb db and 30gb indexes is 512gb ram - served all from the memory #4x128 #innodb buffer pool

  18. sort of interesting to see the opcache built right in

    PHP 8.3.29 (cli) (built: Dec 18 2025 23:21:17) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.3.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.29,

    the way to 400gb db and 30gb indexes is 512gb ram - served all from the memory #4x128 #innodb buffer pool

  19. sort of interesting to see the opcache built right in

    PHP 8.3.29 (cli) (built: Dec 18 2025 23:21:17) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.3.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.29,

    the way to 400gb db and 30gb indexes is 512gb ram - served all from the memory #4x128 #innodb buffer pool

  20. sort of interesting to see the opcache built right in

    PHP 8.3.29 (cli) (built: Dec 18 2025 23:21:17) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.3.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.29,

    the way to 400gb db and 30gb indexes is 512gb ram - served all from the memory #4x128 #innodb buffer pool

  21. Транзакции в InnoDB: разбираемся с уровнями изоляции и блокировками

    Чтобы транзакции в InnoDB работали предсказуемо, важно понимать внутреннюю логику InnoDB. Ошибки чаще всего возникают не из-за отсутствия транзакций, а из-за неверных ожиданий относительно уровней изоляции и работы блокировок. В этой статье давайте разберём несколько распространенных заблуждений и на примерах посмотрим, как на самом деле работают транзакции.

    habr.com/ru/companies/rusprofi

    #innodb #transaction #уровни_изоляции #блокировки

  22. Транзакции в InnoDB: разбираемся с уровнями изоляции и блокировками

    Чтобы транзакции в InnoDB работали предсказуемо, важно понимать внутреннюю логику InnoDB. Ошибки чаще всего возникают не из-за отсутствия транзакций, а из-за неверных ожиданий относительно уровней изоляции и работы блокировок. В этой статье давайте разберём несколько распространенных заблуждений и на примерах посмотрим, как на самом деле работают транзакции.

    habr.com/ru/companies/rusprofi

    #innodb #transaction #уровни_изоляции #блокировки

  23. Транзакции в InnoDB: разбираемся с уровнями изоляции и блокировками

    Чтобы транзакции в InnoDB работали предсказуемо, важно понимать внутреннюю логику InnoDB. Ошибки чаще всего возникают не из-за отсутствия транзакций, а из-за неверных ожиданий относительно уровней изоляции и работы блокировок. В этой статье давайте разберём несколько распространенных заблуждений и на примерах посмотрим, как на самом деле работают транзакции.

    habr.com/ru/companies/rusprofi

    #innodb #transaction #уровни_изоляции #блокировки

  24. Транзакции в InnoDB: разбираемся с уровнями изоляции и блокировками

    Чтобы транзакции в InnoDB работали предсказуемо, важно понимать внутреннюю логику InnoDB. Ошибки чаще всего возникают не из-за отсутствия транзакций, а из-за неверных ожиданий относительно уровней изоляции и работы блокировок. В этой статье давайте разберём несколько распространенных заблуждений и на примерах посмотрим, как на самом деле работают транзакции.

    habr.com/ru/companies/rusprofi

    #innodb #transaction #уровни_изоляции #блокировки

  25. I finally finished this upgrade this morning. There was a new check that I had to fiddle around with to get working and then of course #Nomad wanted to battle with me. And then that was all on top of #InnoDB being rude as well! :derpfuuu:

    #GitHubEnterprise #GitHub #GHE #life #busy #Linux #git :github1: :linux: :mysql1:

  26. I finally finished this upgrade this morning. There was a new check that I had to fiddle around with to get working and then of course #Nomad wanted to battle with me. And then that was all on top of #InnoDB being rude as well! :derpfuuu:

    #GitHubEnterprise #GitHub #GHE #life #busy #Linux #git :github1: :linux: :mysql1:

  27. I finally finished this upgrade this morning. There was a new check that I had to fiddle around with to get working and then of course #Nomad wanted to battle with me. And then that was all on top of #InnoDB being rude as well! :derpfuuu:

    #GitHubEnterprise #GitHub #GHE #life #busy #Linux #git :github1: :linux: :mysql1:

  28. I finally finished this upgrade this morning. There was a new check that I had to fiddle around with to get working and then of course #Nomad wanted to battle with me. And then that was all on top of #InnoDB being rude as well! :derpfuuu:

    #GitHubEnterprise #GitHub #GHE #life #busy #Linux #git :github1: :linux: :mysql1:

  29. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  30. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  31. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  32. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  33. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  34. Today I hate fragmentation, and incompatible files across different versions of

  35. Today I hate #InnoDB fragmentation, and incompatible #crontab files across different versions of #cron