Autonomous Database 的字符集选择

Oracle 建议选择 Unicode,以实现其通用性以及与当代和未来技术和语言要求的兼容性。专用 Exadata 基础结构上的 Autonomous Database 当前使用 AL32UTF8 作为数据库字符集,使用 AL16UTF16 作为国家字符集(建议使用 Oracle Multitenant)。

但是,对于使用其他字符集的现有应用程序(和数据库)的本地客户,迁移到 Unicode 字符集可能是一个复杂数据分析的复杂过程,以避免由于替换字符而导致数据截断和损坏。例如,对于使用 Peoplesoft 的企业客户,在迁移到 an Autonomous Database 的过程中,将数据转换为 AL32UTF8 字符集的先决条件非常复杂。有关练习复杂性的更多详细信息,请参见 Character Set Migration in Oracle Database 19c or Oracle Database 23ai and Support Note 788156.1

Autonomous Database 支持您在预配 Autonomous Database 时从支持的字符集列表中选择一个字符集。支持的字符集列表当前包括基于 ASCII 的平台上支持的所有数据库字符集。您可以使用 ListAutonomousDatabaseCharacterSets API 获取支持的字符集的完整列表。支持的国家字符集为 AL16UTF16 和 UTF8。

尽管允许您为 Autonomous Database 选择数据库和国家字符集的任意组合,但自治容器数据库仍然使用 AL32UTF8 作为数据库字符集,使用 AL16UTF16 作为国家字符集。对于每个数据库,Oracle 在自治容器数据库中支持不同的数据库和国家字符集。

有关在创建 Autonomous Database 时选择字符集的逐步说明,请参见 Create a Dedicated Autonomous Database 中的步骤 12。