ALTER TABLESPACE

    注意事项

    • 只有表空间的所有者或者被授予了表空间ALTER权限的用户有权限执行ALTER TABLESPACE命令,系统管理员默认拥有此权限。但要修改表空间的所有者,当前用户必须是该表空间的所有者或系统管理员,且该用户是新所有者角色的成员。

    • 要修改表空间的所有者A为B,则A必须是B的直接或者间接成员。

    • 重命名表空间的语法。

    • 设置表空间所有者的语法。

      1. OWNER TO new_owner;
    • 设置表空间属性的语法。

    • 重置表空间属性的语法。

      1. RESET ( { tablespace_option } [, ...] );
    • 设置表空间限额的语法

    参数说明

    • tablespace_name

      要修改的表空间。

    • new_tablespace_name

      表空间的新名称。

      新名称不能以”PG_“开头。

      取值范围:字符串,符合标识符命名规范。

    • new_owner

      表空间的新所有者。

      取值范围:已存在的用户名。

    • tablespace_option

      设置或者重置表空间的参数。

      取值范围:

      • random_page_cost:设置优化器计算一次非顺序获取磁盘页面的开销。缺省为4.0。

      value的取值范围:正的浮点类型。

    • RESIZE MAXSIZE

      重新设置表空间限额的数值。

      取值范围:

      • UNLIMITED,该表空间不设置限额。

      • 由space_size来确定,其格式参考CREATE TABLESPACE

    请参考CREATE TABLESPACE的。

    相关链接