`

系统优化方面

阅读更多
系统运行起来后用户量大,或者是程序问题,或者是数据库问题都会导致系统访问起来很卡,需要一步一步来排查到底是程序问题、服务器问题还是数据库问题。
一、服务器方面
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

    "粒子群算法在水电站引水系统优化方面的应用" 粒子群算法(Particle Swarm Optimization,PSO)是一种基于群体智能的优化算法,最近被广泛应用于解决各种复杂优化问题。水电站引水系统优化是水电站设计和建设中的一...

    优化大师系统

    在系统优化方面,优化大师系统具备以下关键知识点: 1. **内存优化**:该软件能够实时监控系统的内存使用情况,当发现内存占用过高时,会自动或手动进行清理,释放不必要的缓存和进程,确保系统运行流畅。内存优化...

    Android系统优化从入门到精通_胡郁.

    - 研究其他开发者的案例,了解他们在系统优化方面的经验和教训。 - 阅读Google官方文档和最佳实践指南,遵循社区推荐的优化标准。 以上知识点覆盖了Android系统优化的各个方面,对于入门者来说,需要从基础开始...

    系统优化大师软件

    在系统优化方面,软件通常包括多个核心模块: 1. **启动项管理**:系统优化大师能够帮助用户管理开机启动项目,减少不必要的程序在启动时自动运行,从而缩短电脑的启动时间。 2. **磁盘清理**:通过扫描硬盘中的...

    XP系统工具优化大师

    在系统优化方面,《XP系统工具优化大师》提供了多项关键功能。首先,它具有磁盘清理能力,能够扫描并删除无用的临时文件、系统日志、垃圾邮件等,释放硬盘空间,提高系统运行速度。其次,该软件还能进行注册表清理和...

    易语言系统优化助手

    1. **系统优化**:在系统优化方面,源码可能包含了对系统启动项管理、服务调整、内存整理等功能的实现。易语言提供了相应的API和模块,使得开发者能够方便地访问系统信息并进行调整。例如,通过调用系统API关闭不必...

    系统优化工具箱

    在系统优化方面,工具箱可能包括以下功能: 1. **磁盘清理**:通过删除临时文件、日志文件、系统缓存和无用的注册表项来释放硬盘空间,提高系统运行速度。 2. **磁盘碎片整理**:通过对硬盘上的文件进行重新排序,...

    优化百宝箱,自动优化系统的小工具

    在系统优化方面,自动优化工具通常包括以下功能: - **内存清理**:清理系统内存中的临时文件和无用进程,释放内存资源,提高电脑运行速度。 - **注册表修复**:扫描并修复注册表中的错误,避免因注册表问题导致的...

    易语言XP系统优化设置工具

    在Windows XP系统优化方面,该工具可能包括但不限于以下几个方面的功能: 1. **启动优化**:自动检测并管理启动项,帮助用户禁用不必要的开机启动程序,以提高系统的启动速度和运行效率。 2. **服务优化**:对系统...

    ARM嵌入式系统开发:软件设计与优化(中文高清)

    在嵌入式系统优化方面,书籍可能涵盖了性能分析工具的使用,如使用GDB进行调试、性能监控工具如gprof进行性能瓶颈定位。此外,还有可能讨论代码静态分析、动态内存分析和代码尺寸优化等技术,以确保软件在有限资源的...

    系统优化大师

    在系统优化方面,【系统优化大师】具备以下关键知识点: 1. **系统漏洞检测**:系统优化大师能够扫描系统中的安全漏洞,这些漏洞可能被恶意软件或黑客利用,对用户的隐私和数据安全构成威胁。通过定期检查和修复...

    系统集成优化设置工具软件

    在系统优化方面,这类软件首先会关注启动项管理。启动项是计算机启动时自动运行的程序,过多的启动项可能导致系统启动慢且占用大量内存。通过分析和管理这些启动项,用户可以禁用不必要的程序,从而加快电脑开机速度...

    新装系统优化清理工具集合

    在系统优化方面,此工具还可能包括注册表清理功能。注册表是Windows系统的重要组成部分,随着时间的推移和软件的安装卸载,注册表可能会积累大量的无效项,导致系统性能下降。通过清理和整理注册表,可以提高系统...

    徐庄矿11采区系统优化技术研究方案

    在采区系统优化方面,要综合考虑矿井的生产能力、资源储量、开采方法、巷道布置等因素。合理的巷道布置能够减少掘进长度,节省工程投资,同时也要确保采掘作业的安全性。例如,在织金矿区溶洞的处理方法研究中,通过...

    硬件检测、系统清理、系统优化,驱动更新Z武器-鲁大师

    在系统优化方面,鲁大师提供了一系列实用的工具。例如,它可以优化内存使用,提高系统响应速度;调整硬盘碎片整理策略,提升数据读写速度;还可以优化网络设置,改善网络连接性能。这些功能使得普通用户无需专业知识...

    DELPHI高手写的系统优化软件 WindowsOPT v1.12 附源代码

    首先,让我们来看看DELPHI在系统优化方面的应用。WindowsOPT v1.12可能包含以下功能: 1. **注册表清理**:DELPHI可以方便地访问和操作Windows注册表,通过扫描和删除无效的注册表项,提升系统响应速度。 2. **...

    电力系统优化规划模型与方法-丘文千_电力系统优化_电力规划_多目标_最新_遗传算法_

    电力系统优化规划模型与方法是电力工程领域中的一个重要研究方向,它涉及到电力系统的长期发展策略、资源配置以及运行效率提升等多个方面。丘文千教授的研究工作聚焦于这一领域,结合了多目标决策理论和遗传算法,为...

    基于深度学习的图像识别系统优化及其应用研究

    研究成果通过实验验证显示了模型出色的识别精确度与快速收敛的特性,尤其适用于诸如安防监控、医疗诊断、智能制造等高精密度与快速响应的应用领域,从而展示了深度学习在此类系统优化方面的可行性和潜在优势。...

Global site tag (gtag.js) - Google Analytics