`

系统优化方面

阅读更多
系统运行起来后用户量大,或者是程序问题,或者是数据库问题都会导致系统访问起来很卡,需要一步一步来排查到底是程序问题、服务器问题还是数据库问题。
一、服务器方面
1、查看服务器CPU等使用情况
 uptime
或者是
top


查看CPU使用率高不高

二、数据库方面
1、通过SQL的慢查询来查看耗时比较长的SQL
show variables like 'log_slow_queries'; 
show variables like 'long_query_time';

my.cnf文件中可以配置记录耗时较长的SQL存储文件以及超过多长时间就保存
log="C:/temp/mysql.log"
log_slow_queries="C:/temp/mysql_slow.log"
long_query_time=1

2、查询SQL的进程
mysql  show processlist; 

| Id | User            | Host | db | Command | Time    | State    | Info  |
+---------+-------------+-----------------+-------+---------+---------+--------------
|  1 | system user |      | NULL | Connect | 7698780 | Slave has read all relay log; waiting for the slave I/O thread to update it | NULL                             |
| 4881031 | root   | localhost | NULL  | Query   |    0 | init     | show processlist

如果查询SQL太多,排队太长,可以kill之前的SQL
3、检查是否有死锁
select username,lockwait,status,machine,program from v$session where sid in
(select session_id from v$locked_object)

有结果代表有死锁:
Username:死锁语句所用的数据库用户;
Lockwait:死锁的状态,如果有内容表示被死锁。
Status: 状态,active表示被死锁
Machine: 死锁语句所在的机器。
Program: 产生死锁的语句主要来自哪个应用程序

查看被死锁的语句:
select sql_text from v$sql where hash_value in 
(select sql_hash_value from v$session where sid in
(select session_id from v$locked_object))


如果出现死锁,则kill掉死锁的进程
查看死锁的进程ID:
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS 
FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;

根据进程ID来kill:
alter system kill session ‘sid,serial#’; (其中sid=l.session_id)

4、也要看下数据库数据是否太多,需要定时清理


5、服务器常用命令以及快捷键记录
top  :查看服务器运行状态,按1可以查看cpu个数
ll -h :查看文件并且显示文件大小
df -h  :查询当前磁盘的使用情况
vi 情况下不要进入INSERT模式,输入$可以跳转到当前行的最后,数字0可以回到当前行的最前面
命令行中Control+E跳转到命令最后面
命令行中Control+A跳转到命令最前面
在vi 模式下,输入/ mac 可以搜索匹配mac的地方匹配下一个使用n
  • 大小: 388.3 KB
分享到:
评论

相关推荐

    粒子群算法在水电站引水系统优化方面的应用.pdf

    粒子群算法在水电站引水系统优化方面的应用.pdf

    Oracle数据库在NT平台的系统优化策略

    这成为Oracle系统优化方面一个不可忽视的问题。有专门文章从系统参数等软件内部挖掘其\\\"潜力\\\",本文尝试从Oracle与外部环境的特定关系,即Oracle的平台依赖性着手,主要以NT平台为例,就Oracle的平台依赖性的...

    煤矿提升系统优化及改造实践

    以山西某矿主提升系统改造为例,提出工期短、投资少、生产影响低的主提升系统优化改造原则,充分利用原有设备,尽量减少工程量,有选择的摒弃了定量斗等设备,同时将变频提速技术引入提升机电控系统,有效地实现了矿井提升...

    最强大得Advanced SystemCare Pro电脑系统优化工具

    不仅提供垃圾清理功能,还提供系统优化功能,支持系统优化、磁盘优化、启动项优化等,还支持快捷方式修复,可以全方面优化你的电脑,保证系统完美运行流畅,支持保护功能,提供实时保护,网页浏览器保护、广告拦截、...

    J2EE系统优化大全

    J2EE系统优化大全,是对java代码各方面优化的阐述和事例引导,是值得学习和收藏的开发该当。

    基于双层优化的综合能源系统规划设计.zip

    从分布式电源的综合优化(组合优化、容量优化)和分布式电源间的调度优化两个方面对其展开研究。根据分布式电源特性,提出了适用于并网型微电网系统和独立型微电网系统的双层优化规划设计模型。上层优化采用综合目标...

    Wise Care 365 Pro(电脑系统清理优化软件)官方中文版V5.6.5.566 | Win10系统优化大师

    Wise Care 365 Pro 是一款来自国外全球超过...作为全球拥有过亿海量用户的系统优化工具wise care 365激活版独有业内顶级算法使得它在众多系统优化清理软件中脱颖而出,系统优化清理方面的功底相当给力用户体验非常好。

    Oracle数据库在NT平台下的系统优化策略

    这成为Oracle系统优化方面一个不可忽视的问题。有专门文章从系统参数等软件内部挖掘其\\\"潜力\\\",本文尝试从Oracle与外部环境的特定关 系,即Oracle的平台依赖性着手,主要以NT平台为例,就Oracle的平台依赖性的...

    ARM嵌入式系统开发:软件设计与优化 清晰pdf书签版.part1

    若在编译原理、操作系统、数字信号处理、计算机体系结构等方面有一定的基础,则效果会更好。《ARM嵌入式系统开发:软件设计与优化》也可作为嵌入式系统专业方向的本科生和研究生相关课程的教材或教学参考书。

    液压支架液压系统优化设计及发展

    液压支架是煤矿综采设备三机配套的重要设备,具有维护顶板和作业空间,推移溜槽并能自身前移等作用。介绍支架液压系统设计中加快回液速度、大采高侧推、减少被压等方面的优化设计,并对液压系统的发展进行展望。

    学习汇编语言过程中完成的各种实验以及源代码

    通过这些实验和学习项目,我不仅掌握了汇编语言的基本知识和技能,还深入理解了计算机底层的工作原理和优化技术,为我未来在编程和系统优化方面的发展打下了坚实的基础。在这些实践中,我不仅学会了处理器如何执行...

    基于javaweb的家政服务网的设计与实现毕业设计范文.doc

    同时也对各个具体的业务模块进行了详细的分析和设计,以及功能的展示,最后,论述了各个模块关于性能测试的相关内容,展示各个性能测试的结果,并对系统优化方面总结分析。本文严格遵守软件工程的思想来进行软件的开发,从...

    EBS性能调优之全面挖掘_V4.2(ebs性能优化、oracle性能优化、linux性能优化)

    概述 系统优化是EBS DBA工作中很重要的一部分,对DBA的要求也非常高。EBS系统优化的过程是复杂的,...适合具备oracle数据库基础、ebs应用基础、linux基础等知识的童鞋、希望在优化方面更加深入的、对优化感兴趣的童鞋。

    嵌入式Linux系统优化详解

    本文由TinyLab.org原创。 本文作者有十年的Linux使用和开发经验,在官方...本文从诸多方面介绍了Linux系统的优化,包括增强系统稳定性;加速系统和程序;减小系统和程序大小;降低系统功耗;提高系统实时响应能力等。

    星语系统优化 XP v5.7.rar

    软件简介: 一个按自己多年来安装调整系统做的系统优化软件,差不多一软在手系统事无忧了. 不管在个人电脑、公司电脑、网吧电脑,都适用的优化系统软件,提供了全面有效、实在简单操作: 系统维护;系统清理;系统...

    AS400应用系统性能优化

    从几个方面描述以as400作为数据库的应用系统的性能优化方法以及工具的使用

    大规模水电系统优化调度降维方法研究_理论分析_冯仲恺.pdf

    中国水电系统规模持续扩张,使得已有方法在求解大规模水电调度问题时,存在严重维数灾及早熟收敛等 ...空间维、时间维、状态维和组合维等4个方面开展综合研究,以切实服务于大规模水电系统优化调度的高效优质 求解。

    系统优化的几种方法

    本文档介绍了在开放中影响系统性能的几个方面。

    随机网络优化理论在移动通信和排队系统中的应用

    随机网络优化理论在移动通信和排队系统中的应用,重点介绍移动通信网络优化中的常用方法--李雅普诺夫优化方法在队列稳定性方面的应用

    型材切割优化专家

    《系统》在处理大数量的优化方面更是首屈一指,在这方面和其它软件一对比就可以得出结论。经过多次试验,《系统》使用其它优化软件自带的示例进行优化,其最优率和取得最优率的速度都比其它软件好。

Global site tag (gtag.js) - Google Analytics