首页 > 数据库 >什么是慢SQL且如何查看慢SQL

什么是慢SQL且如何查看慢SQL

时间:2024-03-25 11:24:55浏览次数:24  
标签:25 15 查看 start 如何 SQL query

什么是慢 SQL 且如何查看慢 SQL?
介绍
某个 SQL 执行时间超过指定时间时称为慢 SQL。我们可以查看慢 SQL,包括历史慢 SQL 以及当前慢 SQL。

查看历史慢 SQL
首先要设置 log_min_duration_statement,记录慢 SQL。

然后在参数 log_directory 指定的目录中查看日志。

进入数据库的数据目录,找到 postgresql.conf 配置文件,设置 log_min_duration_statement 参数。

cd /opt/mogdb/data
查看当前慢 SQL
例如查询执行时间超过 1 秒的 SQL

MogDB=# select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '1 s' order by query_start;
datid | datname | pid | sessionid | usesysid | usename | application_name | client_addr | client_hostname | client_port | back
end_start | xact_start | query_start | state_change | waiting | enqueue | state | resourc
e_pool | query_id | query | connection_info | unique_sql_id | trace_id
-------+----------+----------------+----------------+----------+---------+------------------+-------------+-----------------+-------------+-------------
------------------+-------------------------------+-------------------------------+-------------------------------+---------+---------+--------+--------
-------+----------+----------------------------------------+-----------------+---------------+----------
16019 | postgres | 70396694860272 | 70396694860272 | 10 | ommdoc | workload | | | | 2022-07-25 1
5:15:34.954987+08 | 2022-07-25 15:15:34.957823+08 | 2022-07-25 15:15:34.957823+08 | 2022-07-25 15:15:34.959476+08 | f | | active | default
_pool | 0 | WLM fetch collect info from data nodes | | 0 |
(1 row)

MogDB=#

标签:25,15,查看,start,如何,SQL,query
From: https://www.cnblogs.com/helloopenGauss/p/18093983

相关文章

  • 查看linux系统参数命令
    在Linux系统中,可以使用 sysctl 命令来查看系统参数。要查看类似最大进程数的系统参数,可以使用以下命令: sysctl-a|grepmaxproc这条命令将列出所有与最大进程数相关的系统参数。其中,kernel.pid_max 是用来限制系统中最大进程ID数量的参数,kernel.threads-max 是用来限......
  • 如何使用C语言实现文件操作
    目录文件打开和关闭函数原型案例展示1.引入头文件2.定义字符数组与打开文件3.检查文件打开情况4.读取与写入文件5.关闭文件与清理资源总结文件打开和关闭在编写程序的时候,在打开⽂件的同时,都会返回⼀个FILE*的指针变量指向该⽂件,也相当于建⽴了指针和⽂件的......
  • IT20262: APPLICATIONS FAIL WITH ERROR SQL30020N "0X124C"("0100") WHEN CONNECTING
    IT20262:APPLICATIONSFAILWITHERRORSQL30020N"0X124C"("0100")WHENCONNECTINGTHROUGHAGATEWAYhttps://www.ibm.com/mysupport/s/defect/aCI3p000000kFjD/dt158090?language=en_USDescriptionIf you have an application that connects......
  • 一三云服务器,centos中怎么查看重启记录
    在一三云服务器管理中,经常遇到需要查看服务器操作的记录,比如重启服务器的记录日志等,接下来我就给大家简单介绍一下。要查看CentOS中的重启记录,可以使用以下命令:使用last命令查看系统启动和关机记录:lastrebootAI代码助手复制代码使用journalctl命令查看系统日志,可以筛选出......
  • 用生动的语言讲mysql索引机制与B+树形象化理解
    索引,index,是什么呢,假如说,没有索引,比如你要点名,你就得挨个问,你是不是某某某,效率奇低,但是,当他们有了独一无二的号数或者名字,就可以免于追寻,一觅即中,这就是索引存在的意义但是,凡事有利有弊,索引增加了查询的效率,但是却降低了增删改的效率,比如说,班级加入一名新同学,你还要给他一个号数,......
  • 如何快速上手Vue框架
    如何快速上手Vue框架Vue.js是一款流行的JavaScript框架,它以其轻量级和灵活性而闻名,适用于构建前端应用程序。本文将带你快速了解并上手Vue框架。环境准备在开始之前,确保你的开发环境中安装了Node.js。你可以通过运行node-v来检查是否已安装Node.js。安装完毕后,我......
  • djangoCIA报价平台的设计与实现(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,互联网已经深入到我们日常生活的方方面面。在众多的应用场景中,报价系统作为商业交易的重要环节,扮演着至关重要的角色。尤其是在CIA(Ce......
  • djangoAndroid共享停车位(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着城市化进程的加速,汽车已成为人们日常生活中不可或缺的交通工具。然而,在许多城市中,由于停车位数量有限,停车难成为了一大问题。为了解决这一问题,共享停车......
  • cmd窗口远程连接mysql数据库命令
    注意点:电脑需要先安装好mysql数据库(不等同于安装好Navicat工具,是要安装好MySQL数据库)1、同时点击win+R,输入cmd之后点击回车,进入cmd窗口;2、直接在命令行中输入mysql-h数据库ip地址-P端口号-u用户名-p比如:mysql-h192.168.5.116-P3306-uroot-p3、点击回车,会出......
  • Django cookie与session,CBV如何添加装饰器
    cookie与session简介会话跟踪技术什么是会话跟踪?我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某......