[MDEV-21364] Implement transaction support for "transactional" Aria tables Created: 2019-12-19 Updated: 2020-04-16 |
|
| Status: | Open |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - Aria |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major |
| Reporter: | Geoff Montee (Inactive) | Assignee: | Ralf Gebhardt |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Description |
|
Aria tables can be made "transactional" by setting the TRANSACTIONAL table option. However, these "transactional" Aria tables do not actually support transactions. Instead, Aria's transaction log makes them crash-safe. For example, try running the following statements:
You'll see that the ROLLBACK doesn't work, because the "transactional" Aria table is considered to be a "non-transactional table." See here:
This behavior is consistent with what is displayed by SHOW ENGINES, which shows that Aria is not transactional:
|
| Comments |
| Comment by Federico Razzoli [ 2020-04-16 ] |
|
This task is currently linked in Aria documentation: In my understanding, making Aria transactional was ever in the ToDo but it didn't happen yet. Including this link in the docs, imho, makes users think that Aria will be transactional in the foreseeable future. If that is not the case, I think that the link should be removed. |