定位问题 (1) 首先 找到相应的进程 使用 ps -ef | grep 'com.sankuai.qcs.regulation.dispatch' 找到进程的ID;==>21980 (2) top -Hp 21980(查询耗时最高的进程),发现有个线程确实不正常: (3)jstack 21980 |grep '线程的16进制的ID' 注意 在第二步查到线程的ID之后,转换成16进制的.放在(3)里面: 同事查的: 进入系统 使用 grep -n 'java.lang.Thread.State:…
一.介绍 jstack是java虚拟机自带的一种堆栈跟踪工具.jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstack [-l] pid 主要分为两个功能: a.  针对活着的进程做本地的或远程的线程dump: b.  针对core文件做线程dump. jstack用于生成java虚拟机当前时刻的线程快照.线程快照是当前j…
1 通过命令查看错误日志目录:show parameter background_dump_dest /usr/oracle/app/diag/rdbms/orcl/orcl/trace   2 根据错误提示的PID:3159 模糊查询对应的错误日志   find -name "*ora*3159*.trc"   more orcl_ora_3159.trc   3 查询归档日志 select * from v$recovery_file_dest;   删除归档日志     4 警告…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 理论知识 错误日志内容 错误日志包含mysqld启动和关闭的时间信息,还包含诊断消息,如服务器启动和关闭期间以及服务器运行时出现的错误.警告和其他需要注意的信息.例如:如果mysqld检测到某个表需要检查或修复,会写入错误日志. 根据错误日志配置,错误消息还可能填充performance_schema.error_log表,以便为日志提供SQL接口,使错误日志能够查询. 如果用mysqld_safe启动mysqld,m…
JVM故障分析系列之四:jstack生成的Thread Dump日志线程状态  2017年10月25日  Jet Ma  JavaPlatform JVM故障分析系列系列文章 JVM故障分析系列之一:使用jstack定位线程堆栈信息JVM故障分析系列之二:jstack生成的Thread Dump日志结构解析JVM故障分析系列之三:jstat命令的使用及VM Thread分析JVM故障分析系列之四:jstack生成的Thread Dump日志线程状态JVM故障分析系列之五:常见的Thread Du…
日志文件记录了MySQL数据库的各种类型的活动,MySQL数据库中常见的日志文件有 查询日志,慢查询日志,错误日志,二进制日志,中继日志 ,事务日志. 修改配置或者想要使配置永久生效需将内容写入配置文件中:/etc/my.cnf.d/server.cnf 一.查询日志 查询日志在mysql中称为general log(通用日志),查询日志记录了数据库执行的命令,不管这些语句是否正确,都会被记录.由于数据库操作命令有可能非常多而且执行比较频繁,所以开启了查询日志以后,数据库可能需要不停的写入查询日…
一. mysql错误日志:错误日志记录的事件:a).服务器启动关闭过程中的信息b).服务器运行过程中的错误信息c).事件调试器运行一个事件时间生的信息d).在从服务器上启动从服务器进程时产生的信息log_error参数指定错误日志存放路径以及文件名.如果不指定文件,默认文件名是[host_name].err,保存路径为%datadir%.mysql> system hostnamemysqlmysql> show variables like '%datadir%';+------------…
今天天气又开始变得很热了,虽然很热很浮躁,但是不能不学习,我在北京向各位问好.今天给大家分享一点关于数据库日志方面的东西,因为日志不仅讨厌而且还很重要,在开发中时常免不了与它的亲密接触,就在前几天公司开发环境中的几张数据表不知道被谁误删了,想看看日志但是一直没有过这方面的经历,于是望门却步了. MySQL数据库官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html 一.MySQL日志分类:日志文件记录了影响数据库的各种类型活动,…
我的项目结构如下图: 日志帮助类库需要log4net包:工具—NuGet包管理器—管理解决方案NuGet程序包 线程日志帮助类 FlashLogger.cs 代码 using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading; using System.Web; using…
开启查询日志: 配置文件my.cnf: log=/usr/local/mysql/var/log.log 开启慢查询: 配置文件my.cnf: log-slow-queries=/usr/local/mysql/var/slow.log #注意减号或者下划线 long_query_time=2 更新日志: 配置文件my.cnf: log-update=/usr/local/mysql/var/update.log 错误日志: 配置文件my.cnf: log-error=/usr/local/my…