- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建数据库注意事项 注意事项:1 不要删除交易日志!!!(1) 准确地说,不要删除活动的交易日志 区分“诊断数据目录路径”和“日志文件路径” 活动的交易日志被删除后会不可避免地造成数据库系统宕机 归档日志模式下 归档了的日志是否是“不活动的交易日志”? 交易日志空间满了怎么办? 你了解数据库配置参数 BLK_LOG_DSK_FUL 吗? 将 blk_log_dsk_ful 设置为 yes 会使 DB2 遇到日志磁盘已满错误时应用程序挂起,从而使您可解决该错误并允许事务完成。可以通过将旧日志文件移至另一个文件系统或扩充文件系统来解决磁盘已满情况,以便挂起的应用程序可以完成。 如果 blk_log_dsk_ful 设置为 no,则接收日志磁盘已满错误的事务将会失败并回滚。在某些情况下,如果事务导致日志磁盘已满错误,数据库将关闭。 1.不要删除交易日志设置LOGARCHMETH1 (2) LOGRETAIN: The log files will be retained in the active logdirectory. USEREXIT DISK:directory_name The same algorithm is used as in USEREXIT.DB2 does not call a userexit program, but itautomatically archives the logs from the active log directory to the specified directory. TSM:[management class name] The same algorithm is used as in USEREXIT.The logs are archived on the local Tivoli Storage.Manger (TSM) server. The management class name parameter is optional. If not specified, the default management class is used. 1.不要删除交易日志!!!(3) 如果活动的交易日志被删除了怎么办? 恢复备份 如果没有备份 有 PPA 服务 找IBM 800的工程师提请实验室重置日志控制文件,然后重建数据库 仍会有数据丢失 数据库重建时间视数据库大小而定 需要有的2倍于数据库实际大小的存储空间导数据 没有 PPA 服务 使用 db2dart 命令导出裸数据,重建数据库 数据库里有 LOB 字段怎么办?……没有办法,舍弃这些表吧 2.设置正确数据库代码页 数据库的代码页在数据库创建之后是无法修改的 错误的数据库代码页会造成 JDBC/ODBC 访问时中文字段被截断(包括控制中心) 需要重建数据库才能修改数据库代码页 CREATE DB 中可以显示指定数据库代码页 CREATE DB 中未指定数据库代码页则取环境变量 db2codepage, db2country,如果没有指定 Locale 注意AIX 下 LANG=Zh_CN (GB18030)无对应DB2 codepage值,DB2视为819 – 常见错误 3.安装完毕后检查许可证(License)安装情况 许可证过期会造成不必要的服务中断 注意,版本9中许可证和产品在不同的介质中 db2licm -a 添加许可证 db2licm -l 命令可以检查许可证情况 4.创建数据库前调整好系统时间 数据库中一些对象和时间相关,一旦时间不准确要调整需要很小心。错误的时间调整会造成 : 某些对象失效,例如 : SQL0440N,找不到具有兼容自变量的类型为 “例程类型” 的名为 “例程名” 的已授权例程 数据库日志逻辑错误 - 宕机 … 常见错误 – 只调整时间,未调整时区 5.不要随便执行 chown (chmod) –R (UNIX/Linux) 在实例目录下chown (chmod) -R 会造成 在数据库服务器上 db2 connect to dbname 能连接上数据库 db2 connect to dbname user ... using ...连接不上 看一下 $INSTHOME/sqllib/security 下的文件属性 $ ls -l …… lrwxrwxrwx 1 root system 36 Dec 14 04:29 db2chkau - /usr/opt/db2_08_01/security/db2chkau -r-s--x--x 1 root db2grp2 24284 Dec 14 04:29 db2chpw -r-
文档评论(0)