数据仓库服务 GAUSSDB(DWS)-空间管理:空间管理简介

时间:2024-09-13 09:51:44

空间管理简介

存储资源无节制的使用可能导致磁盘满,进而导致集群异常、业务中断。磁盘满问题具有业务恢复难度大、恢复时间长的特点,通过引入数据库只读,极大概率降低了磁盘满问题的发生,但是数据库只读同样会导致业务中断,影响业务连续性。为解决数据库只读问题, GaussDB (DWS)提供了多维度的存储资源管理能力,一方面在schema维度实现了schema空间管理,用于限制schema使用的永久空间大小;一方面在用户维度实现了永久空间、临时空间和算子空间管理,防止单用户业务异常导致数据库只读。

  • schema维度:schema空间管理模块可查询集群下数据库和模式空间信息,并支持修改模式空间总值。
  • 用户维度:用户空间管理用于限定不同用户可以使用的空间限额,防止用户使用存储空间过大导致业务执行受阻。GaussDB(DWS)通过在创建用户时指定空间大小的方式实现对存储资源的管理,支持管理的存储空间类型包括:
    • 永久表存储空间(PREM SPACE)

      用于限制用户创建的永久表(非临时表)占用的空间限额。

    • 临时表存储空间(TEMP SPACE)

      用于限制用户创建的临时表占用的空间限额。

    • 算子落盘空间(SPILL SPACE)

      查询执行过程中,如果实际使用内存大于估算内存,则查询可能产生落盘,将这种查询执行过程中落盘占用的存储空间称为算子落盘空间。用户算子落盘空间管理用于限制用户查询执行过程中算子落盘占用的空间限额。

  • 该特性仅8.1.1及以上集群版本支持。
  • GaussDB(DWS)管控面目前仅支持模式空间管理。
support.huaweicloud.com/mgtg-dws/dws_01_72366.html