`
sillycat
  • 浏览: 2560174 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Mysql Trouble Shooting

 
阅读更多

Mysql Trouble Shooting

Check CPU Info
>nproc
4

4 cores CPU on the server
More information for the CPU
>lscpu
Architecture:          x86_64 CPU op-mode(s):        32-bit, 64-bit Byte Order:            Little Endian CPU(s):                4 On-line CPU(s) list:   0-3 Thread(s) per core:    1 Core(s) per socket:    1 Socket(s):             4 NUMA node(s):          1 Vendor ID:             AuthenticAMD CPU family:            21 Model:                 2 Stepping:              0 CPU MHz:               3000.104 BogoMIPS:              6000.20 Hypervisor vendor:     Xen Virtualization type:   para L1d cache:             16K L1i cache:             64K L2 cache:              2048K L3 cache:              6144K NUMA node0 CPU(s):     0-3


Check Indexes 
>show index from table_name;

Check the Running SQL
>show full processlist;

Open the Slow Query Log 
Option 1
>sudo vi /etc/mysql/my.cnf
This is the right configuration for mysql 5.6
slow-query-log-file = /var/log/mysql/mysql-slow.loglong_query_time = 5#log-queries-not-using-indexes

But this way requires mysql restart.

Option 2
>show variables like "slow%";
+------------------------------------+------------------------------+ | Variable_name                      | Value                        | +------------------------------------+------------------------------+ | slow_launch_time                   | 2                            | | slow_query_log                     | OFF                          | | slow_query_log_always_write_time   | 10.000000                    | | slow_query_log_file                | /var/lib/mysql/ldb2-slow.log | | slow_query_log_timestamp_always    | OFF                          | | slow_query_log_timestamp_precision | second                       | | slow_query_log_use_global_control  |    

check the long query time
>show variables like "long%";
+-----------------+-----------+ | Variable_name   | Value     | +-----------------+-----------+ | long_query_time | 10.000000 |

Change the long query time
>set long_query_time = 5;

Opent the slow query log
>set global slow_query_log = ON:

After that I got the slow query file, use mysqldumpslow to check that
>mysqldumpslow -s c -t 5 ./ldb2-slow.log
-s c, t, l, r means count, time, query time, results
-t top

After I found the SQL I will use this command to check more info
>explain SQL

Finally, I found the slow SQL.

Export the data into a file
>select device_id from device where tenant_id = 9 and device_id like 'serveraws1\_%'
    -> INTO OUTFILE '/tmp/serveraws1_device.csv'    -> ; Query OK, 90712 rows affected (0.07 sec)



References:
http://www.cyberciti.biz/faq/linux-get-number-of-cpus-core-command/
http://stackoverflow.com/questions/3202424/show-indexes-in-mysql-table

http://www.oicto.com/mysql-explain-show/


分享到:
评论

相关推荐

    HP-UX Trouble shooting ppt

    HP-UX Trouble shooting 课程的PPT.各版本通用

    7702-010 trouble shooting guide

    "7702-010 trouble shooting guide" 指南旨在为技术人员提供一个详尽的框架,帮助他们有效地识别和解决与7702-010相关的各种问题。这个指南可能是针对某个特定的硬件组件、软件系统、网络设备或者是一个特定的技术...

    DB Issue Trouble Shooting Guideline 很经典的数据结构资料

    DB Issue Trouble Shooting Guideline 很经典的数据结构资料

    AD 活动目录trouble shooting,英文版。MS出品

    通过对微软内部文档《AD 活动目录trouble shooting》的学习与分析,我们了解到了关于AD活动目录故障排查的多种方法和技术。这不仅有助于提高IT人员的工作效率,也能帮助企业更好地管理和维护复杂的网络环境。希望...

    Mailrouting Trouble shooting lotus domino 8

    Mailrouting Trouble shooting lotus domino 8

    ITM trouble shooting

    ### ITM Trouble Shooting #### 简介与问题确定 在IT管理领域,尤其是对于复杂的监控系统如IBM Tivoli Monitoring (ITM),问题诊断是一项关键能力。本文将基于提供的文档概览,深入探讨其中涉及的关键知识点,包括...

    mpls trouble shooting training

    try this doc,. it has great detail of MPLS trouble shotting techniques

    西门子双源CT维修手册Gantry Trouble Shooting Guide.pdf

    西门子双源CT维修手册是西门子公司为其SOMATOM Definition双源CT扫描仪所提供的官方技术文档,用于指导技术人员对CT设备的机架部分进行故障排查。这份手册是专为授权人员使用,涵盖了安全信息、操作指南、故障排除...

    trouble shooting java performance

    标题“trouble shooting java performance”直接指出了本书的主题——解决Java性能问题的故障排除方法。作者Erik Ostermueller通过使用开源工具来检测Java应用程序中的反模式,提出了一种可重复的方法来处理基于Java...

    jboss jta configuration trouble shooting

    当遇到"JBoss JTA configuration trouble shooting"的问题时,开发者通常需要深入理解JTA的工作原理以及如何在JBoss应用服务器中正确配置它。以下是对这个主题的详细讲解: 首先,JTA是一个Java标准,定义了API来...

    PI trouble shooting(错误处理)

    PI问题解决文档,包括各个组件资料。文档内容详细...

    HANA trouble shooting guide

    在进行HANA问题的诊断和性能分析时,需要关注一系列潜在的性能瓶颈和故障原因。本文档将详细介绍HANA 2.0的问题排查方法,同时涉及调优建议,以帮助数据库管理员和开发人员快速定位并解决HANA系统中遇到的各种问题。...

    tas58x5 trouble shooting

    TAS5805M故障排查 TAS5805M是一款音频Codec芯片,由德州仪器(TI)公司生产。该芯片广泛应用于音频设备中,例如音箱、耳机、音频处理器等。然而,在实际应用中,TAS5805M芯片可能会出现一些故障,影响音频设备的...

    Trouble-Shooting_Guide

    "Trouble-Shooting_Guide"显然是一份详细记录了各种问题解决步骤的文档,旨在帮助用户诊断并修复他们可能遇到的技术问题。这份指南可能是以一种结构化的格式编写的,包括了问题识别、原因分析、解决方案以及预防措施...

    Akamai Techincal Trouble Shooting Sharing copy.pdf

    ### Akamai技术故障排查详解 #### 一、引言 Akamai Technologies是一家全球领先的云服务提供商,致力于提供高效、可靠且安全的内容分发网络(CDN)服务。Akamai的技术支持工程师们经常面临各种各样的技术问题,本...

    RS485_Trouble_Shooting.zip_RS485 modbus_Trouble_modbus rs485

    标题中的“RS485_Trouble_Shooting.zip”表明这是一个关于RS485通信协议故障排查的压缩文件,而“RS485 modbus_Trouble_modbus rs485”进一步指出了主题涉及RS485接口下的Modbus通信问题。描述中的“Modbus ...

    数字钼靶机MAMMOMAT Novation_Trouble_shooting.pdf

    文档标题提及的是"MAMMOMAT Novation"的故障排查指南,这是一款由Siemens AG生产的数字钼靶机,主要用于乳腺X线摄影检查。该设备在医疗领域中用于早期检测和诊断乳腺疾病,特别是乳腺癌。 维修手册标签表明这份资料...

    Study-Trouble-Shooting

    "Study-Trouble-Shooting" 提示我们这是一个关于学习和掌握故障排查方法的主题。在"Study-Trouble-Shooting-master"这个压缩包中,可能包含了各种故障排查的学习资料,如教程、案例分析、实战练习等。 1. 故障排查...

Global site tag (gtag.js) - Google Analytics