db2 connect的时候报SQL1762N异常

db2 connect的时候报SQL1762N错误
执行db2 connect to bras,错误提示如下:
SQL1762N Unable to connect to database because there is not enough space to allocate active log file .SQLSTATE=08004

 

 

------解决方案--------------------
db2inst> db2 get db cfg for dbname | grep -i log
 Log buffer size (4KB) (LOGBUFSZ) = 256
 Log file size (4KB) (LOGFILSIZ) = 1024
 Number of primary log files (LOGPRIMARY) = 13
 Number of secondary log files (LOGSECOND) = 4
 Changed path to log files (NEWLOGPATH) =  
 Path to log files = /dbhome/db2inst1/NODE0000/SQL00001/SQLOGDIR/

DB2的联机日志系统有两种,即primary和second,primary日志在数据库联机日志不使用完全的情况也会分配如此多的内容。而second只有超出了primary时才会分配,不用时会收回。

connect过程中即有一步在进行联机日志空间的分配,如果你的联机日志存储目录不够大,你移多少文件出去也是没有用。

可以通过LOGPRIMARY*LOGFILSIZ*4KB得到目录应该至少的大小。

你可能感兴趣的:(db2 connect的时候报SQL1762N异常)