登陆进入server

[root@gzmtest_25 ~]# su - mysql

[mysql@gzmtest_25 ~]$ mysql.local

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 126000553

Server version: 5.5.27-log Sourcedistribution

Copyright (c) 2000, 2011, Oracle and/or itsaffiliates. All rights reserved.

Oracle is a registered trademark of OracleCorporation and/or its

affiliates. Other names may be trademarksof their respective

owners.

Type 'help;' or '\h' for help. Type '\c' toclear the current input statement.

能够看到监控日志是否开启的选项(off是关闭)on是开启

root@localhost:(none)>show global variables like 'general_log%';

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

| Variable_name    | Value                     |

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

| general_log      | OFF                       |

| general_log_file |/data/mysql/log/mysql.log |

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

2 rows in set (0.01 sec)

root@localhost:(none)>

root@localhost:(none)>set global general_log=on;

Query OK, 0 rows affected (0.02 sec)

查看当前系统日志大小

root@localhost:(none)>system du -h /data/mysql/log/mysql.log

1.7M   /data/mysql/log/mysql.log

开启日志成功

接下来就能够直接进入shell中依据sql特征来查看我们sql会话信息

[root@gzmtest_25 ~]# grep "forupdate" /data/mysql/log/mysql.log

                126002192 Query select pk fromT_GANTT_CHART where pk =47 for update

<p>//忽略其它的数据了。

</p>

运行看当前会话的信息

 [root@gzmtest_25~]# grep 126002192 /data/mysql/log/mysql.log

                   126002192Connect         test@11.104.32.115 on test

                   126002192Query    /* mysql-connector-java-5.1.6 (Revision: ${svn.Revision} ) */SHOW VARIABLES WHERE Variable_name ='language' ORVariable_name = 'net_write_timeout' OR Variable_name = 'interactive_timeout' ORVariable_name = 'wait_timeout' OR Variable_name = 'character_set_client' ORVariable_name = 'character_set_connection' OR Variable_name = 'character_set'OR Variable_name = 'character_set_server' OR Variable_name = 'tx_isolation' ORVariable_name = 'transaction_isolation' OR Variable_name ='character_set_results' OR Variable_name = 'timezone' OR Variable_name ='time_zone' OR Variable_name = 'system_time_zone' OR Variable_name ='lower_case_table_names' OR Variable_name = 'max_allowed_packet' ORVariable_name = 'net_buffer_length' OR Variable_name = 'sql_mode' ORVariable_name = 'query_cache_type' OR Variable_name = 'query_cache_size' ORVariable_name = 'init_connect'

                   126002192Query    SHOW COLLATION

                   126002192Query    SET character_set_results = NULL

                   126002192Query    SET autocommit=1

                   126002192Query    SETsql_mode='STRICT_TRANS_TABLES'

141017 11:20:49      126002192 Query    SETautocommit=0

                   126002192Query    commit

                   126002192Query    SET autocommit=1

                   126002192Query    select *....sql 太长忽略

                   126002192Query    SELECTCOUNT(last_password_change) FROM T_PF_USER

                   126002192Query    SELECT COUNT(password_salt) FROMT_PF_USER

                   126002192Query    SELECT COUNT(comment_of_attendee)FROM T_PLUGIN_CALENDAR_EVENT_ATTENDEE

                   126002192Query    SELECT COUNT(ext_subscription)FROM T_PLUGIN_CALENDAR

                   126002192Query    SELECTCOUNT(ext_subscription_calendar_binary) FROM T_PLUGIN_CALENDAR

                   126002192Query    SELECTCOUNT(ext_subscription_hash) FROM T_PLUGIN_CALENDAR

                   126002192Query    SELECTCOUNT(ext_subscription_url) FROM T_PLUGIN_CALENDAR

                   126002192Query    SELECTCOUNT(ext_subscription_update_interval) FROM T_PLUGIN_CALENDAR

                   126002192Query    SELECT COUNT(*) FROMT_PLUGIN_TODO

                   126002192Query    SELECT COUNT(*) FROMT_PLUGIN_MEMO

                   //sql太长忽略

                   126002192Query    SELECT @@session.tx_isolation

                   126002192Query    SET SESSION TRANSACTION ISOLATIONLEVEL REPEATABLE READ

                   126002192Query    SET autocommit=0

                   126002192Query    select *....sql 太长忽略

                   126002192Query    select *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select pk from T_GANTT_CHARTwhere pk =47 for update

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    select  *....sql 太长忽略

                   126002192Query    update T_GANTT_OBJECT setcreated='2014-08-19 16:56:49', deleted=0, last_update='2014-08-23 14:20:42',duration=0, endDate='2014-08-13 00:00:00', oId=-1, orderValue=20, parentId=237,preId=-1, predecessorOffset=0, progress=100, refId=-1, relationType='start_start',startDate='2014-08-05 00:00:00', id=96, title='01_系统设计',type='activity', visible=1 where pk=238

                   126002192Query    update T_GANTT_CHART setcreated='2014-08-19 16:56:49', deleted=0, last_update='2014-10-17 11:22:18',gantt_objects_as_xml=237, name='3D项目', owner_fk=8,read_access='ALL', settings_as_xml='<ganttChartSettings><title>3D项目</title><openNodes/></ganttChartSettings>',style_as_xml='<ganttChartStyle xTicks="AUTO"width="1000"/>', task_fk=94, write_access='ALL' where pk=47

                   126002192Query    update T_GANTT_OBJECT setcreated='2014-08-19 17:57:01', deleted=0, last_update='2014-08-23 14:20:42',duration=0, endDate='2014-10-18 00:00:00', oId=3, orderValue=20, parentId=241,preId=219, predecessorOffset=0, progress=null, refId=2, relationType='start_start',startDate='2014-10-15 00:00:00', id=100, title='促销数据',type='activity', visible=1 where pk=243

                   126002192Query    commit

                   126002192Query    SET autocommit=1

                   126002192Query    SET SESSION TRANSACTION ISOLATIONLEVEL READ COMMITTED

