ITPub博客

首页 > 数据库 > > GaussDB T 性能调优——数据库初始配置之数据库文件

GaussDB T 性能调优——数据库初始配置之数据库文件

作者:GaussDB_数据库 时间:2020-03-18 10:54:10 0 删除 编辑

摘要:本文介绍了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会有一定程度的性能损失,如果对性能要求很高,建议不使用自动扩展。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3170812/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19197