开发者社区> 问答> 正文

sql_trace之前通过控制台修改参数,一直是修改中是PolarDB实例不支持吗?

sql_trace之前通过控制台修改参数,一直是修改中是PolarDB实例不支持吗?

展开
收起
小小爱吃香菜 2024-01-03 07:59:22 43 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    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。

    2024-01-03 14:35:51
    赞同 展开评论 打赏
  • 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语句。

    2024-01-03 10:43:37
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在 PolarDB 2.0 及更高版本中,您可以通过控制台修改 SQL Trace 参数。
    在 PolarDB 2.0 中,您可以通过以下步骤来修改 SQL Trace 参数:

    1. 登录到 PolarDB 控制台。
    2. 选择您要修改 SQL Trace 参数的实例。
    3. 在实例详情页面中,选择“配置”选项卡。
    4. 在“配置”选项卡中,您可以找到 SQL Trace 参数,并对其进行修改。

    image.png

    2024-01-03 08:29:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载