RDS for Oracle 版本 - Amazon Relational Database Service

View a markdown version of this page

RDS for Oracle 版本 - Amazon Relational Database Service

RDS for Oracle 版本

RDS for Oracle 支持多个 Oracle Database 版本。

注意

有关升级版本的信息,请参阅升级 RDS for Oracle 数据库引擎

适用于 Amazon RDS 的 Oracle Database 26ai

Amazon RDS 仅在企业版中支持 Oracle Database 26ai。Oracle 仅以企业版形式发布了适用于 Linux x86-64 的 Oracle Database 26ai;标准版 2(SE2)不适用于该平台上的 Oracle Database 26ai。与上一版相比,Oracle Database 26ai(26.0.0.0)包含多项新功能和更新。与 Oracle Database 21c 一样,Oracle Database 26ai 仅支持多租户架构:您不能将数据库创建为传统的非 CDB。要了解有关 CDB 和非 CDB 之间差异的更多信息,请参阅RDS for Oracle CDB 的限制

在本节中,您可以找到对在 Amazon RDS 上使用 Oracle Database 26ai(26.0.0.0)十分重要的功能和更改。有关这些更改的完整列表,请参阅 Oracle Database 26ai 文档。有关每个 Oracle Database 26ai 版本支持的功能的完整列表,请参阅 Oracle 文档中的 Oracle Database 产品允许的功能、选件和管理包。有关升级的更多信息,请参阅升级到 Oracle Database 26ai

Oracle Database 26ai(26.0.0.0)的 Amazon RDS 参数更改

Oracle Database 26ai(26.0.0.0)包含一些新参数以及具有新范围和新默认值的旧参数。

新参数

下表显示 Oracle Database 26ai(26.0.0.0)中新的 Amazon RDS 参数。

名称

值范围

默认值

可修改

说明

allow_legacy_reco_protocol

TRUE | FALSE

TRUE

N

指定分布式事务恢复进程(RECO)是使用旧版恢复协议还是升级后的协议。

allow_weak_crypto

TRUE | FALSE

TRUE

N

控制是否可以在 DBMS_CRYPTO 软件包中使用已弃用的算法或弱算法。

blockchain_table_retention_threshold

0365000

16

Y

指定当在不具有 TABLE RETENTION 权限的情况下创建区块链或不可变表时可以设置的最大空闲时间(以天为单位)。

calendar_fiscal_year_start

NONE | DATE[, FORMAT]

NONE

Y

指定与 SQL 财务函数一起使用的财政年度的开始时间。

client_prefetch_rows

04294967295

0

Y

指定要由 Oracle 客户端驱动程序预提取的行数,以减少网络往返次数。

db_recovery_auto_rekey

ON | OFF

ON

Y

在 Data Guard 备用实例上启用或禁用自动表空间更改密钥恢复。

default_credential

credential_name

NONE

Y

指定会话的默认凭证。

error_message_details

ON | OFF | DISALLOWED

ON

Y

控制数据库是否引发额外的堆叠错误消息,其中包含有关遇到错误的数据值的详细信息。

group_by_position_enabled

TRUE | FALSE

FALSE

Y

控制 GROUP BY 子句中的正整数是否被视为选择列表中表达式的顺序位置。

hybrid_read_only

TRUE | FALSE

FALSE

N

启用或禁用 PDB 的混合只读模式,支持 CDB 普通用户在本地用户看到只读模式时执行修补。

json_behavior

ON_ERROR:ERROR | ON_ERROR:NULL

NONE

Y

指定 SQL/JSON 函数和条件在会话级别的默认行为。

json_expression_check

ON | OFF

OFF

Y

启用或禁用 JSON 查询语句检查。

lockfree_reservation

ON | OFF

ON

Y

启用或禁用无锁保留。

max_columns

STANDARD | EXTENDED

STANDARD

Y

启用或禁用宽表,这会将最大列限制增加到 4096。

max_saga_duration

12147483647

86400

Y

指定 saga 的最长持续时间(以秒为单位)。

memoptimize_write_area_size

02199023255552

0

Y

指定大型 SGA 池中摄取缓冲区的大小。

memoptimize_writes

HINT | ON

HINT

Y

控制是自动对内存优化型行存储表使用快速摄取,还是仅在指定了 MEMOPTIMIZE_WRITE 提示时才使用快速摄取。

memory_max_size

016106127362199023255552

0

N

指定可以对 MEMORY_SIZE 设置的最大值。

memory_size

016106127362199023255552

0

N

指定实例范围的可用内存的大小(组合了 SGA 和 PGA)。

mle_prog_languages

ALL | JAVASCRIPT | OFF

ALL

Y

启用或禁用多语言引擎(MLE),或者有选择地启用某些语言。

paranoid_concurrency_mode

TRUE | FALSE

FALSE

N

启用或禁用严格持久的查询数据获取。

pdb_lockdown_error

RAISE | IGNORE

RAISE

Y

控制忽略或引发 PDB 锁定错误的模式。

plsql_function_dynamic_stats

PREFERENCE | ON | OFF | CHOOSE

