【问题标题】:Disk space reclaim by Redshift after drop table删除表后 Redshift 回收磁盘空间
【发布时间】:2015-04-06 13:04:14
【问题描述】:

删除表后,redshift 是否回收空闲磁盘空间,还是我们需要运行 vaccum。

【问题讨论】:

    标签: amazon-redshift


    【解决方案1】:

    drop table 释放空间。

    如果您正在对表的行执行删除操作,那么您应该触发 vaccumm delete only 命令。

    在 redshift 中删除表的情况下无需触发 vaccum

    触发以下命令以检查表删除前后的数据库大小以查看是否获得空间

    select sum(mbytes)/1024 as db_size_in_gb, database from (
    select trim(pgdb.datname) as Database,
    trim(a.name) as Table, b.mbytes
    from stv_tbl_perm a
    join pg_database as pgdb on pgdb.oid = a.db_id
    join (select tbl, count(*) as mbytes
    from stv_blocklist group by tbl) b on a.id=b.tbl
    where a.slice=0
    order by db_id, name)
    group by database;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 2023-03-17
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      相关资源
      最近更新 更多