|  
 
 
SQL1762N Unable to connect to database because there is not enough space to allocate active log file 
执行db2 connect to bras,错误提示如下: SQL1762N Unable to connect to database because there is not enough space to allocate active log file .SQLSTATE=08004 我知道这是空间不足导致的 我将一部分活动日志移动到另一个存储空间下,可是还是不行  
你应该用备份还原从定向日志目录来转日志路径吧  
那么 你要做的是  1 增加表空间(DMS) 2 给系统扩容(SMS) 这二者其一基本上可以解决你的问题
  
  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得到目录应该至少的大小。  
 |