• 执行日志(1)


    执行日志

    GBase8a数据库在执行时可以输出执行日志。通过日志可以:

    1) 显示一条sql的执行计划

    2) 知道执行过程中使用的算法

    3) 各算子执行的时间

    4) 获取资源使用情况信息

    本节主要讲述GBase8a数据库的单机执行日志,以下简称执行日志。

    本文假设GBase8a被安装在/opt/gnode/目录

    日志文件存储在/opt/gnode/log/gbase目录下

    3.1打开日志功能

    因为占用空间等原因,执行日志功能默认是关闭的。

    修改配置文件/opt/gnode/config/gbase_8a_gbase. cnf下面几个参数可 以配置使用:

    参数名

    含义

    gbase_sql_trace

    0|1

    0: 关,默认 1:开

    打开或关闭执行日志

    GBase 8a MPP Cluster高级用户手册(内部)

    参数名

    含义

    gbase_sql_trace_level

    1..

    .8

    设置日志信息级别。

    数字越大显示的越详细,默认

    3,单机通常是1~5就够了,集群可 能达到100以上。

    _gbase_sql_trace_file_

    mode

    0|1

    设置日志文件名

    0:默认,每条连接生成一个日 志文件,以gbase_root开头,如有 2个连接,第一个连接可能是 gbase_root_2_20170923164120.trc

    第二个连接可能是 gbase_root_4_20170923164159.trc

    1:所有连接都追加到同一个文 件 gbase_execution_plan.trc, 文件名固定

    gcluster_log_level

    默 认值3

    用于控制GClusterDML及相 关功能的log级别功能。

    通过配置文件设置完成后,需要重启gbased,如果是通过set命令设置的, 不需要重启gbased。通过gncli连接后,执行show variables命令可以查看 设置情况。

    $ gncli -uroot

    gbase> show variables like '%sql_trace%';

    +--------------------------- +----- +

    | Variable_name               Value |

    +--------------------------- +----- +

    | _gbase_sql_trace_file_mode OFF   |

    | gbase_sql_trace             | ON   |

    | gbase_sql_trace_level       | 3    |

    +--------------------------- +----- +

    3 rows in set

  • 相关阅读:
    LIN - 基础
    Android 13 - Media框架(33)- ACodec(九)
    一个月后,我们又从 MySQL 双主切换成了主 - 从!
    事务的特性-原子性(Atomicity)、一致性(Consistency)、隔离性(Asolation)、持久性(Durability)
    AI推介-大语言模型LLMs论文速览(arXiv方向):2024.01.01-2024.01.10
    netdata 监控软件安装与学习
    Java游戏之飞翔的小鸟
    JS-函数
    Windows 11 system tray do not respond to clicks
    芯和半导体“射频EDA/滤波器设计平台”闪耀IMS2022
  • 原文地址:https://blog.csdn.net/aisirea/article/details/128075187