PREFERENCE

Y

指定是否在会话级别为 PL/SQL 函数生成动态统计数据。

plsql_implicit_conversion_bool

TRUE | FALSE

FALSE

Y

启用或禁用 PL/SQL 中数字、字符和布尔数据类型之间的隐式转换。

priority_txns_high_wait_target

12147483647

2147483647

Y

指定高优先级事务在回滚阻止程序之前等待行锁定的最大秒数。

priority_txns_medium_wait_target

12147483647

2147483647

Y

指定中优先级事务在回滚阻止程序之前等待行锁定的最大秒数。

priority_txns_mode

ROLLBACK | TRACK

ROLLBACK

Y

指定优先级事务的模式(ROLLBACK 表示启用,TRACK 表示监控但不强制执行)。

read_only

TRUE | FALSE

FALSE

Y

启用或禁用用户会话的只读模式。

result_cache_auto_blocklist

ON | OFF

ON

Y

启用或禁用自适应结果缓存对象排除。

result_cache_integrity

ENFORCED | TRUSTED

TRUSTED

Y

指定数据库是否对确定性构造强制执行结果缓存完整性。

run_addm_for_awr_report

ALL | IMPORT_ONLY | NONE

NONE

Y

指定可以在 AWR 报告中为其运行 ADDM 的 AWR 快照的类型。

session_exit_on_package_state_error

TRUE | FALSE

FALSE

Y

如果启用,则当会话的 PL/SQL 软件包状态失效时,强制硬会话退出。

soda_behavior

behavior_string

NONE

Y

控制 SODA(简单 Oracle 文档访问)操作的行为。

sql_error_mitigation

ON | OFF

ON

Y

启用或禁用 SQL 语句的自动错误缓解。

sql_history_enabled

TRUE | FALSE

FALSE

Y

对每个会话中用户发出的语句启用或禁用 SQL 历史记录监控。

sql_transpiler

ON | OFF

OFF

Y

启用或禁用 SQL 转译器,它会自动将 PL/SQL 函数转换为 SQL 表达式。

standby_parse_limit_seconds

02147483647

300

Y

指定待机解析时间限制(以秒为单位)。

statement_redirect_service

NONE | service_name

NONE

Y

指定语句重定向服务。

tablespace_encryption_default_cipher_mode

CFB | XTS

XTS

Y

指定默认的表空间加密块密码模式。

time_at_dbtimezone

OFF | USER_SQL | DATABASE

OFF

Y

计算当前时间时使用数据库时区。

tracefile_content_classification

ENABLE | DISABLE | DEFAULT

DEFAULT

Y

启用或禁用跟踪记录安全标签前缀的输出。

transaction_recovery

ENABLED | DISABLED

ENABLED

Y

指定是否为 PDB 启用或禁用事务恢复。

txn_priority

HIGH | MEDIUM | LOW

HIGH

Y

指定会话中所有用户事务的优先级。

unified_audit_trail_exclude_columns

NONE | column[, column ] ...

NONE

N

控制是否在 UNIFIED_AUDIT_TRAIL 视图中填充包含敏感数据的列。

vector_index_neighbor_graph_reload

RESTART | OFF

RESTART

Y

指定是否启用 HNSW 重新加载。

vector_memory_size

02199023255552

0

Y

指定 SGA 中向量池的大小。

vector_query_capture

ON | OFF

ON

Y

启用或禁用查询向量的捕获。

xml_client_side_decoding

TRUE | FALSE

TRUE

Y

启用或禁用 XML 客户端解码。

xml_handling_of_invalid_chars

RAISE_ERROR | CONVERT_TO_QUESTION_MARK | CONVERT_TO_REFERENCE_CHAR | CONVERT_TO_NULL

RAISE_ERROR

Y

在 xmlelement 期间处理无效字符。

xml_params

NONE | parameter=value[, parameter=value ] ...

NONE

Y

指定用于更改 XML 行为的参数。

对兼容参数的更改

对于 Amazon RDS 上的 Oracle Database 26ai(26.0.0.0),compatible 参数具有新的最大值。下表显示新的默认值。

参数名称

Oracle Database 26ai(26.0.0.0)最大值

compatible

23.6.0

删除了参数

在 Oracle Database 26ai(26.0.0.0)中移除了以下参数:

  • allow_deprecated_rpcs

  • audit_sys_operations

  • log_archive_start

适用于 Amazon RDS 的 Oracle Database 21c

Amazon RDS 支持 Oracle Database 21c,其中包括 Oracle 企业版和 Oracle 标准版 2。与上一版相比,Oracle Database 21c (21.0.0.0) 包含多项新功能和更新。一个关键的变化是,Oracle Database 21c 只支持多租户架构:您不能再将数据库创建为传统的非 CDB。要了解有关 CDB 和非 CDB 之间差异的更多信息,请参阅RDS for Oracle CDB 的限制

