设计、实现和维护KingbaseES数据库需要完成以下一些任务:
一、评估数据库使用的硬件资源
评估数据库所需的硬件资源,应该包括:
1、所需要的磁盘容量和I/O能力
2、在需要的情况下,磁带的容量
3、需要的内存容量
二、安装数据库软件
数据库管理员需要在一台或多台服务器上安装数据库和相关的工具软件。
三、数据库规划
数据库管理员需要规划数据库的逻辑存储结构,关系对象存储策略,备份策略。
规划逻辑存储结构时考虑对数据库性能和管理任务的影响非常重要。例如,创建表空间前考虑表空间可能存储的物理文件数量、大小;存储数据的访问模式,表空间所在的物理设备的性能。规划逻辑存储结构时应考虑的影响包括:
1、数据库运行的服务器的性能
2、数据访问时的性能
3、数据库备份恢复操作的效率
关系对象存储策略可以直接影响这些对象访问、存储和管理的效率。规划时注意要考虑数据的增长。规划阶段也应该包括备份策略规划,这个阶段可以调整逻辑存储结构和关系对象存储策略来提升备份效率。
四、创建数据库
创建数据库并启动服务。
五、备份数据库
实施规划的备份策略,包括配置WAL、归档,配置备份工具和定时任务,完成首次全量备份。
六、创建用户
创建用户并分配合适的权限 。
七、实施数据库设计
根据规划完成表空间和对象的创建。
八、备份功能完整的数据库
数据库设计实施后,数据库就具备了完整功能,再次备份数据库。除了按备份策略做周期性的备份,最好在变更实施后立刻做一次备份。
九、性能调优
数据库管理员需要持续的优化数据库性能,KingbaseES数据库提供工具和方法诊断性能问题和优化调整。