`
dreamlakyxy
  • 浏览: 25796 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

word引起mysql数据库崩溃?

阅读更多
系统运行1年多了,现在平台基本实时是2000人在线。
但是在运行过程中,系统莫名的崩溃了几次。

第一次:
gentoo linux +mysql 5.0+innodb 引擎 ,崩溃症状:mysql的错误日志增加非常迅猛,一会把硬盘空间就沾满了(320G),同时整个mysql服务器访问很慢或拒绝访问。后来经过分析,发现是公告表出问题和笔记表出了问题,这两个表的数据库量不大,但是都一个功能特点,有一个content(text 字段)。使用的fckeditor富文本编辑框,用户经常通过拷贝word文档。后来把这连个表改为myisam引擎再也没有出现问题。

第二次:
gentoo linux +mysql 5.0+innodb 引擎 ,崩溃症状和第一次一样,一查问题,是一个新功能引擎的,而这个新功能涉及的一个表字段中,也是用到的富文本编辑框。后来把这连个表改为myisam引擎再也没有出现问题。


分析问题原因:
1) 基本可以确认 是 linux + msyql5 innodb引擎 + word通过fckeditor富文本编辑框引起的
2) 以前在 window2003+mysql5.0中,从来没有出现这个问题?
3) 改成myisam就不会出现这个问题了,但是就是不能使用事务了。
4) 基本可以排除是数据量大的问题。我们有两个单表,记录都在1800万行以上,innodb引擎,占用OS空间达到5G,也从来没有崩溃过。
5) 问题本地很难重现。自己通过word粘贴拷贝,保持到数据库text字段,怎么测试都没有问题。

不值得大家出现过这个问题没有? 问题是:真的是word中的不可见字符引擎mysql崩溃的吗?
分享到:
评论
2 楼 dreamlakyxy 2009-06-01  
但是按理说不应该引擎数据库崩溃吧。
现在怀疑是 双缓存问题。
服务器物理内存是8G

服务器现在top如下:
Mem:   8171048k total,  7537784k used,   633264k free,   140844k buffers
Swap:  4008208k total,   259612k used,  3748596k free,  1975508k cached
在下午16点服务器压力大的情况下,swap一般会用到2G左右。
1 楼 willko 2009-05-31  
这个和innodb的表空间有关系

当表空间不足时,会增长(配置的),然后当你把记录删除以后,实际上表空间是不会减少的。。
也就是说有增无减。。。。

当表过度的修改,会导致碎片太多,不足存储新纪录,那只能申请空间了。。

相关推荐

    mysql数据库my.cnf配置文件

    ft_min_word_len = 4 # 分词词汇最小长度,默认4 transaction_isolation = REPEATABLE-READ # MySQL支持4种事务隔离级别,他们分别是: # READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE. # 如...

    四级数据库六套模拟题模拟题

    了解如何使用数据库管理系统(如MySQL、Oracle、SQL Server等)进行日常维护和管理。 5. **安全性与权限管理**:考生需要熟悉用户权限的分配,如GRANT和REVOKE命令,以及角色的概念。同时,理解数据库加密、审计和...

    小型超市信息管理系统(Java代码和设计过程)

    【小型超市信息管理系统】是一个基于Java编程语言和MySQL数据库的可视化应用,主要针对小型超市的日常运营进行数据管理和业务流程的自动化。这个系统可以作为学习和实践Java编程以及数据库管理系统的理想课程设计...

    officeControlDemo

    从标签"office Control"我们可以推断,它可能涉及到在计算机环境中对Microsoft Office应用程序(如Word、Excel、PowerPoint)的集成、控制或者自动化处理。这种控制可能包括批量处理文档、数据提取、格式转换、宏...

    取高级表格数据输入到Word文档的表格-易语言

    1. 数据源连接:首先,我们需要能够连接到数据源,这可能是一个本地数据库(如MySQL、SQL Server或Access),也可能是一个云数据库(如Oracle、PostgreSQL)。易语言提供了数据库类库,支持ODBC(Open Database ...

    HadSky轻论坛 7.0.11.zip

    7.优化mysql数据库管理插件;8.文章列表页及详情页进行了优化;9.模板加载将.hst文件设为优先,.html次之;10.增加附件预览功能,暂仅支持不扣费且为Word、Excel、PowerPoint、PDF及txt形式的文件;11.增加应用数据...

    2021-2022计算机二级等级考试试题及答案No.17321.docx

    4. MySQL数据库恢复:使用`mysql`命令可以恢复数据库,选项C是正确的。 5. C语言程序逻辑:此题涉及位运算和逻辑运算。`a=d/10%9`计算结果为2,`b=a&&(1)`等价于`b=2&&1`,结果为1。所以输出结果是2,1,选项B是...

    (完整word版)互联网高并发架构设计.doc

    3. **分布式数据库**:主从分离、集群化,提升读写能力,例如MySQL主从、MongoDB集群。 4. **NoSQL缓存**:Redis、MongoDB、Memcached主从集群,加速数据访问。 5. **CDN服务**:分发静态文件,减轻服务器压力。 **...

    2021-2022计算机二级等级考试试题及答案No.16641.docx

    这些题目涵盖了计算机基础知识,主要涉及JavaScript、数据库管理(MySQL)、操作系统、网络协议、编程语言(如Java、VBScript)、Web应用、数据结构(如二叉树)、操作系统概念、数据库系统结构、文件操作以及数据...

    【WORD方案】餐饮管理系统需求分析.zip

    考虑采用主流的Web技术栈,如Java或Python作为后端语言,搭配MySQL或PostgreSQL作为数据库,前端则可以使用React或Vue.js等框架。 七、项目实施 1. 需求调研:深入了解餐饮行业的业务流程和痛点,收集用户需求。 2....

    2021-2022计算机二级等级考试试题及答案No.2790.docx

    6. 数据库管理:在MySQL中,恢复数据库的命令是`mysql`。 7. 文档窗口切换:在Word中,使用“窗口”菜单可以在多个文档窗口间切换。 8. 表达式优先级:在数学表达式中,乘除先于加减,指数运算(如SIN)优先于乘除...

    2021-2022计算机二级等级考试试题及答案No.17253.docx

    5. MySQL 中的 `NULL`:在MySQL中,`NULL` 表示未知或无值,它不是空字符串或数值0。 6. 电脑病毒的危害:电脑病毒主要影响电脑的正常运行,可能导致数据丢失、系统崩溃等问题。 7. Access 查询方法:Access 提供...

    Java单词本程序

    5. **数据库原生支持**:标签中的“数据库原生”可能意味着程序使用了Java的JDBC(Java Database Connectivity)API来与数据库交互,比如MySQL、SQLite或Oracle。JDBC允许Java程序连接到各种类型的数据库,执行SQL...

    大型网站性能优化.doc

    数据库集群(如MySQL的Master-Slave模式)是应对策略之一,但可能受限于特定DB类型。另一种方法是库表散列,根据业务逻辑和模块将数据分散到多个数据库或表,例如按用户ID散列用户表,以低成本提升性能并保持扩展性...

    Source_1980_11_27.rar_资料 管理_资料管理_资料管理系统

    可能使用如SQL Server、MySQL或SQLite等数据库,通过ADO.NET或Entity Framework等库进行数据库连接、查询、插入、更新和删除操作。 3. **数据库设计**:设计一个适合资料管理的数据库模型,包括表结构(如资料表、...

    (完整word版)网上购物系统需求规格说明书.docx

    - **MySQL数据库**:存储用户信息、商品数据等核心业务数据。 - **Redis缓存**:减轻数据库压力,提升系统响应速度。 #### 4.3 第三方服务集成 - **支付接口**:集成第三方支付平台API实现在线支付功能。 - **物流...

    2021-2022计算机二级等级考试试题及答案No.9146.docx

    14. 数据库运行故障:数据库可能遇到的故障包括事务失败(Transaction failure)、系统崩溃(System crash)和磁盘故障(Disk failure)。 15. Java字节码文件扩展名:Java源代码编译后生成的字节码文件扩展名为....

    2021-2022计算机二级等级考试试题及答案No.14428.docx

    计算机二级等级考试主要考察考生对计算机基础知识和基本技能的掌握程度,涉及JSP编程、Java语法、Word操作、数据结构、数据库设计、操作系统原理、网络基础等多个方面。 1. JSP(JavaServer Pages)是Java平台上...

    Java开发的毕业设计-员工管理系统

    5. **数据库设计**:员工管理系统可能使用MySQL、Oracle或SQL Server等关系型数据库。数据库设计包括表结构定义、数据类型选择、索引创建、关系设计等,以实现高效的数据存储和检索。 6. **异常处理**:在处理用户...

    2021-2022计算机二级等级考试试题及答案No.2749.docx

    本文主要涉及计算机二级等级考试的相关知识点,包括汉字编码、数据类型、Word操作、SQL查询、进程与线程的区别、窗体属性、比较运算符、软件设计原则、Word表格操作、Windows操作、数据结构和数据库管理等内容。...

Global site tag (gtag.js) - Google Analytics