自治 AI 数据库的字符集选择

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

但是,对于内部部署客户,由于现有应用(和数据库)使用其他字符集,迁移到 Unicode 字符集可能是一个复杂的过程,需要进行复杂的数据分析,以避免因替换字符而发生数据截断和损坏。例如,对于使用 Peoplesoft 的企业客户,在迁移到自治 AI 数据库的过程中,将他们的数据转换为 AL32UTF8 字符集的先决条件非常复杂。有关练习复杂性的更多详细信息,请参阅 Oracle Database 19cOracle Database 26aiSupport Note 788156.1 中的字符集迁移

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

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

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