依据上面的日志明显能够断定了:

当设置SET autocommit=1 之后的sql都是没有走事务的,

当SET autocommit=0之后到commit之前的都是走了事务的。

记要完成。

分析完成后别忘记把日志关闭,不然非常影响性能的哦

root@localhost:(none)>set global general_log=off;

Query OK, 0 rows affected (0.00 sec)

root@localhost:(none)>show global variables like 'general_log%';

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

| Variable_name    | Value                     |

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

| general_log      | OFF                       |

| general_log_file |/data/mysql/log/mysql.log |

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

2 rows in set (0.00 sec)

root@localhost:(none)>

Mysql查看sql是否走事务的更多相关文章

  1. MySQL查看SQL语句执行效率

    Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...

  2. MySQL查看SQL语句执行效率(转)

    Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...

  3. MySQL查看当前运行的事务和执行的账户

    -- 查看当前运行的事务,这点在变更表结构之前必须要查看select * from information_schema.innodb_trx; -- 查看当前运行的事务的账户和事务开始的时间,及其事 ...

  4. mysql查看sql语句的设置

    SHOW VARIABLES LIKE "general_log%"; SET GLOBAL general_log_file = 'D:\\mysql.log'; SET GLO ...

  5. mysql查看sql执行情况的几种方法

    mysql系统变量分为全局变量和会话变量,全局变量的修改影响到整个服务器,会话变量修改只影响当前的会话. 查看log日志是否开启 show variables like 'general_log' s ...

  6. mysql查看sql语句执行时间

    原文地址: http://www.cnblogs.com/happySmily/p/5943311.html

  7. 两种方式:mysql查看正在执行的sql语句

    mysql查看正在执行的sql语句 2015年08月21日 17:32:59 阅读数:15398   有2个方法: 1.使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应 ...

  8. (2.9)Mysql之SQL基础——索引的查看与删除

    (2.9)Mysql之SQL基础——索引的查看与删除 关键词:mysql索引查看,mysql索引删除 1.索引查询(以下包括主键,唯一,普通,复合,全文,但不包括外键) (1)按库查询 select ...

  9. (2.7)Mysql之SQL基础——表的操作与查看

    (2.7)Mysql之SQL基础——表的操作与查看 搜索关键字:mysql表操作,comment注释操作,mysql临时表 0.临时表 create temporary table 1.创建表(在in ...

随机推荐

  1. Unity学习-摄像机的使用(六)

    快速对齐摄像机 [选择摄像机-GameObject-Align With View] Game模板中显示的界面,就是摄像机拍摄后的画面 本次学习案例 添加一个地形,一个点光源,三个Cube   了解摄 ...

  2. Ubuntu 系统的常用快捷键

    Ubuntu操作基本快捷键 ibus-setup :设置系统输入法 scp filename username@serverIp:/home/xxx/xxx/filename   回车输入该usern ...

  3. Laravel (5.5.33) 加载过程(二)

    本次说明代码 /* |-------------------------------------------------------------------------- | Turn On The ...

  4. J2EE集群原理(摘录)

    J2EE集群原理 什么是集群呢?总的来说,集群包括两个概念:“负载均衡”(load balancing)和“失效备援”(failover)  图一:负载均衡 多个客户端同时发出请求,位于前端的负载均衡 ...

  5. 【转】Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例

    概要 这一章,我们对HashMap进行学习.我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap.内容包括:第1部分 HashMap介绍第2部分 HashMa ...

  6. Zip, Join, GroupJoin

    Zip 合并兩個序列,產生一個新的對象序列,但連接方式是一对一的(即序列1和第一项连接序列2的第一项),所以最终结果会在较短的序列处终止. Zip在這裏不是壓縮的意思,而是拉鏈,意爲連接兩個序列 Pe ...

  7. Java中的方法重写

    方法的重载: 在同一个类中,出现多个同名的方法,参数列表不同,与返回值类型,修饰符无关 方法的重写: 子类中出现和父类中一模一样的方法(包括返回值类型,方法名,参数列表) 方法重写的注意事项: 1.重 ...

  8. 原生Ajax的使用——含开放API接口

    看了两天关于Ajax的使用,总感觉云里雾里的. 故在此总结梳理一下,如果疏漏错误还请纠正支出. Ajax能够在向服务器请求额外的数据时,不必重新加载/卸载整个页面,实现一小块区域性的刷新,也是常说的异 ...

  9. luogu P1775 古代人的难题_NOI导刊2010提高(02)(斐波纳契+数学)

    题意 已知x,y为整数,且满足以下两个条件: 1.x,y∈[1…k],且x,y,k∈Z 2.(x^2-xy-y^2)^2=1 给你一个整数k,求一组满足上述条件的x,y并且使得x^2+y^2的值最大. ...

  10. js兼用性

    1.document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item("itemName&q ...