我既可以直接输入命令"db2 restart db XXX write resume",
也可以连上数据库之后"db2 set write resume for database"来解冻数据库,请问下这两个命令的效果有什么区别呢?
还有个问题
是不是在windows系统中,用db2admin好像可以看到DB2下面所有实例的数据库,但是在Linux/Unix系统,就只能看到当前实例用户下面的数据库?
9 个解决方案
#1
如果连不上数据库的话db2 restart db dbname with write resume命令可用,而db2 set write resume for database不可用
#2
Linux/Unix下也能看到
#3
就只有这个区别吗?再问下什么时候会出现数据库冻结了,但是连不上的情况呢?
#4
但是我在Linux下面db2 list database directory就只能看到当前实例的数据库啊
#5
SET DB2INSTANCE切换
#6
解冻就连上了
#7
你好,谢谢回复。
但是,我知道解冻了就能连上了,可很多时候不解冻也能连上啊,只是不能往里面插数据。
我就想问下,什么时候会出现冻结了,连不上了情况。
#8
有时候正在写数据库,然后忽然宕机了,有可能就没法连接了
#9
谢谢!!
是不是说手动“db2 set write suspend for database”的,就都能正常连接。
是不是说手动“db2 set write suspend for database”的,就都能正常连接。
#1
如果连不上数据库的话db2 restart db dbname with write resume命令可用,而db2 set write resume for database不可用
#2
Linux/Unix下也能看到
#3
就只有这个区别吗?再问下什么时候会出现数据库冻结了,但是连不上的情况呢?
#4
但是我在Linux下面db2 list database directory就只能看到当前实例的数据库啊
#5
SET DB2INSTANCE切换
#6
解冻就连上了
#7
你好,谢谢回复。
但是,我知道解冻了就能连上了,可很多时候不解冻也能连上啊,只是不能往里面插数据。
我就想问下,什么时候会出现冻结了,连不上了情况。
#8
有时候正在写数据库,然后忽然宕机了,有可能就没法连接了
#9
谢谢!!
是不是说手动“db2 set write suspend for database”的,就都能正常连接。
是不是说手动“db2 set write suspend for database”的,就都能正常连接。