内存表经常死锁

lilinew 2010-06-30 07:52:09
内存表经常死锁

理论上讲heap应该比Innodb快,奇怪的总是突然死锁

单线程的话是快,问题是我的应用需要多线程并发, 如何解决这个问题(幸亏只有几个地方用到内存表)?

有人说根据参数 SQL-no-cache 有关(在参考手册看了半天,发现没有这个参数啦)
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
马叔叔 2010-07-06
  • 打赏
  • 举报
回复
我也是这样的情况,楼主解决了吗?
ACMAIN_CHM 2010-06-30
  • 打赏
  • 举报
回复
show processlist 看一下。
chidoufu 2010-06-30
  • 打赏
  • 举报
回复
哦,知道了
linus源码进程管理和死锁避免相关代码解读 1、本次课程设计通过编写和调试一个仿真模拟银行家算法避免死锁的程序,观察产生死锁的,条件,并采用银行家算法,有效地避免死锁的发生。 2、了解多道程序系统中,多个进程并发的动态资源分配。在多道程序系统中,由于在内存中驻留了多道程序,他们共享资源,并发执行,动态的申请资源。 3、掌握产生死锁的原因、产生死锁的必要的条件和处理死锁的基本方法。 4、掌握死锁的方法,系统安全的基本概念。 5、掌握最具有代性的避免死锁的算法——银行家算法,了解资源在进程并发执行过程中的资源分配策略。 6、提高运用操作系统知识解决实际问题的能力,锻炼实际的编程能力,提高调查研究的能力,提高查阅技术文献、资料以及编写软件设计文档的能力。 本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计n个并发进程共享3类不同的系统资源,即1类资源、2类资源、3类资源。进程可以动态的申请资源,系统按各个进程的申请动态的分配资源。可以添加进程,进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,则系统为

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