All work
- RocksDB: munmap_chunk(): invalid pointer, mysqld got signal 6PS-9848
- RocksDB: mysqld got signal 11 while remove () at sql/sql_plist.hPS-9847
- RocksDB: mysqld got signal 11 while MDL_key::is_equal(MDL_key const*)PS-9846
- RocksDB: malloc(), unaligned tcache chunk detected, mysqld got signal 6PS-9845
- mysqld got signal 11 while std::atomic<LF_SLIST*>::load(std::memory_order)PS-9844
- myrocks::Rdb_key_def::pack_hidden_pk(longlong, uchar*) const: Assertion `is_storage_available(tuple - packed_tuple, m_pack_info[0].m_max_image_len)' failedPS-9843
- rocksdb::IteratorWrapper* rocksdb::MergingIterator::CurrentForward() const: Assertion `minHeap_.empty() || minHeap_.top()->type == HeapItem::Type::ITERATOR' failedPS-9842
- RocksDB: mysqld got signal 11 at Field::is_virtual_gcol()PS-9841
- rocksdb::ColumnFamilySet::~ColumnFamilySet(): Assertion `last_ref' failed.PS-9840
- myrocks::ha_rocksdb::load_auto_incr_value_from_index(): Assertion `dd_val >= last_val' failedPS-9839
- rec_per_key >= rec_per_key_all Assertion failure with rocksdbPS-9838
- Crash on replica: assertion `row0ins.cc:268: !cursor->index->is_committed()` during DELETE + INSERT churn on duplicatePS-9837
- performance regression with audit log 8.4 vs 8.0PS-9836
- Audit Log Filter incorrectly deletes all current audit logs when audit_log_file.max_size is >2GiBPS-9834
- Signal 6 on Audit Log FilterPS-9828
- Extend timestamp column range to 2160 like mariadbPS-9827
- Include the added counters for JS Stored Routines into telemetry JSONPS-9826Kamil Holubicki
- Add telemetry counters for JS Stored RoutinesPS-9825Dmitry Lenev
- Add telemetry for collecting call statementsPS-9824Kamil Holubicki
- mysql_migrate_keyring won't work with PS's componentsPS-9823Yura Sorokin
- Improve documentation on MyRocks variables (part 1)PS-9822patrick.birch
- PS Client istallation is missing /usr/lib/mysql/plugin/dialog.soPS-9818Evgeniy Patlan
- myrocks: update seems not workPS-9816Resolved issue: PS-9816
- PS 8.4.4 using component_keyring_vault crashes when there is an invalid config in the component_keyring_vault.cnf filePS-9815
- Can't launch component_keyring_vaultPS-9813Resolved issue: PS-9813
- Document new features in percona-202401 to percona-202404 tags - 8.4.5-5PS-9810Resolved issue: PS-9810patrick.birch
- Update the submodule pointer for Core DumperPS-9808
- Switch to using CMake presets in PS package buildingPS-9805
- Switch to single ps-build code branch for all active PS code branches (5.7, 8.0, 8.4, 9.x)PS-9804
- Integrate CMake presets into Jenkins PS build scriptsPS-9803
- Integrate CMake presets into Azure pipelines and Cirrus CI for PSPS-9802
- Add CMakePresets.json into all active PS code branches (5.7, 8.0, 8.4 and 9.x)PS-9801
- If object_group is not empty in kmip config, Server is unusablePS-9799oleksiy.lukin
- VA (vulnerability scanning) for Percona MySQL Server versions 5.7.x , 8.0.x , 8.4.xPS-9798Resolved issue: PS-9798
- Fix potential overflow of lock_wait_timeout on 32-bit systemsPS-9794
- The max_trx_id maintained by trx_sys during the startup phase of InnoDB may be incorrect.PS-9793Resolved issue: PS-9793
- Fix potential overflow of lock_wait_timeout on 32-bit systemsPS-9792Resolved issue: PS-9792
- Audit log format is incorrectPS-9791
- remove dummy check for ha_alter_info->handler_flagsPS-9787
- Investigate InnoDB test failure after taking MVCC improvementPS-9785Satya Bodapati
- Add gcc-15 to Azure Pipelines and fix gcc-15 compilation issuesPS-9784Yura Sorokin
- jemalloc_detected variable does not show Jemalloc library as active when it's in fact loadedPS-9782
- Increase the max size of audit_log_filter rulePS-9780Resolved issue: PS-9780Yura Sorokin
- Investigating 2-3 variables to document for MyRocksPS-9779Resolved issue: PS-9779Przemyslaw Skibinski
- binlog_utils_udf plugin should handle binlog.index entries the same as the server code doesPS-9777Resolved issue: PS-9777Kamil Holubicki
- table_access class and read/insert subclass don't log statements inside audit logPS-9774
- Percona audit log filter audit_log_read() showing "null" always instead of the bookmarked and current informationPS-9773
- duplicate key in table while using tmp table for group by a json dataPS-9768Aaditya Dubey
- Documentation bug for EOL release 5.7PS-9767Resolved issue: PS-9767patrick.birch
- Document new features in percona-202401 to percona-202404 tagsPS-9765Resolved issue: PS-9765patrick.birch
50 of
LP #1264306: Per Session innodb_flush_log_at_trx_commit poorly documented
Done
General
Escalation
General
Escalation
Description
Environment
None
Details
Details
Assignee
Unassigned
UnassignedReporter
lpjirasync
lpjirasync(Deactivated)Labels
Needs Review
Yes
Time tracking
7h 40m logged
Components
Fix versions
Priority
Created January 21, 2018 at 4:00 PM
Updated March 6, 2024 at 3:09 PM
Resolved March 24, 2022 at 12:08 PM
Activity
Show:
patrick.birch January 17, 2020 at 4:01 PM
patrick.birch
January 17, 2020 at 4:01 PM
Merged 5.6 version
Merged 5.7 version
lpjirasync January 21, 2018 at 4:01 PM
lpjirasync
January 21, 2018 at 4:01 PM
**Comment from Launchpad by: Jaime Crespo on: 27-12-2013 09:39:24
For future reference, enabling a feature by setting it from 1 to 0 is anti-intuitive. I understand the original requirement of maintaining backwards compatibility, but setting innodb_use_session_flush_log_at_trx_commit to 1 would have been more intuitive.
lpjirasync January 21, 2018 at 4:01 PM
lpjirasync
January 21, 2018 at 4:01 PM
**Comment from Launchpad by: Laurynas Biveinis on: 27-12-2013 04:23:03
I agree that innodb_use_global_flush_log_at_trx_commit docs should be improved. The 5.1 innodb_flush_log_at_trx_commit_session docs are IMHO clearer but still targeting the bug to 5.1 too for a review (e.g. is innodb_flush_log_at_trx_commit_session really a global and not session variable?)
**Reported in Launchpad by Jaime Crespo last update 01-08-2017 06:48:14
This and the same section on 5.5 is poorly written and has some documentation bugs:
http://www.percona.com/doc/percona-server/5.6/scalability/innodb_io.html#innodb_use_global_flush_log_at_trx_commit
In summary:
The feature doc is difficult to understand, and overuses "GLOBAL" when it means "session as if it was set globally"
I think it has some erroneous information: wrong quoted example and the session variable can always be set, but (hopefully) it will have no effect
The feature is not documented in any other place, and it requires further discussion than simple parameters settings
I have written an alternative version (please check validity) to at least change the current information:
---------------
This variable is used to enable or disable the effect of the per session value of innodb_flush_log_at_trx_commit.
If the global variable innodb_use_global_flush_log_at_trx_commit is set to 1 (True), the session will use always use the current global value of innodb_flush_log_at_trx_commit. This is the default value.
Under this mode, changing the session variable for innodb_flush_log_at_trx_commit will have no effect for upstream compatibility.
If the global variable innodb_use_global_flush_log_at_trx_commit is set to 0 (False), the user can modify the MySQL commit durability per session, using:
SET SESSION innodb_flush_log_at_trx_commit=N
This change will only affect the transactions in the session where it has changed, while the rest will keep the global innodb_flush_log_at_trx_commit value unless similarly changed.