在这一部分中,您可以找到对在 Amazon RDS 上使用 Oracle Database 21c (21.0.0.0) 十分重要的功能和更改。有关这些更改的完整列表,请参阅 Oracle Database 21c 文档。有关每个 Oracle Database 21c 版本支持的功能的完整列表,请参阅 Oracle 文档中的 Oracle Database 产品允许的功能、选件和管理包

Oracle Database 21c (21.0.0.0) 的 Amazon RDS 参数更改

Oracle Database 21c (21.0.0.0) 包含一些新参数以及具有新范围和新默认值的旧参数。

新参数

下表显示 Oracle Database 21c (21.0.0.0) 中新的 Amazon RDS 参数。

名称

值范围

默认值

可修改

说明

blockchain_table_max_no_drop

NONE | 0

NONE

Y

允许您控制创建区块链表时可以指定的最长空闲时间。

dbnest_enable

NONE | CDB_RESOURCE_PDB_ALL

NONE

N

允许您启用或禁用 dbNest。DbNest 为 PDB 提供操作系统资源隔离和管理、文件系统隔离和安全计算。

dbnest_pdb_fs_conf

NONE | pathname

NONE

N

指定 PDB 的 dbNest 文件系统配置文件。

diagnostics_control

ERROR | WARNING | IGNORE

IGNORE

Y

允许您控制和监控执行潜在不安全的数据库诊断操作的用户。

drcp_dedicated_opt

YES | NO

YES

Y

启用或禁用对数据库驻留连接池 (DRCP) 的专用优化。

enable_per_pdb_drcp

true | false

true

N

控制数据库驻留连接池 (DRCP) 是为整个 CDB 配置一个连接池,还是为每个 PDB 配置一个隔离连接池。

inmemory_deep_vectorization

true | false

true

Y

为内存中列存储扫描启用或禁用深度向量化。

mandatory_user_profile

profile_name

不适用

N

指定 CDB 或 PDB 的强制用户配置文件。

optimizer_capture_sql_quarantine

true | false

false

Y

启用或禁用自动创建 SQL 隔离区配置。

optimizer_use_sql_quarantine

true | false

false

Y

允许或禁止使用 SQL 隔离区配置。

result_cache_execution_threshold

068719476736

2

Y

指定 PL/SQL 函数在其结果存储到结果缓存中之前可以执行的最大次数。

result_cache_max_temp_result

0100

5

Y

指定任何单个缓存查询结果可以使用的 RESULT_CACHE_MAX_TEMP_SIZE 百分比。

result_cache_max_temp_size

02199023255552

RESULT_CACHE_SIZE * 10

Y

指定结果缓存可以使用的最大临时表空间量(以字节为单位)。

sga_min_size

02199023255552(最大值为 sga_target 的 50%)

0

Y

表示插入式数据库 (PDB) 的 SGA 使用量可能具有的最低值。

tablespace_encryption_default_algorithm

GOST256 | SEED128 | ARIA256 | ARIA192 | ARIA128 | 3DES168 | AES256 | AES192 | AES128

AES128

Y

指定在加密表空间时数据库使用的默认算法。

对兼容参数的更改

对于 Amazon RDS 上的 Oracle Database 21c (21.0.0.0),compatible 参数具有新的最大值。下表显示新的默认值。

参数名称

Oracle Database 21c (21.0.0.0) 最大值

compatible

21.0.0

删除了参数

Oracle Database 21c (21.0.0.0) 中删除了以下参数:

  • remote_os_authent

  • sec_case_sensitive_logon

  • unified_audit_sga_queue_size

用于 Amazon RDS 的 Oracle Database 19c

Amazon RDS 支持 Oracle Database 19c,它包括 Oracle 企业版和 Oracle 标准版 2。

与上一版相比,Oracle Database 19c (19.0.0.0) 包含多项新功能和更新。在本部分中,您可以找到对 Amazon RDS 使用 Oracle Database 19c (19.0.0.0) 十分重要的功能和更改。有关这些更改的完整列表,请参阅 Oracle Database 19c 文档。有关每个 Oracle Database 19c 版本支持的功能的完整列表,请参阅 Oracle 文档中的 Oracle Database 产品允许的功能、选件和管理包

Oracle Database 19c (19.0.0.0) 的 Amazon RDS 参数更改

Oracle Database 19c (19.0.0.0) 包含一些新参数以及具有新范围和新默认值的旧参数。

新参数

下表显示 Oracle Database 19c (19.0.0.0) 中新的 Amazon RDS 参数。

名称

可修改

说明

lob_signature_enable

TRUE、FALSE(默认值)

启用或禁用 LOB 定位器签名功能。

max_datapump_parallel_per_job

1 到 1024,或 AUTO

指定每个 Oracle Data Pump 作业允许的最大并行进程数。

对兼容参数的更改

对于 Amazon RDS 上的 Oracle Database 19c (19.0.0.0),compatible 参数具有新的最大值。下表显示新的默认值。

参数名称

Oracle Database 19c (19.0.0.0) 最大值

compatible

19.0.0

删除了参数

Oracle Database 19c (19.0.0.0) 中删除了以下参数:

  • exafusion_enabled

  • max_connections

  • o7_dictionary_access