db2中的日志位置

时间:2010-06-04 12:53:17

标签: db2

DB2中存储的日志文件在哪里?

我正在搜索名称为 Updatedb20100604182008.log

的文件

3 个答案:

答案 0 :(得分:2)

来自此页面:

http://www.ibm.com/developerworks/data/library/techarticle/0301kline/0301kline.html

(文章还详细介绍了默认位置。)

  

最初是数据库日志   在名为的目录中创建   SQLOGDIR,一个子目录   数据库目录。你可以改变   活动日志和未来的位置   存档日志通过更改来放置   此配置的值   参数指向a   不同的目录,或设备。   存档当前存储的日志   在数据库日志路径目录中   如果没有移动到新的位置   数据库配置为   前滚恢复。

     

因为您可以更改日志路径   位置,需要的日志   前滚恢复可能存在于   不同的目录或不同的目录   设备。你可以改变这个   期间的配置参数   允许你前滚的过程   访问多个位置的日志。

     

更改newlogpath的值   直到数据库才会应用   处于一致的状态。一个   信息数据库配置   参数,database_consistent,   表示数据库的状态。

     

注意:数据库管理器写入   事务一次记录一个。该   可以的交易总规模   active受数据库限制   配置参数:

答案 1 :(得分:2)

DB2日志文件位置可以从DB CFG参数 - '日志文件路径中找到。

该命令如下所示,没有与DB的显式连接。

  

db2 get db cfg for db_name | grep'记录文件的路径'

否则,您可以先连接到数据库并使用以下命令: -

db2 connect to db_name
db2 get db cfg | grep 'Path to log files'
db2 terminate

答案 2 :(得分:0)

  1. db2 connect to database
  2. db2 get db cfg | grep -i log
  3. cd /data/dblogs/NODE0000(日志文件的路径)
  4. cd LOGSTREAM0000(这些是日志文件夹)
  5. ls -altr(我们可以看到扩展名为.log的所有日志文件)
  6. rm abc.log(提供您要删除的日志名称)