`
LIMIMGJIE
  • 浏览: 173783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql数据库磁盘未监控,引起的网站服务异常

阅读更多
某天早上,发现发布好多天的网站突然连接不上数据库,查询问题后,
总结如下:
问题一:某台服务器的数据库连接数已经达到上限,工作不正常了。尝试关闭服务,可惜关闭不成功,强行停止服务,服务没反映,无奈之下,只好重新启动服务器!重启之后,数据库的服务启动不正常。
后经高人指点,发现数据库所在的硬盘已经满了,所以不能正常写入数据!
解决:清一下垃圾数据(apache的log,mysql的log),数据库启动正常!感觉OK了!

问题二:检查前台页面时,发现所有的新增数据全部出现异常,提示有相同的主键存在在表中,表中主键ID都是自增长的。但查询一下表发现并没有重复的ID呀,这是为什么,找了半天原因,怀疑在并发连接的过程中,
由于某些新增数据已经取到了主键ID,缓存中已经存放了此主键ID,由于插入失败,表中无此主键的ID。
解决:手工插入一下大一些主键ID,从前台页面插入数据,插入正常。感觉又OK了!(失败之笔)

问题三:在前台又现新的问题,有两个页面的数据检索不出来了。其它页面的数据检索正常,这又为什么呢?把出问题的SQL拿出来,直接执行,果然执行失败,仔细分析SQL语句,发现此条SQL语句是以主键进行ORDER BY
会失败,联想一下刚才的问题,原因可能是不正常的数据库关闭,导致表中的主键索引破坏。
解决:
mysql提供了一个数据库的修复命令,一直也没用过,不清楚什么情况下用,刚好试试。命令如下:
checkmysql -A -o -p -r
参数解析:
-A  全部数据库
-o    optimize 优化      
-p    执行时输入数据登录口令
-r    修复破坏的索引数据(主键索引)

更多参数自行查找!嘻嘻!!!!
分享到:
评论

相关推荐

    MySQL数据库磁盘IO数据监控.doc

    MySQL数据库磁盘IO数据监控

    MySQL 数据库监控攻略

    不过,基于标题、描述和标签,我们可以围绕MySQL数据库监控展开一系列深入讨论。 ### MySQL 数据库监控的重要性 在现代数据驱动的应用环境中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其稳定性和性能...

    MySQL数据库性能监控与诊断

    ### MySQL数据库性能监控与诊断详解 在IT领域,特别是对于依赖于数据库的现代应用程序而言,数据库性能监控与诊断是确保系统稳定性和响应速度的关键环节。本文将深入探讨MySQL数据库性能监控与诊断的相关知识点,...

    MYSQL数据库修复程序

    在MySQL数据库中,表是存储数据的基本单元,它们可能由于多种原因而损坏,例如磁盘故障、不正确的关闭、电源中断或错误的SQL操作。在这种情况下,修复程序通常涉及以下几个关键知识点: 1. **备份与恢复**:在进行...

    zabbix监控mysql数据库

    - **磁盘空间**: 监控MySQL数据库所在磁盘的使用情况,防止因磁盘满而导致服务不可用。 - **表锁等待**: 监控表锁等待时间,避免长时间锁定导致的性能瓶颈。 - **缓存命中率**: 监控查询缓存的使用效率,优化缓存...

    一键部署mysql数据库

    "一键部署MySQL数据库"通常指的是通过自动化脚本或工具快速配置和启动MySQL服务,使得数据库环境的搭建过程简化,减少手动配置的工作量。 在部署MySQL数据库时,我们需要考虑以下几个关键知识点: 1. **安装**: ...

    14.1: 部署数据库服务mysql 、 部署共享存储服务NFS 、 配置网站服务 、 测试配置 、 部署监控服务Zabbix 、 总结和答疑.docx

    本文档旨在指导读者配置 Linux 服务器,涵盖数据库服务 MySQL、共享存储服务 NFS、网站服务、监控服务 Zabbix 等多个方面。通过逐步实践,读者将掌握 Linux 服务器的配置和管理。 1. 逻辑卷配置 逻辑卷是 Linux 中...

    监控服务器性能、mysql数据库性能组件集

    本资源包含了一套用于监控服务器性能和MySQL数据库性能的组件集,包括`prometheus-2.36.2`、`grafana-9.0.2`、`node_exporter-1.3.1`以及`mysqld_exporter-0.14.0`。这些工具协同工作,为IT专业人员提供了详尽的可视...

    运维监控系统 PIGOSS BSM -数据库监控工具(oracle数据库和mysql数据库)

    PIGOSS BSM 是一款强大的运维监控系统,专注于对各种主流数据库进行实时监控,包括 Oracle、Oracle RAC、DB2、SQL Server、MySQL 和达梦数据库等。该系统旨在确保数据库系统的稳定性和性能,通过全面收集和分析关键...

    利用Prometheus与Grafana对Mysql服务器的性能监控详解

    Prometheus通过HTTP协议从目标服务(如MySQL服务器)抓取监控指标,这些数据存储在本地的时间序列数据库中。Prometheus的核心特性包括一个简洁的Web界面、强大的查询语言PromQL以及支持HTTP接口。 为了监控MySQL...

    mysql数据库开发文档

    MySQL 5.1是MySQL数据库管理系统的一个重要版本,在2008年发布。该版本在性能、可扩展性和安全性方面进行了显著改进,旨在为企业级应用提供更强大的支持。以下是MySQL 5.1的一些关键特性: #### 1. 性能增强 - **...

    MYSQL官方最新测试数据库 test_db.zip

    10. **故障排查**:监控性能指标,如查询时间、内存使用、磁盘I/O等,及时发现并解决问题。 通过这个官方的测试数据库,你可以实践上述知识点,了解MySQL的工作原理,提升你的数据库管理和开发技能。

    mysql数据库性能优化

    ### MySQL数据库性能优化 #### 一、概览 在当今高度依赖互联网技术的世界里,数据库作为数据存储的核心组件,其性能直接影响着应用系统的响应速度和用户体验。MySQL作为一款广泛使用的开源关系型数据库管理系统,...

    深入浅出-MySQL数据库开发、优化与管理维护

    《深入浅出-MySQL数据库开发、优化与管理维护》是一本专为IT专业人士设计的全面指南,涵盖了MySQL数据库从基础到高级的各个方面。这本书旨在帮助读者深入理解MySQL的内部机制,提升开发效率,优化数据库性能,并掌握...

    Mysql数据库设计标准

    MySQL数据库设计标准是确保数据一致性、可靠性和高效性的重要指南,它涵盖了多个方面,包括概念设计、逻辑设计和物理设计。以下是对这些关键知识点的详细解释: 1. **概念设计**: - 实体关系模型(ER模型):在...

    MySQL数据库服务器优化详细

    本文将深入解析MySQL数据库服务器优化的关键点,涵盖配置参数调整、状态监控以及系统资源管理等多方面内容。 #### 监控与状态检查 优化MySQL数据库的首要步骤是充分了解当前系统的运行状态。通过以下命令,我们...

Global site tag (gtag.js) - Google Analytics