标签存档:InnoDB
请注意,此帖子现已过时。请参阅 MariaDB 10.1 上的表和表空间加密
简介
目前,完全支持加密的唯一引擎是 XtraDB 和 InnoDB。Aria 存储引擎也支持加密,但仅限于临时表。
MariaDB 支持 2 种不同的方式来加密 InnoDB/XtraDB 中的数据
- 指定表加密:只有使用 PAGE_ENCRYPTION=1 创建的表才会被加密。此功能由 eperi 创建。
- 表空间加密:所有内容都会被加密(包括日志文件)。此功能由 Google 创建,并基于他们的 MySQL 分支。
…
简介
例如,当你删除行时,这些行只是被标记为已删除,并未真正从索引中物理删除,并且产生的自由空间不会返回给操作系统以供后续重用。清理线程将物理删除索引键和行,但产生的自由空间仍不会返回给操作系统,并且此操作可能导致页面出现空洞。如果你的行是可变长度的,这可能导致此自由空间无法用于新行(如果新行大于旧行)。用户可以使用 OPTIMIZE TABLE 或 ALTER TABLE <table> …
简介
在线 DDL 是 MariaDB 10.0 中的一项新功能。在线 DDL 按顺序通过以下 4 个任务处理。
- InnoDB::ha_prepare_inplace_alter_table(..)
- InnoDB::ha_inplace_alter_table(..)
- InnoDB::ha_commit_inplace_alter_table(..)
- mysql_rename_table(..)
InnoDB 存储引擎在第一阶段分配临时内存缓冲区用于事务日志记录,在此阶段的行更改会被记录下来。此缓冲区的大小初始为 sort_buffer_size,并可增长到 innodb_online_alter_log_max 大小。在第二阶段,处理 ALTER 语句的线程会将旧表的行复制到新的修改后的表中。之后,MariaDB 会对目标表获取独占锁,并将行日志缓冲区应用于新的修改后的表。…
MariaDB 项目很高兴宣布 MariaDB 10.0.9 的特别预览版,该版本在 FusionIO 设备上实现了显著的性能提升。这是一个 Beta 质量的预览版本。
下载 MariaDB 10.0.9-FusionIO 预览版
背景
MariaDB 和 FusionIO 之间的最新合作专注于显著提升 MariaDB 在 Fusion-IO 生产的高端 SSD 驱动器上的性能,同时为驱动器本身带来更好的耐久性。此外,FusionIO 闪存解决方案提升了事务型数据库性能。MariaDB 包含针对 FusionIO 设备的专门改进,利用了这些流行的高性能固态硬盘上 NVMFS 文件系统的一项特性。…
MariaDB 项目很高兴宣布 MariaDB 10.0.9 现已立即可用。这是一个 Release Candidate 版本。
除其他更改外,XtraDB 现已成为默认的 InnoDB 实现,Oracle 的 InnoDB 作为插件包含在内,如果需要可以动态加载。MariaDB Ubuntu 和 Debian 仓库也添加了适用于 Ubuntu 14.04 “trusty” 和 Debian “Sid” 的软件包。
有关此版本的详细信息,请参阅发行说明和更改日志;有关 MariaDB 10.0 系列的常规信息,请参阅 MariaDB 知识库中的什么是 MariaDB 10.0?页面。…