免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1333 | 回复: 3
打印 上一主题 下一主题

求助:我的mysql出问题了,请高手帮忙看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-02 08:21 |只看该作者 |倒序浏览
小弟是新手,我的mysql数据库最近出问题了,用的是RH Linux9+mysql Ver 12.22 Distrib 4.0.20, for pc-linux (i686),最近数据库老是无故宕掉,具体现象为直接telnet上去select某一个表的时候就处于死机状态,查不出来。开始以为是表结构问题,但是每次的故障并不是发生在同一个表上。下面是出问题时用top命令看到的信息:
15:32:52  up 1 day,  3:53,  7 users,  load average: 1.01, 1.01, 1.00
83 processes: 81 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 100.0% user   0.0% system   0.0% nice   0.0% iowait   0.0% idle
Mem:   247184k av,  242200k used,    4984k free,       0k shrd,   97648k buff
                    168772k actv,       0k in_d,    4316k in_c
Swap:  522072k av,    6968k used,  515104k free                   55496k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
  906 mysql     15   0 16968  16M  1512 S    99.9  6.7 586:30   0 mysqld
    1 root      15   0   104   76    56 S     0.0  0.0   0:04   0 init
    2 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 keventd
    3 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kapmd
    4 root      34  19     0    0     0 SWN   0.0  0.0   0:00   0 ksoftirqd_CPU0
    9 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 bdflush
    5 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kswapd
    6 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kscand/DMA
    7 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kscand/Normal
    8 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kscand/HighMem
   10 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kupdated
   11 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 mdrecoveryd
   15 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
   73 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 khubd
  284 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  285 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  286 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  287 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  288 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  289 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  290 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
  579 root      15   0   220  200   148 S     0.0  0.0   0:00   0 syslogd
  583 root      15   0    52    4     0 S     0.0  0.0   0:00   0 klogd
  593 rpc       15   0    80   72     0 S     0.0  0.0   0:00   0 portmap
  612 rpcuser   25   0    80    0     0 SW    0.0  0.0   0:00   0 rpc.statd
  679 root      24   0    52    4     0 S     0.0  0.0   0:00   0 apmd
  720 root      15   0   428  364   296 S     0.0  0.1   0:00   0 xinetd
  730 root      15   0    84   56    36 S     0.0  0.0   0:00   0 gpm
  739 root      15   0   148  132    88 S     0.0  0.0   0:00   0 crond
  750 root      15   0   700  308   224 S     0.0  0.1   0:00   0 cupsd
  812 xfs       15   0  3592 1348    64 S     0.0  0.5   0:00   0 xfs
  830 daemon    15   0   180  160   120 S     0.0  0.0   0:00   0 atd

另外,经朋友指点,我正在将所有的数据导出把表重建(开始建表的时候并没有建索引,朋友告诉我把表建上索引也许会解决),不知道整理过之后会不会有问题。
请问各位高手,你们以前有没有碰到过类似问题?后来又是怎么解决的?

论坛徽章:
0
2 [报告]
发表于 2005-03-02 12:42 |只看该作者

求助:我的mysql出问题了,请高手帮忙看看

msyql的cpu占了99% 而且这么长时间 肯定有问题了

你先查看是否连接mysql的进程是否正常

在mysql里面看看有多少连接数

论坛徽章:
0
3 [报告]
发表于 2005-03-03 08:22 |只看该作者

求助:我的mysql出问题了,请高手帮忙看看

将表建上索引并且重新核对整理过数据之后,一直没有出现过那些问题了。谢谢斑竹的帮助!

论坛徽章:
0
4 [报告]
发表于 2005-03-03 18:29 |只看该作者

求助:我的mysql出问题了,请高手帮忙看看

呵呵,可能就是因为没建索引(效率低啊),造成很多进程同时处理一个表,而多半又没有加锁定,所以造成表有破坏,而破坏了的表在运行很多命令的时候不是出错就是时间奇长。经常运行mysqlcheck并对表进行必要的优化就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP