跳到内容
标志
雷竞技下载官网用于MySQL的Percona服务器
数据加载
初始化搜索
    雷竞技下载官网percona / psmysql-docs
    雷竞技下载官网percona / psmysql-docs
    • 首页
      • Perc雷竞技下载官网ona XtraDB存储引擎
      • Percona Server中MySQL版本的可用特性列表雷竞技下载官网
      • 雷竞技下载官网Percona服务器对MySQL特性的比较
      • 在Percona Se雷竞技下载官网rver 8.0中更改
      • 了解版本号
      • 安装MySQL的雷竞技下载官网Percona服务器
        • 使用APT存储库安装
        • DEB包中的文件
        • 构建APT包
        • 从下载的DEB包安装
        • 恰当的把
        • 为MyS雷竞技下载官网QL运行Percona Server
        • 卸载
        • 使用RPM存储库进行安装
        • RPM包中的文件
        • 从下载的RPM包安装
        • 为MyS雷竞技下载官网QL运行Percona Server
        • 卸载
        • 使用二进制tarball安装
        • 二进制压缩文件可用
        • 从源tarbal雷竞技下载官网l安装MySQL的Percona服务器
        • 编译Percon雷竞技下载官网a Server for MySQL 8.0
      • 安装后的
      • 雷竞技下载官网Percona Server for MySQL就地升级指南:从5.7到8.0
      • 使用Percona存储库升级雷竞技下载官网
      • 从使用MyRocks或TokuDB存储引擎和分区表的系统升级
      • 使用独立包升级
      • 降级MySQL的Pe雷竞技下载官网rcona服务器
      • 在Docker容雷竞技下载官网器中为MySQL运行Percona服务器
      • Docker环境变量
      • 改进了InnoDB I/O可伸缩性
      • 自适应网络缓冲器
      • 多页异步I/O请求
      • 线程池
      • XtraDB对I/ o绑定的高并发工作负载的性能改进
      • 前缀索引查询优化
      • 限制查询中记录的估计
      • Jemalloc内存分配概要
      • ProcFS插件
      • 二进制日志和复制改进
      • 使用字典压缩列
      • 扩展选择到OUTFILE/DUMPFILE
      • 扩展SET VAR优化提示
      • 改进的内存存储引擎
      • 屏蔽警告消息
      • 限制二进制日志文件使用的磁盘空间
      • 支持PROXY协议
      • SEQUENCE_TABLE (n)的功能
      • 缓慢的查询日志旋转和过期
      • 触发更新
      • 扩展mysqlbinlog
      • 扩展,mysqldump
      • InnoDB全文搜索的改进
      • 连接过多警告
      • 处理损坏的表
      • 雷竞技下载官网Percona Toolkit udf
      • 终止空闲事务
      • XtraDB改变了页面跟踪
      • 强制存储引擎
      • 扩展快速索引创建
      • 备份锁
      • 审计日志插件
      • 使用一致的快照启动事务
      • 展期补助金
      • 实用程序的用户
      • 使用SELinux
      • 使用AppArmor
      • PAM认证插件
      • 服务器变量
      • SSL的改进
      • 数据屏蔽
        • 使用LDAP认证插件
        • LDAP认证插件系统变量
        • 静止数据加密
        • 使用keyring组件或keyring插件
          • 使用密钥管理互用协议(KMIP)
          • 使用Amazon密钥管理服务(AWS KMS)
          • FIDO认证插件
        • 加密功能
        • 加密文件-每个表的表空间
        • 加密模式或一般表空间
        • 加密系统表空间
        • 加密临时文件
        • 加密二进制日志文件和中继日志文件
        • 加密Redo Log数据
        • 加密undo表空间
        • 旋转主键
        • 高级加密密钥旋转
        • 加密doublewrite缓冲区
        • 验证表、表空间和模式的加密
      • 用户数据
      • 慢查询日志
      • 扩展显示引擎InnoDB状态
      • 显示存储引擎
      • 进程列表
      • 混杂。INFORMATION_SCHEMA表
      • 基于线程的分析
      • InnoDB页面碎片计数器
      • 加亮
      • Libcoredumper
      • 管理组复制流控
      • 组复制系统变量
      • 雷竞技下载官网Percona MyRocks简介
      • 雷竞技下载官网Percona MyRocks安装指南
      • 更新支持的特性
      • MyRocks局限性
      • Percona MyRocks和Face雷竞技下载官网book MyRocks的区别
      • MyRocks信息模式表
      • MyRocks服务器变量
      • MyRocks状态变量
      • 缝隙锁检测
      • 数据加载
        • 分拣散装装载
          • 创建二级索引
          • 加载数据
        • 散货装载
        • 其他方法
        • 其他阅读
      • 安装和配置Percona Server for MyS雷竞技下载官网QL与ZenFS支持
      • TokuDB介绍
      • TokuDB安装
      • 使用TokuDB
      • 快速更新与TokuDB
      • TokuDB文件和文件类型
      • TokuDB文件管理
      • TokuDB后台分析表
      • TokuDB变量
      • TokuDB状态变量
      • TokuDB分形树索引
      • TokuDB故障排除
      • TokuDB性能模式集成
      • 常见问题
      • 迁移并移除TokuDB存储引擎
      • 雷竞技下载官网Percona TokuBackup
      • 发行说明索引
      • 雷竞技下载官网Percona Server for MySQL 8.0.32-24 (2023-03-20)
      • 雷竞技下载官网Percona Server for MySQL 8.0.31-23 (2023-02-09)
      • 雷竞技下载官网Percona Server for MySQL 8.0.30-22 Update (2022-11-21)
      • 雷竞技下载官网Percona Server for MySQL 8.0.30-22 (2022-11-21)
      • 雷竞技下载官网Percona Server for MySQL 8.0.29-21 (22-08-08)
      • 雷竞技下载官网Percona Server for MySQL 8.0.28-20 (2022-06-20)
      • 雷竞技下载官网Percona Server for MySQL 8.0.28-19 (2022-05-12)
      • 雷竞技下载官网Percona Server for MySQL 8.0.27-18 (2022-03-02)
      • 雷竞技下载官网Percona Server for MySQL 8.0.26-17 (2022-01-26)
      • 雷竞技下载官网Percona Server for MySQL 8.0.26-16 (2021-10-20)
      • 雷竞技下载官网Percona Server for MySQL 8.0.25-15 (2021-07-13)
      • 雷竞技下载官网Percona Server for MySQL 8.0.23-14 (21-05-12)
      • 雷竞技下载官网Percona Server for MySQL 8.0.22-13 (2020-12-14)
      • 雷竞技下载官网Percona Server for MySQL 8.0.21-12 (2020-10-13)
      • 雷竞技下载官网Percona Server for MySQL 8.0.20-11 (2020-07-21)
      • 雷竞技下载官网Percona Server for MySQL 8.0.19-10 (2020-03-23)
      • 雷竞技下载官网Percona Server for MySQL 8.0.18-9
      • 雷竞技下载官网Percona Server for MySQL 8.0.17-8
      • 雷竞技下载官网Percona Server for MySQL 8.0.16-7
      • 雷竞技下载官网Percona Server for MySQL 8.0.15-6
      • 雷竞技下载官网Percona Server for MySQL 8.0.15-5
      • 雷竞技下载官网Percona Server for MySQL 8.0.14
      • 雷竞技下载官网Percona Server for MySQL 8.0.13-4
      • 雷竞技下载官网Percona Server for MySQL 8.0.13-3
      • 雷竞技下载官网Percona Server for MySQL 8.0.12-2rc1
      • Percona Server for MySQL 8.0中引入的雷竞技下载官网变量列表
      • MySQL的Percona S雷竞技下载官网erver开发
      • 商标政策
      • INFORMATION_SCHEMA表索引
      • 常见问题
      • 版权和授权信息
      • 术语表

    • 分拣散装装载
      • 创建二级索引
      • 加载数据
    • 散货装载
    • 其他方法
    • 其他阅读

    数据加载¶

    默认情况下,MyRocks配置是针对短事务进行优化的,而不是针对数据加载。MyRocks有几个特殊的会话变量来显著加快数据加载。

    分拣散装装载¶

    如果保证数据以主键顺序加载,则推荐使用此方法。这种方法的工作原理是先删除任何辅助键,按主键顺序将数据加载到表中,然后通过快速辅助索引创建恢复辅助键。

    创建二级索引¶

    在将数据加载到空表中时,强烈建议先删除所有辅助索引,然后加载数据,在加载数据完成后添加所有辅助索引。MyRocks有一个功能叫做快速创建二级索引.快速二级索引创建在执行时自动使用创建索引或修改表…添加索引.使用快速二级索引创建,二级索引条目直接写入最底部的RocksDB级别并绕过压缩。这大大减少了在更高级别上解压和压缩数据的总写量和CPU时间。

    加载数据¶

    如上所述,强烈建议对只有主键(没有辅助键)的表加载数据,并在加载数据之后添加所有辅助索引。

    当加载数据到MyRocks表时,有两个推荐的会话变量:

    集会话sql_log_bin=0;集会话rocksdb_bulk_load=1;

    当从大的MyISAM/InnoDB表转换时,可以使用改变或插入到选择语句,建议你创建如下MyRocks表(如果表足够大,它会导致服务器消耗所有的内存,然后被OOM杀手终止):

    集会话sql_log_bin=0;集会话rocksdb_bulk_load=1;改变表格large_myisam_table引擎=RocksDB;集会话rocksdb_bulk_load=0;

    使用sql_log_bin = 0避免写入二进制日志。

    与rocksdb_bulk_load设置为1, MyRocks进入特殊模式,将所有插入写入最底部的RocksDB级别,并跳过写入MemTable和以下密实数据。这是一种非常有效的加载数据的方法。

    的rocksdb_bulk_loadMode的操作有以下几个条件:

    • 被批量加载的数据不能与表中的现有数据重叠。确保这一点的最简单方法是始终批量加载到一个空表中,但是该模式将允许将一些数据加载到表中,执行其他操作,然后返回并批量加载正在加载的数据和已经存在的数据之间没有重叠。

    • 数据可能不可见,直到批量加载模式结束(即rocksdb_bulk_load再次设置为零)。所使用的方法是构建SST文件,这些文件稍后将原样添加到数据库中。在添加特定的SST之前,数据对系统的其余部分是不可见的,从而发出选择在当前正在批量加载的表上,将只显示较旧的数据,可能不会显示最近添加的行。结束批量加载模式将导致添加最新的SST文件。当批量加载多个表时,启动一个新表将触发代码将最新的SST文件添加到系统中——因此,不建议交叉加载插入语句在批量加载模式下传输到两个或多个表。

    默认情况下,rocksdb_bulk_load模式要求所有数据按主键顺序(或相反顺序)插入。如果数据的顺序相反(即数据在正常顺序的主键上降序,或在反向顺序的主键上升序),则行被缓存为块,以切换顺序以匹配预期的顺序。

    无序地插入一行或多行将导致错误,并可能导致一些数据被插入到表中,而另一些则没有。要解决这个问题,可以修改插入的数据顺序、截断表并重新启动。

    散货装载¶

    如果您的数据不是按主键顺序排序的,那么建议使用此方法。使用这种方法,不需要删除和恢复辅助密钥。但是,写入主键不再直接写入SST文件,而是先写入临时文件进行排序,因此这种方法有额外的开销。

    允许加载未排序的数据:

    集会话sql_log_bin=0;集会话rocksdb_bulk_load_allow_unsorted=1;集会话rocksdb_bulk_load=1;…集会话rocksdb_bulk_load=0;集会话rocksdb_bulk_load_allow_unsorted=0;

    请注意,rocksdb_bulk_load_allow_unsorted只能改什么时候rocksdb_bulk_load已禁用(设置为0).在这种情况下,所有输入数据都将经过一个中间步骤,即将行写入临时SST文件,按主键顺序对这些行进行排序,然后按正确的顺序写入最终SST文件。

    其他方法¶

    如果rocksdb_commit_in_the_middle启用时,MyRocks隐式提交每rocksdb_bulk_load_size记录(默认为1000年)在你的交易中。如果数据加载在语句中间失败(加载数据或散装插入),行不会完全回滚,但一些行存储在表中。要重新启动数据加载,需要截断表并重新加载数据。

    警告

    如果您在未启用的情况下加载大数据rocksdb_bulk_load或rocksdb_commit_in_the_middle,请确保交易金额足够小。正在进行的事务的所有修改都保存在内存中。

    其他阅读¶

    • 数据加载-本文档已被用作编写本文档的来源

    • ALTER TABLE…ENGINE=ROCKSDB使用过多内存

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛.

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持而且管理或咨询服务,请联系雷竞技下载官网Percona销售.


    最近更新:2023-01-12
    雷竞技下载官网Percona LLC和/或其关联公司©2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map