DB2安装过程中可能遇到的错误

WARNING:
DBT3534W  The db2prereqcheck utility determined that ASLR is set to ON and that this could cause issues with some tools.

解决方案:

http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/index.jsp?topic=%2Fcom.ibm.db2.luw.messages.dbt.doc%2Fdoc%2Fmdbt03534w.html

DBT3534W

db2prereqcheck 实用程序确定 ASLR 设置为 ON 并且这可能导致某些工具发生问题。

说明

地址空间布局随机化 (ASLR) 缺省情况下在某些 Linux 分发上已激活。ASLR 被设计为在随机地址装入共享内存对象。

ASLR 启用后,DB2 数据库不能保证地址对共享内存对象可用。

地址空间中的此冲突意味着尝试将共享内存对象附加至特定地址的进程可能无法完成任务,从而导致 shmat 子例程失败。但是,后续使用新进程重试共享内存附加时可能会成功。结果是一组随机失败。已知会见到此错误的一些进程包括:db2pd、db2egcf 和 db2vend。

此问题可能导致的一些错误包括以下各项:

  • db2pd 命令可能会报告找不到数据,即使实例或数据库处于活动状态。
  • db2egcf 进程(用于监视)可能会错误地确定实例已关闭并启动故障转移操作。
  • 在备份和日志归档操作中,db2vend 进程可能会失败,并产生错误,指示未能启动子进程。
用户响应

以下列其中一种方式来响应本错误:

  • 通过设置以下内核参数来关闭随机化:
    kernel.randomize_va_space=0
  • 通过发出以下命令来临时禁用随机化并重新启动 DB2 实例:
    echo 0 > /proc/sys/kernel/randomize_va_space

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值