用途:降低 Materialize 计算集群的内存占用与成本。交付物是按对象给出的结论、带实测证据的改动(以用户自己的部署工具表达)以及最终调小后的副本规格。注意:内存问题与新鲜度问题共用观测工具但流程不同,后者应使用 mz-debug-freshness 技能。
主要能力:定位 arrangement 内存所在;在索引、边界(boundary)等优化手段中选择并确定规模;用 EXPLAIN ANALYZE、mz_introspection 等做测量;按置信度分批应用改动并逐批复测。
使用方式:优先使用 Materialize MCP 开发者端点,集群相关读取通过其 query 工具并传 cluster(多副本时还需 cluster_replica)参数;不要用 query_system_catalog 执行集群相关读取。无 MCP 时可提供 SQL 连接串,但应使用符合当前阶段权限的角色,避免 admin/superuser。所有写操作在 MCP 之外进行。
限制与规则:改动前先征得同意,读取用户数据前也要先询问;绝不在生产集群上修改对象,改动应落到 mz-deploy、dbt 或部署脚本等真实来源;实验在用户创建的专用实验集群上进行;任何情况下都不建议用 REFRESH EVERY 物化视图作为优化手段;每个结论都必须有测量支撑,估算只能用于决定是否做实验;测量前需确认 dataflow 已完成 hydration;无法 hydration 的集群应先通过缩小数据集或临时放大副本获得可测量环境。资料未提供具体命令、价格或效果数据。