暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

课程笔记 KingBase KCP(上)

课程名称

KCP培训视频

课程目录

  1. 体系结构
  2. 配置文件与参数
  3. 逻辑备份
  4. 物理备份
  5. 预写日志
  6. 数据库事务
  7. 并发控制
  8. 高可用集群
  9. 执行计划
  10. 数据库优化–索引
  11. 统计信息与常用数据字典
  12. KES的Oracle兼容特性

课程笔记

01 体系结构

  1. 文件结构
    1. 三类文件
      1. 数据文件
        1. 每个表对应三个文件:oid,oid_fsm,oid_vm
        2. 每个索引对应两个文件:oid,oid_fsm
      2. WAL文件(Write Ahead Log)
        1. 事务日志文件
      3. 控制文件
        1. 建库时生成的静态信息
        2. kingbase.conf中的配置信息
        3. wal以及checkpoint的动态信息
  2. 进程结构
    1. 主进程
    2. 后台进程
    3. 客户端进程
    4. 后端进程
  3. 内存结构
    1. 本地内存区域:每个后端进程专用
      1. work_mem
      2. maintenance_work_mem
      3. temp_Buffers
    2. 共享内存区域
      1. shared_buffers
      2. wal_buffers
        1. wal_segment_size
        2. wal_writer_delay

02 配置文件与参数

  1. 配置文件
    1. kingbase.conf
    2. kingbase.auto.conf(优先级高)
    3. sys_hba.conf(连接认证)
    4. sys_ident.conf(用户映射)
  2. 参数概述
    1. work_mem * max_connections 与 swap
  3. 客户端认证

03 逻辑备份

  1. 备份分类
    1. 文件类型
      1. 物理备份
      2. 逻辑备份(sys_dumpall,sys_dump,copy)
    2. 停止服务:冷备份,热备份
    3. 是否完整:全量备份,增量备份
  2. sys_dump
    1. 在线备份
    2. 4种备份格式(-F)
      1. p,plain,默认,可读的SQL脚本
      2. c,custom,可自定义的归档模式
      3. d,directory,支持压缩,支持并行(-j)
      4. t,tar
    3. -T 排除
  3. create table t2 as xxx,不是备份,存在缺失

04 物理备份

  1. 归档模式概述
    1. 默认是非归档模式,重复使用日志文件
    2. 开启归档的情况下,触发WAL日志归档的方法
      1. select sys_switch_xlog(); 切换wal segment file+触发归档
    3. 归档参数
      1. wal_level(minimal、replica、logical)
      2. archive_mode
      3. archive_dest
      4. archive_timeout
      5. archive_command
  2. sys_rman
    1. 支持基于PITR恢复
    2. -b full:全备
    3. -b page:增量
    4. init
    5. backup
    6. validate
    7. restore
    8. show
  3. 部署自动备份脚本
  4. 控制台工具

学习资料


欢迎各位同学一起来交流学习心得!

最后修改时间:2022-07-11 14:54:40
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论