绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
GaussDB T 性能调优——数据库初始配置之数据库文件
2020-03-18 10:54:10

摘要:本文介绍了GaussDB T 性能调优的相关数据库文件。

1. Redo

REDO的配置对DML语句的性能有较大影响。如果业务有大批量的DML操作,建议REDO配置大小,避免出现Redo切换的等待事件log file switch (checkpoint incomplete)。

● REDO的总大小

根据业务负载,中等负载建议配置为10-20G。 ● 单个REDO文件的大小单个REDO文件建议为0.5-2G;每个REDO文件好配置一样的大小。

2. undo

Undo表空间要根据undo_retention_time配置,建议不要配置过大, Undo的大小要小于date_buffer_size/2。Undo一般不使用自动扩展,如果使用的话必须设置合理的上限。

如果使用了nologging表,还要配置undo2表空间,大小根据nologging表的数据量配置,一般使用默认值即可。

3. temp

一般不使用自动扩展,如果使用的话必须设置合理的上限。temp表空间大小根据业务情况配置,一般配置为2-30G。

如果使用了nologging表,还要配置temp2表空间,大小根据nologging表的数据量配置。

4. 表空间参数说明

● EXTENTS参数

一个extent里包含的页面数。不指定EXTENTS时,默认一个extent包含8个页面。增大单个extent的页面数量可以提高IO性能,但如果表空间下存在小表(数据量未达到一个extent大小),会导致空间浪费。

1.0.1版本后用户表空间使用动态extent(EXTENT AUTOALLOCATE),性能好很多。

CREATE TABLESPACE video_space DATAFILE 'video_dfile1' SIZE 10G AUTOEXTEND ON NEXT 512M 
MAXSIZE 100G EXTENT AUTOALLOCATE;

● AUTOEXTEND

如果使用自动扩展,对大批量的insert会有一定程度的性能损失,如果对性能要求很高,建议不使用自动扩展。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~