使用类问题
更新时间:2021-12-22
申请了云数据库 FusionDB 实例,默认账号的密码是什么?
默认账号是useradmin,初始密码不提供,需要到控制台->账号管理中修改密码后使用。
云数据库 FusionDB 可以通过SQL语句或客户端工具进行数据库账号的创建和删除吗?
用户可以使用useradmin账号通过SQL语句或客户端工具进行数据库账号的创建和删除以及给账号授权,管理控制台不提供该功能。
如何使用列存和压缩存?
在云数据库 FusionDB 中创建表时,默认使用行式存储,并且不启用压缩。如需使用列存和压缩功能,您必须在建表时指定列存和压缩选项。
例如,可以在建表语句中加入以下子句,来启用列存和压缩功能。
with (APPENDONLY=true, ORIENTATION=column, COMPRESSTYPE=zlib, COMPRESSLEVEL=5, BLOCKSIZE=1048576, OIDS=false)
一般情况下,推荐使用列存和压缩功能,尤其是在包含较多复杂查询,或需要降低存储成本的场景。
如何使用表分区?
对于数据库中的事实表以及一些比较大的表,建议使用表分区。使用表分区功能,方便您定期进行数据删除(通过 alter table drop patition
命令可删除整个分区的数据)和导入(使用交换分区的方式,即 alter table exchange patition
命令可以加入新数据分区)。
云数据库 FusionDB 支持 Range Partition(范围分区)、List Partition(列表分区)。但是,Range Partition 只支持利用数值或时间类型的字段来分区。以下是一个使用 Range Partition 的表的例子
create table edw_dws.dws_customer_detail_decrypt_new(like edw_dws.dws_customer_detail_decrypt) WITH (appendonly=true,COMPRESSTYPE=ZLIB,COMPRESSLEVEL=5) Distributed randomly PARTITION BY RANGE(stat_dt) ( PARTITION y2017 START (date ‘2017-01-01’) INCLUSIVE END (date ‘2018-01-01’) EXCLUSIVE , PARTITION m201801 START (date ‘2018-01-01’) INCLUSIVE END (date ‘2018-02-01’) EXCLUSIVE , DEFAULT PARTITION other );
如何查看数据库启动时间?
select pg_postmaster_start_time();