DB2中存储的日志文件在哪里?
我正在搜索名称为 Updatedb20100604182008.log
的文件答案 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)
db2 connect to database
db2 get db cfg | grep -i log
cd /data/dblogs/NODE0000
(日志文件的路径)cd LOGSTREAM0000
(这些是日志文件夹)ls -altr
(我们可以看到扩展名为.log的所有日志文件)rm abc.log
(提供您要删除的日志名称)