因本人刚接触mysql,客户那边催得紧,特向高手咨询几个问题:
1.mysql是否有表空间概念,若有,如何进行管理(增加、删除、修改)。
2.mysql中是否有锁表现象,有那几种锁?锁表后会对用户产生什么影响。另外,
1.前几天客户反映,部分应用可以连进mysql数据库,部分用户无法连接,这是什么问题导致的?---会不会是锁表了?2.系统中经常报mysql:sort abort错误,仿佛是排序被中断,有什么办法可以解决?这几个问题都比较菜,希望各位大虾加点料,指点一二。

解决方案 »

  1.   

    无。 虽然会自称在INNODB存储引擎中有表空间的概念,但只能创建一个表空间,或者为每个表创建各自的表空间,这和数据库理论上的表空间的定义完全不同。会锁表,  有行锁表,锁, X锁,S锁,IX锁,IS锁。 详细解释估计上千字。建议直接参考MYSQL的官方免费手册。
      

  2.   

    检查MYSQL日志。多种原因可能导致你说的这种现象,只能通过分析来判断。否则就是猜来猜去。
      

  3.   

    因本人刚接触mysql,客户那边催得紧,特向高手咨询几个问题:
    1.mysql是否有表空间概念,若有,如何进行管理(增加、删除、修改)。

    2.mysql中是否有锁表现象,有那几种锁?锁表后会对用户产生什么影响。
    表锁 行锁
    另外,
    1.前几天客户反映,部分应用可以连进mysql数据库,部分用户无法连接,这是什么问题导致的?---会不会是锁表了?
    用户用哪个账号登陆进去的 看看是否有ip限制2.系统中经常报mysql:sort abort错误,仿佛是排序被中断,有什么办法可以解决?
    加大排序空间 sort_buffer_size 参数这几个问题都比较菜,希望各位大虾加点料,指点一二
      

  4.   

    mysql表空间 可以参考 http://lmylvmingyue.blog.163.com/blog/static/46601701201042432917845/
      

  5.   

    想问一下,INNODB表空间是否有大小限制,如果一部分用户可以上传数据,一部分用户无法上传数据是否跟表空间已满有关联。
      

  6.   

    因为日志文件只有系统日志文件,只看到到时Mysql没有down,并没有看到当时用户无法上传数据时被卡住的语句。
    昨天我在自己电脑上试验了一遍,锁表的话其他用户都不能操作,只有锁表用户可以操作,所以可以排除锁表原因。
    对于IP也没有限制,之前都是OK的。
    现在我怀疑是不是跟INNODB空间大小有关!!!
    请高手指点。