文档简介:
无法成功创建数据仓库集群时怎么处理?
检查原因:
检查是否用户已经没有配额创建新的数据仓库集群。
联系服务人员:
如果无法确定原因并解决问题,请联系企业管理员。
为什么扩容后已使用存储容量比扩容前减少了很多?
原因分析:
扩容前,如果您没有执行vacuum清理和回收存储空间,DWS 数据仓库中之前被删除的数据,可能没有释放占用的磁盘空间形成脏数据,导致磁盘浪费。
而在扩容时,系统会做一次重分布,集群扩容时新节点添加完成后,原节点存储的业务数据明显多于新节点,此时系统自动在所有节点重新分布保存数据。在开始做重分布时,系统会自动执行一次vacuum,从而释放了存储空间,因此,扩容后已使用存储容量减少了很多。
处理方法:
建议您定期做vacuum full清理与回收存储空间,防止数据膨胀。
如果执行vacuum后,已使用存储容量仍然占用过高,请分析现有集群规格是否满足业务需求,若不满足,建议您对集群进行扩容。
OBS外表与GDS外表支持的数据格式有什么区别?
OBS与GDS外表支持格式文件区别如下:
OBS支持的文件格式:CSV、TEXT、ORC、CARBONDATA,缺省值为TEXT。
GDS支持的文件格式:CSV、TEXT,缺省值为TEXT。
如何清理与回收存储空间?
DWS 数据仓库中保存的数据在删除后,可能没有释放占用的磁盘空间形成脏数据,导致磁盘浪费、创建及恢复快照性能下降等问题,如何清理?
清理与回收存储空间对系统的影响如下:
- 删除无用的脏数据,释放存储空间。
- 数据库将进行大量读写操作,可能影响正常使用,建议选择空闲时间执行。
- 数据库的存储空间越大,即数据可能越多,清理的时间越长。
清理与回收存储空间操作步骤如下:
1.连接数据库。具体操作步骤请参见《数据仓库服务用户指南》中“连接集群”章节。
2.执行以下命令,清理与回收存储空间。
VACUUM FULL;复制
默认清理当前用户在数据库中,拥有权限的每一个表。没有权限的表则直接跳过回收操作。
当系统显示以下内容时,表示清理完成:
VACUUM复制
-
VACUUM FULL回收所有过期的行空间,但是它需要对每个正在处理的表进行独占锁定,并且可能需要很长时间才能完成大型分布式数据库表。一般建议对指定表执行VACUUM FULL,若需要对整个数据库执行VACUUM FULL,建议在数据库维护期间操作。
-
使用FULL参数会导致统计信息丢失,如果需要收集统计信息,请在语句命令中加上analyze关键字。例如,执行 VACUUM FULL ANALYZE; 命令。VACUUM的语法请参见《数据仓库服务数据库开发指南》中“SQL参考 > SQL语法 > VACUUM”章节。