开发者社区> 问答> 正文

Hologres如何开启Auto Analyze

已解决

Hologres如何开启Auto Analyze

展开
收起
提个问题 2024-05-31 18:05:41 14 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    实例的Superuser可以通过如下命令开启Auto Analyze:
    当前DB开启Auto Analyze。 将<databasename>替换为实际DB名称,执行后整个DB生效alter database <databasename> set hg_experimental_enable_start_auto_analyze_worker = on;当前session开启Auto Analyze。session级别,执行后只对当前连接生效set hg_experimental_enable_start_auto_analyze_worker = on;以下几种情况会触发Auto Analyze机制,Superuser也可以根据业务情况更改默认参数,以此达到部分性能调优的目的。更多关于触发机制的说明和后台参数配置,请参见配置参数
    DML语句执行完成,新建一个表。外部表最后更新时间发生了改变,会触发外部表的Auto Analyze。后台默认设置检查机制进行Auto Analyze,具体机制如下:
    内部表默认每10分钟执行一次Auto Analyze。外部表默认每4小时执行一次Auto Analyze。扫描表的最大记录数是224条(16,777,216条),如果表的记录条数超过224条,将不再对超过的记录数自动进行Auto Analyze。表超过3天无Flink或Blink实时写入,则不会对表进行Auto Analyze。
    2024-05-31 18:05:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
实时数仓Workshop(广州站)- 李佳林 立即下载
阿里云实时数仓Hologres技术揭秘2.0 立即下载
实时数仓Hologres技术实战一本通2.0版(下) 立即下载