2010-06-04 1064 views
1

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

我与名Updatedb20100604182008.log

+0

这不是一个日志文件由DB2引擎生成。什么产生这个日志文件? – 2010-06-04 16:24:08

回答

2

从这个页面搜索文件:

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

(本文进入约默认位置进一步细节,以及。)

数据库日志最初是在目录ca中创建的 lled SQLOGDIR, 数据库目录的子目录。您可以通过将 参数的值更改为 参数以指向 不同的目录或设备,来更改活动日志和将来的 存档日志所在的位置的 位置。 如果 数据库配置为 前滚恢复,则当前存储在数据库日志路径目录中的 归档日志为 未移动到新位置。

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

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

注意:数据库管理器一次写入一个事务日志 。交易的,可以是 活跃的 总大小是由数据库 配置参数的限制:

2

DB2日志文件的位置可以从数据库配置参数中找到 - “路径到日志文件”

该命令将在下面,没有明确的连接到数据库。

db2 get db cfg for db_name | grep的 '路径到日志文件'

否则,您可以连接到数据库第一,使用命令如下: -

db2 connect to db_name 
db2 get db cfg | grep 'Path to log files' 
db2 terminate 
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(给要删除的日志名称)