看看用户的权限和连接表的方式(共享,还是独占)

解决方案 »

  1.   

    一个表被访问,一般数据库会上锁,锁分为X锁(排它型)和S锁(共享型),如果是X锁,其他用户无法访问,若是S锁,用户可以查询,但是无法更新。
    以上说法同样适应于其它数据库,如Oracle,Sybase,Informix等
      

  2.   

    那怎么改共享锁啊,我现在前台是用PB 做的,谢谢!
      

  3.   

    常规情况下,锁是系统自动分配的,好像修改和删除是排它型的,读是共享型的。一般不会出现访问不了的问题。我估计你可能使用了事务,而事务的默认锁级别好像是整个表,你可以通过一个语句改变锁级别。但这种方式需要付出很多的系统资源,其实我估计你可能是某个用户访问时的事务没有执行完就中断了,事务没有提交或者回滚,因此其他用户就不能访问了。我曾经遇到过这样的问题,修改代码的意外中断代码,即可解决。