| 补丁 33587128 - 数据库 2022 年 1 月发布更新 12.2.0.1.220118
Oracle® 数据库
补丁 33587128 - 数据库 2022 年 1 月发布更新 12.2.0.1.220118
本文档在发布时是准确的。有关数据库 2022 年 1 月发行更新 12.2.0.1.220118 的任何更改和其他信息,请参阅 My Oracle Support ( [http://support.oracle.com/](http://support.oracle.com/)
) 中提供的这些相关文档:
- 文档12202201.9 数据库 GI/OJVM/Update/Revision 12.2.0.1 Jan2022 已知问题
本文档包括以下部分:
1补丁信息
数据库 2022 年 1 月发布更新 12.2.0.1.220118 补丁是累积的。也就是说,所有以前的数据库包的内容都包含在最新的数据库包补丁中。
要安装 Database Jan 2022 Release Update 12.2.0.1.220118 补丁,Oracle 主目录必须安装 12.2.0.1.0 数据库。
此补丁是 Oracle RAC 滚动安装。
此补丁可安装在 Database Vault 中。查看 My Oracle Support 文档1195205.1 了解如何将此补丁应用到 Database Vault 环境的详细信息。
此补丁是 Data Guard Standby-First Installable。请参阅 My Oracle Support 文档1265700.1 Oracle Patch Assurance - Data Guard Standby-First Patch Apply,详细了解如何在应用此补丁时消除风险并减少停机时间。
此补丁包括上一个周期发布的 JDK 修复,并将更新 Oracle 主页中的 JDK。对于最新的 JDK 修复,除了此补丁之外,还需要安装一个单独的补丁。有关 JDK 补丁号,请参阅 My Oracle Support 文档888.1 - Database Proactive Patch Program 的主要说明。
有关应在仅客户端安装上使用的带有安全修复程序的最新更新,请参阅 Oracle 数据库上的重要补丁更新 (CPU) 程序补丁可用性文档 (PAD) 部分,了解您感兴趣的周期。
2先决条件
强烈建议在应用补丁之前备份 Oracle_Home 二进制文件和 Central Inventory。有关详细信息,请参阅注释565017.1。
本节包括以下部分:
2.1 OPatch 实用程序
您必须使用 OPatch 实用程序版本 12.2.0.1.28 或更高版本来应用此补丁。Oracle 建议您使用最新发布的 12.2 OPatch 版本,可 通过选择 12.2.0.1.0 OPatch 版本的 ARU 链接从 My Oracle Support 补丁6880880下载该版本。建议您将 OPatch 实用程序和补丁下载到共享位置,以便能够从集群中的任何节点访问它们,以获取每个节点上的补丁应用程序。
修补 GI home 时,只需在正在修补 GI home 的节点上卸载 Oracle ACFS 上的共享位置。
应该在所有 Oracle RAC 数据库主目录和正在修补的 GI 主目录中更新新的 OPatch 实用程序。
对于每个正在修补的 Oracle RAC 数据库主目录和 GI 主目录,作为主所有者,提取 OPatch 实用程序。
有关安装 OPatch 的确切说明,请遵循 OPatch 自述文件。
有关 OPatch 文档的信息(包括任何已知问题),请参阅 My Oracle Support Document 293369.1 OPatch 文档列表。
3安装
这些说明适用于所有 Oracle 数据库安装。
3.1补丁预安装说明
在安装 Database Jan 2022 Release Update 12.2.0.1.220118 之前,请执行以下操作以检查环境并检测和解决任何临时补丁冲突。
3.1.1使用 Oracle JavaVM 12.2.0.1.x 更新应用数据库 12.2.0.1.x 更新/修订
Oracle JavaVM 12.2.0.1.x 发行更新作为单独的补丁提供。如果要以“条件滚动安装”方式安装该单独的补丁程序,则该补丁程序有一些额外的要求,如 My Oracle Support 文档2217053.1中所述。对于希望在单个停机时间窗口内同时安装两个补丁的客户,请遵循 My Oracle Support 文档1929745.1 - Oracle JavaVM 组件数据库 PSU 和 RU"(OJVM PSU 和 OVJM RU)补丁中列出的补丁选项之一。
3.1.2具有网格基础设施的环境
此补丁不能安装到具有 Grid Infrastructure (GI) 主目录的环境中。请参阅以下 My Oracle Support 文档756671.1 以确定要安装的适当 Grid Infrastructure 补丁。
3.1.3环境检查
-
确保 $PATH 定义具有以下可执行文件:
make
、ar
、ld
和nm
.这些可执行文件的位置取决于您的操作系统。在许多操作系统上,它们位于 中
/usr/ccs/bin
,在这种情况下,您可以按如下方式设置 PATH 定义:<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">导出 PATH=$PATH:/usr/ccs/bin </pre>
3.1.4临时补丁冲突检测和解决
要确定 Oracle 主目录中是否有与 Database Jan 2022 Release Update 12.2.0.1.220118 冲突的临时补丁并获取必要的冲突解决补丁,最快、最简单的方法是使用Patch Recommendations and Patch Plans功能My Oracle Support 中的补丁和更新选项卡。这些功能与 My Oracle Support 配置管理器结合使用。有关这些功能的记录培训课程可在文档603505.1中找到。
但是,如果您没有使用 My Oracle Support 补丁计划,My Oracle Support 冲突检查器工具使您能够上传 OPatch 清单并检查要应用于您的环境的补丁是否存在冲突。
如果没有发现冲突,您可以下载补丁。如果发现冲突,该工具会找到要下载的现有解决方案。如果未找到解决方案,它将自动请求解决方案,您可以在“补丁和更新”选项卡的“计划和补丁请求”区域进行监控。
有关更多信息,请参阅知识文档1091294.1, 如何使用 My Oracle Support 冲突检查器工具。
或者,使用以下步骤手动发现冲突和解决方案:
-
确定当前安装的任何临时补丁是否与正在安装的补丁冲突,33587128:
<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">解压 p33587128_122010_Linux-x86-64.zip 光盘 33587128 opatch prereq CheckConflictAgainstOHWithDetail -ph ./
</pre> -
该报告指示冲突的补丁和作为超集的补丁。
-
使用 My Oracle Support 文档1321267.1 数据库补丁冲突解决 来确定,对于每个冲突补丁,冲突解决补丁是否已经可用,以及是否需要请求新的冲突解决补丁或者是否可以忽略冲突。
-
当您请求的所有临时补丁都在 My Oracle Support 上可用时,请继续第 3.2 节“补丁安装说明”。
3.2补丁安装说明
按着这些次序:
-
如果您使用 Data Guard 物理备用数据库,则必须在主数据库和物理备用数据库上安装此补丁,如 My Oracle Support Document 278641.1 所述。
-
如果这是 RAC 环境,请使用 OPatch 滚动(无停机时间)安装方法安装此补丁,因为此补丁可滚动 RAC 安装。请参阅 My Oracle Support 文档244241.1 Rolling Patch-OPatch Support for RAC。
-
如果这不是 RAC 环境,请关闭与您正在更新的 Oracle 主目录关联的所有实例和侦听器。有关详细信息,请参阅Oracle 数据库管理员指南。
-
将当前目录设置为补丁所在的目录,然后通过输入以下命令运行 OPatch 实用程序:
<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">解压 p33587128_<版本>_ <平台> .zip 光盘 33587128 补丁申请
</pre> -
如果有错误,请参阅第 5 节“已知问题”。
3.3补丁安装后说明
在 Oracle 数据库服务器上,安装补丁后,执行以下操作。这在 Oracle 数据库客户端上不是必需的。
-
如第 3.3.1 节所述,应用冲突解决补丁。
-
将修改后的 SQL 文件加载到数据库中,如第 3.3.2 节所述。
-
升级 Oracle Recovery Manager Catalog,如第 3.3.3 节所述。
3.3.1应用冲突解决补丁
应用当您执行第 3.1.4 节“临时补丁冲突检测和解决”中的步骤时确定需要的补丁冲突解决临时补丁。
3.3.2将修改后的 SQL 文件加载到数据库中
以下步骤将修改后的 SQL 文件加载到数据库中。对于 RAC 环境,仅在一个节点上执行这些步骤。
运行 Datapatch 以完成正在安装的补丁的安装后 SQL 部署。有关 Datapatch 的更多详细信息,包括已知/冲突问题和常见问题的解决方法,请参阅:Datapatch:Database 12c Post Patch SQL Automation(Doc ID 1585822.1)。
-
对于在同一个共享 Oracle 主目录上运行的每个单独的数据库,请按照表 2
datapatch
中的说明运行该 实用程序。表 2 为独立数据库与单/多租户 (CDB/PDB) 数据库运行 Datapatch 实用程序的步骤
<colgroup><col width="9%"><col width="40%"><col width="9%"><col width="*"></colgroup>
脚步 独立数据库 脚步 单/多租户 (CDB/PDB) 数据库 1
|
% sqlplus /nolog
|
1
|
% sqlplus /nolog
|
|2
|
SQL> Connect / as sysdba
|
2
|
SQL> Connect / as sysdba
|
|3
|
SQL> startup
|
3
|
SQL> startup
|
|4
|
SQL> quit
|
4
|
SQL> alter pluggable database all
open``;
脚 1|
|5
|
% cd $ORACLE_HOME/OPatch
|
5
|
SQL> quit
|
|6
|
% ./datapatch -verbose
|
6
|
% cd $ORACLE_HOME/OPatch
|
|
|
|7
|
% ./datapatch -verbose
|
脚注 1 建议在所有可插拔数据库上运行 Post Install 步骤;
SQL> alter pluggable database
PDB_NAME
open
但是,可以替换以下命令 ( ) 以仅打开单/多租户数据库中的某些 PDB。这样做将导致 Post Install 步骤仅在 CDB 上运行并打开 PDB。要在以后更新可插入数据库(跳过或新插入),请使用alter pluggable database
前面提到的命令打开数据库并重新运行 datapatch 实用程序。请参阅 My Oracle Support 文档1935365.1 Multitenant Unplug/Plug Best Practices 有关使用不同补丁版本(双向)拔出/插入的过程的更多信息。该
datapatch
实用程序运行必要的应用脚本以将修改后的 SQL 文件加载到数据库中。一个条目被添加到dba_registry_sqlpatch
反映补丁应用程序的视图中。在dba_registry_sqlpatch
视图中,验证 APPLY 的状态为“SUCCESS”。对于任何其他状态,请参阅以下 My Oracle Support 说明以获取更多信息和操作:文档1609718.1 Datapatch Known/Conflict Issues。 -
检查以下日志文件
$ORACLE_BASE/cfgtoollogs/sqlpatch/33587128/<unique patch ID>
是否有错误:<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">33587128_apply_<数据库 SID><CDB 名称><时间戳>.log </pre>
其中
database SID
是数据库 SID,CDB name
是多租户容器数据库的名称,timestamp
格式为 YYYYMMMDD_HH_MM_SS。 -
对于在执行 datapatch 后具有无效对象的数据库,运行
utlrp.sql
以重新验证这些对象。例子:
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">cd $ORACLE_HOME/rdbms/admin</pre>
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">sqlplus /nolog</pre>
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">SQL> CONNECT / AS SYSDBA</pre>
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">SQL> @utlrp.sql</pre>
3.3.3升级 Oracle 恢复管理器目录
如果您使用的是 Oracle 恢复管理器,则需要升级目录。输入以下命令进行升级。必须输入 UPGRADE CATALOG 命令两次以确认升级。
<pre class="oac_no_warn" dir="ltr" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">$ rman 目录用户名/密码@alias RMAN> 升级目录; RMAN> 升级目录; RMAN>退出;
</pre>
3.4在 Oracle Home 中安装此补丁后创建或升级的数据库的补丁安装后说明
在 Oracle 数据库服务器上,您必须为任何新数据库执行第 3.3.2 节“将修改后的 SQL 文件加载到数据库中”中的步骤。已升级的数据库无需执行任何操作。这在 Oracle 数据库客户端上不是必需的。
有关详细信息,请参阅 My Oracle Support,12.1:DBCA(数据库创建)不执行“数据补丁(文档 ID 2084676.1)。
4卸载
如果您需要卸载补丁,这些说明适用。
4.1非RAC环境补丁卸载说明
按着这些次序:
-
关闭与您正在更新的 Oracle 主目录关联的所有实例和侦听器。有关详细信息,请参阅Oracle 数据库管理员指南。
-
运行指定参数的 OPatch 实用程序
rollback
,如下所示。<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">opatch回滚-id 33587128 </pre>
-
如果有错误,请参阅第 5 节“已知问题”。
4.2非RAC环境补丁后卸载说明
在 Oracle 数据库服务器上,卸载补丁后,执行以下操作。这在 Oracle 数据库客户端上不是必需的。
-
如第 4.2.1 节所述,从数据库回滚 SQL 更改。
-
升级 Oracle Recovery Manager 目录,如第 4.2.2 节所述。
4.2.1将修改后的 SQL 文件加载到数据库中
运行 Datapatch 以完成正在卸载的补丁的卸载后 SQL 部署。有关 Datapatch 的更多详细信息,包括已知/冲突问题和常见问题的解决方法,请参阅:Database 12c Post Patch SQL Automation (Doc ID 1585822.1 )。
按着这些次序:
-
对于在同一个共享 Oracle 主目录上运行的每个单独的数据库,请按照表 3
datapatch
中的说明运行该 实用程序。如果这是 Oracle RAC,请仅在一个实例上运行 datapatch。表 3 为独立数据库与单/多租户 (CDB/PDB) 数据库运行 datapatch 实用程序的步骤
<colgroup><col width="9%"><col width="40%"><col width="9%"><col width="*"></colgroup>
脚步 独立数据库 脚步 单/多租户 (CDB/PDB) 数据库 1
|
% sqlplus /nolog
|
1
|
% sqlplus /nolog
|
|2
|
SQL> Connect / as sysdba
|
2
|
SQL> Connect / as sysdba
|
|3
|
SQL> startup
|
3
|
SQL> startup
|
|4
|
SQL> quit
|
4
|
SQL> alter pluggable database all
open``;
脚 1|
|5
|
% cd $ORACLE_HOME/OPatch
|
5
|
SQL> quit
|
|6
|
% ./datapatch -verbose
|
6
|
% cd $ORACLE_HOME/OPatch
|
|
|
|7
|
% ./datapatch -verbose
|
脚注 1 建议在所有可插拔数据库上运行 Post Install 步骤;
SQL> alter pluggable database
PDB_NAME
open
但是,可以替换以下命令 ( ) 以仅打开单/多租户数据库中的某些 PDB。这样做将导致 Post Install 步骤仅在 CDB 上运行并打开 PDB。要在以后更新可插入数据库(跳过或新插入),请使用alter pluggable database
前面提到的命令打开数据库并重新运行 datapatch 实用程序。请参阅 My Oracle Support 文档1935365.1 Multitenant Unplug/Plug Best Practices 有关使用不同补丁版本(双向)拔出/插入的过程的更多信息。该
datapatch
实用程序运行必要的回滚脚本。一个条目被添加到dba_registry_sqlpatch
反映补丁应用程序的视图中。在dba_registry_sqlpatch
视图中,验证 ROLLBACK 的状态为“SUCCESS”。对于任何其他状态,请参阅以下 My Oracle Support 说明以获取更多信息和操作:文档1609718.1 Datapatch Known/Conflict Issues。 -
检查以下日志文件
$ORACLE_BASE/cfgtoollogs/sqlpatch/33587128/<unique patch ID>
是否有错误:<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">33587128_rollback_<数据库 SID><CDB 名称><时间戳>.log </pre>
其中
database SID
是数据库 SID,CDB name
是多租户容器数据库的名称,timestamp
格式为 YYYYMMMDD_HH_MM_SS。 -
对于在执行 datapatch 后具有无效对象的数据库,运行
utlrp.sql
以重新验证这些对象。例子:
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">cd $ORACLE_HOME/rdbms/admin</pre>
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">sqlplus /nolog</pre>
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">SQL> CONNECT / AS SYSDBA</pre>
<pre style="font-family: "Courier New", Courier, monospace; font-size: 1em;">SQL> @utlrp.sql</pre>
4.2.2升级 Oracle 恢复管理器目录
如果您使用的是 Oracle 恢复管理器,则需要升级目录。输入以下命令进行升级。必须输入 UPGRADE CATALOG 命令两次以确认升级。
<pre class="oac_no_warn" dir="ltr" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">$ rman 目录用户名/密码@alias RMAN> 升级目录; RMAN> 升级目录; RMAN>退出;
</pre>
4.3 Oracle RAC 环境补丁卸载说明
Oracle RAC 的补丁程序卸载说明包括以下环境:
对集群中的每个节点执行这些步骤 ,一次一个节点。
-
关闭节点上的实例。
-
运行指定参数的 OPatch 实用程序
rollback
,如下所示。<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">opatch回滚-id 33587128 </pre>
如果有错误,请参阅第 5 节“已知问题”。
-
在节点上启动实例如下:
<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">srvctl 启动实例 </pre>
4.4 Oracle RAC 环境补丁卸载后说明
在 Oracle 数据库服务器上,仅在第 3.3.2 节“将修改后的 SQL 文件加载到数据库”中的步骤的节点上按照第 4.2 节“非 RAC 环境的补丁后卸载说明” 中列出的说明进行操作在补丁应用期间执行。这在 Oracle 数据库客户端上不是必需的。
在执行卸载步骤时,可以像往常一样启动和访问所有其他实例。
5已知问题
有关 OPatch 问题的信息,请参阅 My Oracle Support 文档 293369.1 OPatch 文档列表。
有关此补丁发布后记录的问题,请参阅 My Oracle Support Document 12202201.9 Database GI/OJVM/Update/Revision 12.2.0.1 Jan2022 已知问题
其他问题如下。
<dl style="font-family: Arial, Helvetica, sans-serif; line-height: 1.25; color: black; background-color: white; font-size: small;">
<dt class="seghead" style="font-family: Arial, Helvetica, sans-serif; line-height: 1.25; color: black; background-color: white; font-size: small; font-weight: bold;">第一期 </dt>
<dd style="font-family: Arial, Helvetica, sans-serif; line-height: 1.25; color: black; background-color: white; font-size: small;">
datapatch/catbundle.sql
运行脚本或其回滚脚本时可能会遇到以下可忽略的错误:
<pre dir="ltr" class="oac_no_warn" xml:space="preserve" style="font-family: "Courier New", Courier, monospace; font-size: 1em;">ORA-00942: 表或视图不存在 ORA-00955: 名称已被现有对象使用 ORA-01430: 正在添加的列已存在于表中 ORA-01432: 要删除的公共同义词不存在 ORA-01434: 要删除的私有同义词不存在 ORA-01435: 用户不存在 ORA-01917: 用户或角色 'XDB' 不存在 ORA-01920: 用户名 '<user-name>' 与另一个用户名或角色名冲突 ORA-01921: 角色名称“<角色名称>”与另一个用户或角色名称冲突 ORA-01927: 无法撤销您未授予的权限 ORA-01952: 系统权限未授予“WKSYS” ORA-02289: 序列不存在 ORA-02303: 不能用类型或表依赖项删除或替换类型 ORA-02443: 无法删除约束 - 不存在的约束 ORA-04043: 对象 <对象名称> 不存在 ORA-06512: 在 <行号> 行。如果此错误遵循上述任何错误,则可以安全地忽略。 ORA-14452: 尝试在已使用的临时表上创建、更改或删除索引 ORA-29809: 无法删除具有依赖对象的运算符 ORA-29830: 运算符不存在 ORA-29832: 无法删除或替换具有相关索引的索引类型 ORA-29844: 指定了重复的操作员名称 ORA-29931: 指定的关联不存在 ORA-65209: 在创建锁定配置文件期间发出信号...
</pre>
</dd>
</dl>
6参考文献
以下文档为本补丁的参考资料。
文档33587128.8 数据库 2022 年 1 月发布更新 12.2.0.1.220118
文档756671.1 数据库主动补丁程序的主要说明
文档1585822.1 数据补丁:数据库 12c 或更高版本补丁后 SQL 自动化
文档293369.1 OPatch 的主要说明
文档360870.1 Java SE 安全漏洞对 Oracle 数据库和融合中间件产品的影响
文档1321267.1 数据库补丁冲突解决
文档2245178.1 12.2.0.1 数据库发布更新 - 每个 RU/RUR 中的修复列表
文档1561792.2 故障排除助手:修补 Oracle 数据库/客户端
此补丁修复的7 个错误
请参阅 My Oracle Support 文档2245178.1 ,了解此补丁中修复的错误列表。
8文档可访问性
有关 Oracle 对可访问性的承诺的信息,请访问 Oracle 可访问性计划网站,网址为[http://www.oracle.com/pls/topic/lookup?ctx=acc&id-docacc](http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)
。
访问 Oracle 支持
购买了支持的 Oracle 客户可以通过 My Oracle Support 获得电子支持。 如果您有听力障碍,请访问[http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info](http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)
或访问以获取信息。[http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs](http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)
补丁 33587128 - 数据库 2022 年 1 月发布更新 12.2.0.1.220118
版权所有 © 2022,Oracle 和/或其附属公司。版权所有。
本软件和相关文档是根据包含使用和披露限制的许可协议提供的,并受知识产权法的保护。除非您的许可协议明确允许或法律允许,否则您不得以任何形式使用、复制、复制、翻译、广播、修改、许可、传输、分发、展示、执行、发布或展示任何部分,或以任何方式。除非法律要求互操作性,否则禁止对该软件进行逆向工程、反汇编或反编译。
此处包含的信息如有更改,恕不另行通知,并且不保证没有错误。如果您发现任何错误,请以书面形式向我们报告。
如果这是交付给美国政府或代表美国政府授权的任何人的软件或相关文档,则以下通知适用:
美国政府最终用户:根据适用的联邦采购条例和机构,交付给美国政府最终用户的 Oracle 程序,包括任何操作系统、集成软件、安装在硬件上的任何程序和/或文档都是“商业计算机软件”-具体的补充规定。因此,对程序(包括任何操作系统、集成软件、安装在硬件上的任何程序和/或文档)的使用、复制、披露、修改和改编,应遵守适用于程序的许可条款和许可限制. 美国政府未授予任何其他权利。
该软件或硬件是为各种信息管理应用程序的一般用途而开发的。它不是为任何固有危险的应用程序开发或设计的,包括可能造成人身伤害风险的应用程序。如果您在危险的应用程序中使用此软件或硬件,则您应负责采取一切适当的故障安全、备份、冗余和其他措施以确保其安全使用。对于在危险应用程序中使用本软件或硬件而造成的任何损害,Oracle Corporation 及其附属公司不承担任何责任。
Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
英特尔和英特尔至强是英特尔公司的商标或注册商标。所有 SPARC 商标均在许可下使用,并且是 SPARC International, Inc. 的商标或注册商标。AMD、Opteron、AMD 徽标和 AMD Opteron 徽标是 Advanced Micro Devices 的商标或注册商标。UNIX 是 The Open Group 的注册商标。
该软件或硬件和文档可能会提供对来自第三方的内容、产品和服务的访问或相关信息。除非您与 Oracle 之间的适用协议另有规定,否则 Oracle Corporation 及其附属公司不对第三方内容、产品和服务提供任何形式的担保并明确拒绝提供任何担保。Oracle Corporation 及其附属公司不对因您访问或使用第三方内容、产品或服务而产生的任何损失、成本或损害负责,除非您与 Oracle 之间的适用协议另有规定。
网友评论