开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB的sql_trace_type在802上,不支持"SQL_QUERY" 这个方式吗?

PolarDB的sql_trace_type在802上,不支持"SQL_QUERY" 这个方式吗?

展开
收起
小小爱吃香菜 2024-01-03 07:56:27 68 0
5 条回答
写回答
取消 提交回答
  • PolarDB-M 802 版本在8.0.2.2.22.1 以及之后的版本支持 SLOW_QUERY 的方式,升级下小版本就可以

    2024-04-17 13:46:40
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    PolarDB的sql_trace_type支持多种跟踪方式,包括"OFF"、"DEMAND"、"ALL"和"SLOW_QUERY"。当设置为"DEMAND"时,可以指定SQL Trace功能跟踪的SQL语句,使用dbms_sql.add_trace存储过程来添加需要跟踪的SQL语句。因此,"SQL_QUERY"这种具体的跟踪方式是受到支持的。

    然而,需要注意的是,在PolarDB-X 1.0中,执行的SQL语句需要符合SQL-92标准以及MySQL的语法扩展与函数。如果检查后发现您的SQL语句不符合这些规范,可能会导致SQL Trace无法正常工作。

    此外,如果您使用的是PolarDB集群版,版本需要在8.0版本且Revision version为8.0.1.1.5或以上;或者5.7版本且Revision version为5.7.1.0.15或以上;或者5.6版本且Revision version为5.6.1.0.29或以上,才能使用Fast Query Cache功能。Fast Query Cache是对MySQL原生Query Cache的优化和重新设计,能够有效提高数据库查询性能。

    2024-01-03 14:42:08
    赞同 展开评论 打赏
  • 在PolarDB的SQL_TRACE_TYPE中,802版本确实不支持"SQL_QUERY"这种方式。SQL_TRACE_TYPE是用于设置SQL跟踪类型的参数,不同的版本支持不同的跟踪方式。在802版本中,可能只支持一些基本的跟踪方式,例如"FUNCTION_ENTRY"、"FUNCTION_EXIT"、"SQL_EXECUTE"等。

    2024-01-03 12:04:48
    赞同 展开评论 打赏
  • 目前在802上不支持SLOW_QUERY配置。此回答整理自钉群“PolarDB 专家面对面 - 慢SQL索引选择优化器新特性”。

    2024-01-03 12:04:45
    赞同 展开评论 打赏
  • PolarDB的sql_trace_type支持多种跟踪类型,包括"OFF"(默认,不跟踪任何SQL语句)、"DEMAND"(跟踪指定的SQL语句)、"ALL"(跟踪所有的SQL语句)和"SLOW_QUERY"(跟踪所有的慢查询)。然而,在您的问题中,您提到的"SQL_QUERY"并未在列出的类型中。因此,基于这些信息,PolarDB 802上的sql_trace_type不支持"SQL_QUERY"方式。

    2024-01-03 08:47:17
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载