MySQL4-查看状态

最基础的查询:

show status:查看状态,一般是一些计数器。

show global status:查看全局状态;show status与show global status的区别为:前者查看的是当前对话,退出后就失效了;后者查看的是全局的,重启数据库或者退出数据库才会失效(已经验证);前者是一个session,后者是数据库启动后所有session的累积。

show variables:查看变量,变量与状态的区别是,变量是可以设置修改的,而状态是统计的结果。

【show variables like ‘%dir%‘】可以查看有关路径的变量,如存放数据的路径(包括配置文件)

举例:如要查看连接数状态,或允许的连接这个变量,可以使用show status like ‘%connect%‘;show variables like ‘%connect%‘;

max_used_connections:历史连接数峰值

thread_running:正在运行的线程【运维经常监测这个值,超过阈值则报警】

threads_connected:连接了的线程

查询条件:大多数查询是可以带查询条件的,如

show status where variable_name like ‘Handler%‘

show status where variable_name like ‘Handler%‘ or variable_name like ‘Created%‘

基本查询:

版本:select version()

进程:show processlist与show full processlist【kill query/connection id可以直接杀掉过慢的进程】

数据库、表和列:show database; show tables; show columns from 表名(describe 表名);

表详情:show table status like ‘表名‘

函数、触发器和定时器:show procedure/function status like ‘名字‘; show triggers; show events;

授权、错误和警告:show grants; show errors; show warnings;

存储引擎:show engine innodb status

查询一些创建过程(信息一般也比较多):

show create database 数据库名;

show create table 表名;

show create procedure

查询查询的效率:

show profiles:展示近期查询的id及耗时;id用于下述语句

show profile [for query 数字]:用来分析当前会话中语句执行的资源消耗情况(每个过程耗时多少)。其是否启用是根据会话级的变量profiling,默认是关闭的【show variables like ‘profiling‘】

explain [partitions] select ……:查询的详细信息,包括查询的类型、使用的索引、查询的行数等等;如果有partitions,显示扫描哪些分区,及他们是如何使用的。explain语句可以显示查询性能。

剑走偏锋【infomation_schema】:

information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。可以认为本笔记中的很多查询,其实都是从该表中查询;只是查询的语法做了包装。

如查看分区情况:

select

partition_name part,

partition_expression expr,

partition_description descr,

table_rows

from information_schema.partitions where

table_schema = schema()

and table_name=‘表名‘;

不太常用的查询:

查看当前会话的隔离级别:

1.查看当前会话隔离级别:select @@tx_isolation;

2.查看系统当前隔离级别:select @@global.tx_isolation;

3.设置当前会话隔离级别:set session transaction isolatin level repeatable read;

4.设置系统当前隔离级别:set global transaction isolation level repeatable read;

时间: 2024-11-08 22:01:49

MySQL4-查看状态的相关文章

启动zookeeper时,jps显示有进程,但是status查看状态时就Error contacting service. It is probably not running

转自:http://www.cnblogs.com/xiaohua92/p/5460515.html#undefined 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running 安装zookeeper-3.3.2的时候,启动正常没报错,但zkServer.sh status查看状态的时候却出现错误,如下: JMX enabled by defaultUsing config: /ha

03.查看状态和历史

查看状态 $ git status 比较差别 // 查看某个文件的差别 $ git diff readme.txt // 查看所有修改 $ git diff 查看历史 // 提交历史 $ git log // 提交历史,带线图 $ git log --graph // 操作历史,当版本回退后又想回到之前的版本时可以通过这个命令找到版本对应的id $ git reflog

mysql 多实例关闭、启动、查看状态

一.my.cnf配置文件 [mysqld] ########basic settings######## #user = mysql #bind_address = #autocommit = 0 socket = /tmp/mysqld.sock character_set_server=utf8mb4 skip_name_resolve = 1 max_connections = 1000 max_connect_errors = 300 transaction_isolation = RE

zookeeper集群查看状态时报错Error contacting service. It is probably not running的一些坑以及解决办法

最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了: 碰到这个问题也是研究好好半天才解决,这里就总结出一个快速解决办法! 首先,必须看日志: 报错信息一般是当前目录下这个文件中,打开查看是什么原因,基本上我碰见的两种:一种是端口占用,一种是找不到路由: 还有一种就是端口占用了,netstat -znpl |grep 2181 查看一下并关闭这个进程,默认端口是2181,zoo.cfg可配置 !!!!这里提示一下,zoo_sample.cfg必须改

linux防火墙查看状态firewall、iptable

linux防火墙查看状态firewall.iptable 一.iptables防火墙1.基本操作 # 查看防火墙状态 service iptables status # 停止防火墙 service iptables stop # 启动防火墙 service iptables start # 重启防火墙 service iptables restart # 永久关闭防火墙 chkconfig iptables off # 永久关闭后重启 chkconfig iptables on 2.开启80端口

Ubuntu默认防火墙安装、启用、配置、端口、查看状态相关信息

Ubuntu11.04默认的是UFW(ufw 即uncomplicated firewall的简称,不复杂的防火墙,繁琐部分的设置还是需要去到iptables)防火墙,已经支持界面操作了.在命令行运行ufw命令就可以看到提示的一系列可进行的操作 最简单的一个操作: sudo ufw status(如果你是root,则去掉sudo,ufw status)可检查防火墙的状态,我的返回的是:inactive(默认为不活动).sudo ufw version防火墙版本: ufw 0.29-4ubuntu

linux查看状态命令

查看进程 top top命令实时展示系统中各个进程的资源占用情况 命令展示: top - 20:48:18 up 525 days, 4:51, 8 users, load average: 2.81, 2.21, 1.78 Tasks: 443 total, 1 running, 438 sleeping, 4 stopped, 0 zombie Cpu(s): 4.8%us, 3.2%sy, 0.0%ni, 90.8%id, 1.0%wa, 0.0%hi, 0.2%si, 0.0%st Me

ubuntu 默认防火墙安装、启用、查看状态

ubuntu 9.10默认的是UFW防火墙,已经支持界面操作了.在命令行运行ufw命令就可以看到提示的一系列可进行的操作. 最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动 sudo ufw version防火墙版本: ufw 0.29-4ubuntu1 Copyright 2008-2009 Canonical Ltd. ubuntu 系统默认已安装ufw. 1.安装 sudo apt-get install ufw 2.启用 sudo ufw enab

Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等(转)

iptables防火墙 1.基本操作 # 查看防火墙状态 service iptables status # 停止防火墙 service iptables stop # 启动防火墙 service iptables start # 重启防火墙 service iptables restart # 永久关闭防火墙 chkconfig iptables off # 永久关闭后重启 chkconfig iptables on 2.查看防火墙状态,防火墙处于开启状态并且只开放了22端口 3.开启80端口

k8s组件批量启动、查看状态

查看所有master节点kube-apiserver ansible k8s -m shell -a 'systemctl status kube-apiserver' 重启所有master节点kube-apiserver subprocess.call(["ansible k8s -m shell -a 'systemctl daemon-reload && systemctl restart kube-apiserver'"],shell=True) 查看所有mas