快速装入新的非日志记录表

快速创建新的非日志记录表并装入该表。

要快速创建和装入新的大表,请执行以下操作:

  1. 在日志记录数据库中创建非日志记录表

    以下样本 SQL 语句创建非日志记录表:

    CREATE DATABASE history WITH LOG;
    CONNECT TO DATABASE history;
    CREATE RAW TABLE history (...
    );
  2. 使用装入工具(例如 dbexportHigh-Performance Loader (HPL))装入表。 有关 dbexportdbload 的更多信息,请参阅《GBase 8s 迁移指南》。有关 HPL 的更多信息,请参阅 High-Performance Loader 用户指南。
  3. 执行非日志记录表的 0 级备份。

    将修改过的任何非日志记录表转换成 STANDARD 类型之前,您必须对其进行 0 级备份。0 级备份提供了复原数据的起始点。

  4. 在事务中使用非日志记录表前,应将它更改为日志记录表。

    以下样本 SQL 语句将原始表更改为标准表:

    ALTER TABLE largetab TYPE(STANDARD);
    
    警告: 请勿在多个用户可修改数据的事务内使用非日志记录表。如果需要在这样的事务中使用非日志记录表,请设置“可重复读”隔离级别,或者 以互斥方式锁定该表,以防止出现并行性问题。

    有关标准表的更多信息,请参阅上一节日志记录表的优势

  5. 对查询过滤器中最常使用的列创建索引。
  6. 根据需要,创建参考约束和唯一约束。