DB2 数据库的代码页设置问题,多人没太注意,但它对数据的完整性影响挺大。创建数据库时,代码页一定要选择对了,否则就会遇到 JDBC/ODBC 访问时中文字段被截断的问题。这种情况一旦发生,就得重建数据库才能修改代码页。所以,选择正确的代码页,是多数据库应用时,代码页要统一。

如果数据库创建时没指定代码页,DB2 会自动从环境变量中获取,像db2codepagedb2country这些。如果都没设置,那就会默认使用系统的 Locale。为了避免这些坑,最好在创建数据库时显式指定代码页。

不仅如此,当数据库间的代码页不一致时,也会带来多麻烦,甚至影响数据访问。要是你发现不一致,重新创建数据库是办法。

除了代码页,还有一些常见的 DB2 数据库管理问题要注意,比如活动日志文件的删除、事务日志空间满了的,甚至许可证过期的情况。对于 DB2 管理员来说,掌握这些应急措施真的能省多事。

,DB2 的应急手册了多实用的方案,你常见的数据库问题,避免出错。