你们那边 DB2 是哪个版本的? DB2 v9.7以后,Currently Commited功能是默认开启的,可以避免大量的读写事务并发导致的锁等问题。你这个问题,建议从两方面入手:1、查看生产数据库监控,看看锁资源是否充足,锁的相关数据库配置是否合理(LOCKLIST、MAXLOCKS、LOCKTIMEOUT等)看看db2...
最近删除表,有个表无法删除,一直没反应,大致什么原因
回复 1# abcdex 可以参考下面这个链接http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000972.html?cp=SSEPGG_10.5.0%2F2-12-7-166或者使用权限控制来完成你的目的
会锁表所以1、一般备份在从节点进行2、innodb引擎的表加上--single-transaction参数,可以不锁表
怎么加锁是由系统隔离级别与执行的命令来决定的。如果你的数据量很大锁定表是比较合适的,如果你的数据量很小,行锁是合适的。从你写的示例来看,锁有可能是IX或X锁。如果只是IX锁或者是X锁,是不会可以进行select访问的,是不会出现脏读现象的除非你加入with ur来实现...
1、单实例情况,建议使用 pt 或者 gh-ost 工具,二者均不会产生锁表,前者通过触发器实现,或者通过解析 binlog 实现。2、多实例情况,如果使用 pt 工具,是在主库做变更;如果使用 gh-ost 工具,主从均可操作。...
各位,请教一个问题。我们线上的mysql配置的是主从同步,不知道什么原因有时会导致主从同步状态不正常。那么有没有办法在不锁表的情况下恢复从库的状态。因为主库一直有数据写入,所以使用change命令时没办法。...
(more)最近想将仓库里面的表大小进行统计下,使用 select * from sysibmadm.admintabinfo 来统计发现非常慢,这个表经常被锁,基本上是运行不出来。后面改用db2pd -d xxx -tcb 命令来取,发现该命令只能取出部分数据。但是如果将该表进行访问后,再使用db2pd -d xxx -tcb 命令就可以取出...
(more)错误信息显示回滚异常,评估插入数据量为多少,查看数据库应用日志大小(primary log 和second log 参数)和db2diag.log 确认是否日志满引起只能查询不能增改。一般大事务很容易造成活动日志满。其他原因也可根据db2diag.log中的信息指示查看错误码,进行相应处理。...