sql_trace之前通过控制台修改参数,一直是修改中是PolarDB实例不支持吗?
PolarDB实例确实支持SQL Trace功能,该功能用于跟踪SQL语句的执行信息,如:执行计划和执行统计信息(包括扫描行数、执行时间等)。这可以帮助您快速地发现因执行计划变更而引发的性能变化,并统计当前集群中消耗负载较大的TopSQL。
您可以在控制台上查看并自定义修改PolarDB-X 1.0实例和数据库相关的参数值。需要注意的是,只读实例仅支持设置数据库级参数,不支持实例级的参数设置。此外,某些节点参数的修改可能仅限于特定的版本,例如PolarDB MySQL版 5.6和5.7版本的节点参数innodb_buffer_pool_size,以及PolarDB MySQL版 8.0版本的节点参数innodb_buffer_pool_size、loose_oss_outfile_buffer_size、loose_max_oss_outfile_threads、loose_csv_oss_buff_size。
PolarDB实例的参数修改并非都不支持,具体情况需要根据您要修改的参数类型来判断。例如,会话(Session)级别的Binlog功能需要修改sql_log_bin参数,目前是不支持修改该参数的,以免造成Binlog数据丢失。然而,对于其他类型的参数设置,如PolarDB-X 1.0实例和数据库相关的参数,您是可以自定义进行修改的。同时,注意事项只读实例仅支持设置数据库级参数,不支持实例级的参数设置。部分参数仅支持特定的实例版本,具体请参见参数说明。此外,通过SQL Trace功能来跟踪SQL语句的执行信息,您可以将loose_sql_trace_type参数值设置为ALL,来跟踪所有的SQL语句;或者将其设置为DEMAND,通过dbms_sql.add_trace存储过程添加需要跟踪的SQL语句。
在 PolarDB 2.0 及更高版本中,您可以通过控制台修改 SQL Trace 参数。
在 PolarDB 2.0 中,您可以通过以下步骤来修改 SQL Trace 参数:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。