8-Oracle23 ai free True Cache OL9.6上部署和实操-已验证

RedHat 8.10一键安装Oracle 23ai单机实战指南 Oracle数据库安装是企业级Linux系统工程的核心环节,涉及内核调优、SELinux策略、存储配置、网络解析与Grid Infrastructure集成等多层技术协同。随着Oracle 23ai正式发布,其强制依赖Standalone GI、Unified Audit日志机制、HugePage内存管理及xfs文件系统优化等新特性,显著提升了安装复杂度与环境敏感性。尤其在RedHat 8.10等主流发行版上,firewalld冲突、systemd服务兼容性、hostname反向解析陷阱等问题频发,导致传统 阅读详情

一、Oracle23 ai free 版功能限制

许可限制

CPU 限制

Oracle Database Free 会自动将自身限制为两个核心进行处理。例如,在具有 2 个双核 CPU(4 核)的计算机上,如果大量数据库客户端尝试同时运行 CPU 密集型查询,则 Oracle Database Free 将仅以 2 核的速率处理查询,即使有更多 CPU 容量可用。

安装和运行限制

Oracle Database Free 将自身限制为每个逻辑环境只能安装一个。逻辑环境可以是虚拟主机(如 VM 或容器),也可以是物理主机。尝试在此类逻辑环境中启动多个 Oracle Database Free 安装,则会显示 ,并且您的数据库将不会启动。 ORA-00442: Oracle Database Free single instance violation error。

用户数据限制

Oracle Database Free 中的用户数据量上限不能超过 12 GB。如果用户数据增长超过此限制,则系统会显示错误。 ORA-12954: The request exceeds the maximum allowed database size of 12 GB。

RAM 限制

Oracle Database Free 的最大 RAM 量不能超过 2 GB,即使有更多可用 RAM 也不能超过 2 GB。

二、模拟生产环境上True Cache安装准备

2.1 安装tips:

2台主机安装环境硬件16C/64G,操作系统是OL9.6,主机的数据库版均为23ai  23.8.0.25.04

主库(10.2.0.96)和 True Cache 节点(10.2.0.196)上部署 Oracle 23ai True Cache 后验证,含DML 重定向配置备注。

执行脚本/etc/init.d/oracle-free-23ai configure会创建一个名为FREE的CDB数据库和一个名为FREEPDB1的PDB,监听的默认端口是1521

注意:不能修改ORACLE_HOME和ORACLE_SID,只能创建ORACLE_SID为FREE的CDB,否则会提示报错 

主机名

IP地址

角色

实例名称

OL96

10.2.0.96

主库-归档模式

FREE

OL96TC

10.2.0.196

True Cache

FREE

2.2 环境准备

防火墙 selinux设置

systemctl stop firewalld.service

systemctl disable firewalld.service

sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config

setenforce 0

hosts设置

cat >> /etc/hosts

10.2.0.96 OL96

10.2.0.196 OL96TC

EOF

 

三、在 Oracle Database Free 上配置 True Cache

3.1 设置 Oracle Database Free 主数据库 ,主机OL96

在配置 Oracle Database Free True Cache 之前,请在主节点上安装并设置 Oracle Database Free 主数据库。

要设置 Oracle Database Free 主数据库:

1.使用 RPM 软件包安装 Oracle Database Free,然后使用使用 RPM 软件包安装 Oracle Database Free 中描述的步骤创建和配置主数据库。

2.确保主 数据库在归档日志记录中的主节点上运行 (ARCHIVELOG) 模式。

主数据库必须处于 ARCHIVELOG 模式,才能将重做日志文件发送到 True Cache 节点。Oracle DBCA 验证主数据库是否处于 ARCHIVELOG 模式。

如果主 数据库未处于 ARCHIVELOG 模式,需要做 mount 中重新启动它 mode 中,运行 ALTER DATABASE ARCHIVELOG 命令,然后 再次打开主数据库。

注意:不要在主数据库上设置 LOG_ARCHIVE_CONFIG 和 LOG_ARCHIVE_DEST_。True Cache 自动为主数据库配置。

-- 1. 关闭数据库并挂载
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
-- 2. 开启归档模式
ALTER DATABASE ARCHIVELOG;
-- 3. 打开数据库并启用自动归档
ALTER DATABASE OPEN;
ALTER SYSTEM ARCHIVE LOG START;
-- 4. 验证状态
ARCHIVE LOG LIST;
SELECT archiver FROM v$instance;

3.2 配置 Oracle Database Free True Cache,主机OL96TC

设置主数据库后,在 True Cache 节点上配置 Oracle Database Free True Cache。

要配置 Oracle Database Free True Cache,请执行以下作:

1.仅使用 RPM 软件包安装 Oracle Database Free 软件。请参考之前的安装 Oracle Database Free RPM OracleLinux 9.6。

注意:请勿在 True Cache 节点上创建和配置数据库,仅安装23ai 软件即可。

2.以 oracle 用户身份登录。

3.将密码文件 /opt/oracle/product/23ai/dbhomeFree/dbs/orapwFREE 从主数据库节点复制到临时位置 /opt/oracle/tmp 下的 True Cache 节点。

scp OL96:/opt/oracle/product/23ai/dbhomeFree/dbs/orapwFREE  /opt/oracle/tmp

4.运行 Oracle DBCA 以完成 True Cache 配置。

./dbca -silent -createTrueCache -gdbName FREE -sourceDBConnectionString primary.example.com:1521/FREE.example.com -passwordFileFromSourceDB /opt/oracle/tmp/orapwFREE

[oracle@OL96TC oracle]$ scp OL96:/opt/oracle/product/23ai/dbhomeFree/dbs/orapwFREE  /opt/oracle/tmp
The authenticity of host 'ol96 (10.2.0.96)' can't be established.
ED25519 key fingerprint is SHA256:ysAqdUp/1Ab1LjGcmPuLVvBPBSm1NEK7n57cjJfIFRg.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? YES
Warning: Permanently added 'ol96' (ED25519) to the list of known hosts.
oracle@ol96's password:
orapwFREE                                                                                              100% 2048   918.2KB/s   00:00
[oracle@OL96TC oracle]$
cd /opt/oracle/product/23ai/dbhomeFree/bin
./dbca -silent -createTrueCache -gdbName FREE -sourceDBConnectionString  OL96:1521/FREE -passwordFileFromSourceDB /opt/oracle/tmp/orapwFREE

输入 Oracle Database Free 主数据库的密码。复制

Enter Remote DB SYS user password:

password

以下为记录:


[oracle@OL96TC bin]$ ./dbca -silent -createTrueCache -gdbName FREE -sourceDBConnectionString  OL96:1521/FREE -passwordFileFromSourceDB /opt/oracle/tmp/orapwFREE
Enter Remote DB SYS user password:

Session ID of the current execution is: 1
-----------------
Running Extract_password_file_from_blob_file job
Completed Extract_password_file_from_blob_file job
25% complete
-----------------
Running Create_static_listener job
Completed Create_static_listener job
38% complete
-----------------
Running Register_listener job
Completed Register_listener job
50% complete
-----------------
Running Extract_tde_wallet_from_blob_file job
Skipping. Job is detected as not applicable.
54% complete
-----------------
Running Setup_required_directories job
Completed Setup_required_directories job
57% complete
-----------------
Running Create_pfile job
Completed Create_pfile job
61% complete
-----------------
Running Start_nomount_instance job
Completed Start_nomount_instance job
64% complete
-----------------
Running Create_TDE_wallet job
Skipping. Job is detected as not applicable.
68% complete
-----------------
Running Create_truecache_instance job
Completed Create_truecache_instance job
71% complete
-----------------
Running Add_oratab_entry job
Completed Add_oratab_entry job
75% complete
-----------------
Running Reopen_wallet job
Skipping. Job is detected as not applicable.
100% complete
---------- PLUGIN NOTES ----------
Successfully created True Cache.
In order to complete the operation,configure the True Cache database application services from the primary database.
---------- END OF PLUGIN NOTES ----------
Look at the log file "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log" for further details.
[oracle@OL96TC bin]$

四、验证 True Cache 配置

[oracle@OL96TC ~]$ export ORACLE_SID=FREE

[oracle@OL96TC ~]$ sqlplus / as SYSDBA

SELECT database_role, open_mode FROM v$database;


SQL*Plus: Release 23.0.0.0.0 - Production on Tue Jun 3 20:09:52 2025
Version 23.8.0.25.04

Copyright (c) 1982, 2025, Oracle.  All rights reserved.


Connected to:
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.8.0.25.04

SQL> SELECT database_role, open_mode FROM v$database;
--表示 True Cache 重做应用处于活动状态 加工。OPEN_MODEREAD ONLY WITH APPLY
DATABASE_ROLE    OPEN_MODE
---------------- --------------------
TRUE CACHE       READ ONLY WITH APPLY
--随时间前进,则表示 True Cache 正在按预期向前发展。CURRENT_SCN
SQL> SELECT THREAD#, SEQUENCE#, BYTES FROM v$standby_log;

   THREAD#  SEQUENCE#      BYTES
---------- ---------- ----------
         1          2  209715200
         1          3  209715200
         1          0  209715200
         1          0  209715200

SQL>

五、启用 DML 重定向

True Cache 是只读缓存,不能直接更新缓存,如果需要更新,则需要使用 DML 重定向,更新完主库后,通过APPLY数据后,也就是相当于DML 重定向将数据写入主数据库,然后该数据将在缓存中自动更新。这一点完全和 Oracle Active Data Guard 的工作原理一致。但是如果 DML 重定向频繁使用更多资源,不建议用于更新密集型应用程序。

注意:要启用和使用 DML 重定向,需要将ADG_REDIRECT_DMLTRUE初始化参数设置为 On True Cache。

--等待23 ai 的OP版本后测试。

六、配置 True Cache 数据库应用程序服务

对于 True Cache 和单实例主实例 databases 中使用 DBMS_SERVICE PL/SQL 软件包。当一些服务是在pluggable PDB上的应用服务,需要连接到对应的PDB上,开启service。在Oracle RAC 主数据库上,需要使用 srvctl 命令行实用程序添加服务, 在主实例上启动服务。

【信息科学与工程学】计算机科学与技术——第七十七篇 系统架构设计02 编号类型模型配方企业资本运作的方法/规则/条件/依据及所有的步骤(​风险处理/异常处理/危机应对关联知识法律法规和裁决依据​​由发起人(通常是知名投资人、投行或产业资本)先设立一个只有现金、无实际业务的特殊目的收购公司(SPAC),通过IPO募集资金并在交易所上市。然后在规定时间内(通常24个月)寻找一家非上市公司进行合并(De-SPAC),使目标公司迅速实现上市,规避传统IPO的复杂流程和不确定性。1.:在开曼或特拉华注册空壳公司,注入少量种子资金。2. 阅读详情

相关推荐

Zemax:初学者的混合模式

光线以序列模式开始,然后接近非序列组件的入口端口。到达入口端口后,光线以非序列模式传播,然后接近出口端口。光线离开出口端口后,我们又回到序列模式。在此博客中,使用混合模式的示例将演示根据您自己的需要复制此工作流程所需的基本设置,以及一些有用的技巧。非序列组件表面类型必须在序列模式和非序列模式下定义。为了定义非序列组件的几何形状,请转到设置->编辑器->非序列,单击非序列编辑器。一旦我们进入非序列组件编辑器:表面 2 上的组件组,找到一个对象类型并进行定义。它能让您兼具序列模式的精确性和非序列模式的灵活性。

jkh920184196的博客 1340

Oracle数据库 ORA-12953/ORA-12952错误相关

ORA-12953错误 ORA-12952错误

adinlead的博客 6365

告别底噪与失真:手把手教你调校WM8988音频Codec的输入输出增益链

本文详细介绍了如何调校WM8988音频Codec的输入输出增益链,解决底噪与失真问题。从模拟输入增益、数字转换增益到输出放大增益,提供了具体的寄存器配置和调试策略,帮助开发者优化音频信号处理链,提升音质表现。

weixin_30485379的博客 363

oracle数据库在线版,浅谈ORACLE免费数据库Oracle Database XE版

oracle数据库的强大功能毋庸置疑,只是很多时间会被它的昂贵的license吓的望而却步,对于ORACLE的EE和SE版无论用在开发和测试环境收LICENSE,连DG的备端理论都是要收取和Primary同样价格的License, 从oracle 10g起推出了ORACLE XE(Express Edition)版可免费用于学习和演讲,但是早期的版本对于XE是在很多功能或者OPTION上的...

weixin_42502643的博客 1564

AVM环视:系统搭建整体流程

文章目录前言一、畸变矫正鱼眼相机二、透视变换三、图像拼接四、图像融合总结 前言 由于正在做AVM环视,所以记录一下整个过程,归纳为一个系列文章,并对期间遇到的错误进行归纳整理。本文主要概括了AVM环视的大致流程和逻辑,不涉及代码部分,仅供思路参考,其中涉及的具体技术会在后期整理为小章节进行分析。 一、畸变矫正 鱼眼相机 做环视基本上使用到的是鱼眼照片,因为鱼眼相机的视角范围可以达到220°到230°,所以一个相机就可以采集到一个面的全部信息,例如汽车具有四个面,那么在汽车的前后左右分别安装一个鱼眼相机.

qq_34468890的博客 6536

从零搭建Synopsys EDA环境:Ubuntu系统下的完整安装与避坑指南

本文详细介绍了在Ubuntu系统下从零搭建Synopsys EDA环境的完整流程,包括系统配置、安装文件准备、核心工具安装、License配置及常见问题排查。特别针对数字IC设计场景,提供了VCS、Verdi、Design Compiler等EDA Tools的安装避坑指南和性能优化建议,帮助开发者高效搭建稳定的开发环境。

weixin_33738982的博客 491

Ubuntu 下 Oracle 11g XE 连接不上XE实例的解决办法

最近安装了oracle XE版学习数据库,sqlplus /nolog登录, conn/assysdba时,报Connected to an idle instance (正常); startup,又报XE edition single instance violation error 错误; 自己百度各种资料(在飞雪流星的博客Linux下Oracle 11G XE 安装笔记找...

keysec的博客 1075

【AI智能体】Codex 高级进阶使用技巧项目实战操作详解

Codex 高级进阶使用技巧项目实战操作详解

congge 1万+

ORA-12952: 请求超出了允许的最大数据库大小 4 GB

今天导入新项目,遇到两个BUG,分享一下。    BUG:ORA-12952: 请求超出了允许的最大数据库大小 4 GB 解决方法:因为ORACLE 10g Express是简化版,它具有一定的局限性,它的所有数据文件大小不能超过4G,内存使用不能超过1G,CPU只能使用1个。所以应该把它卸了,重新安装完整版的oracle软件。 BUG:在oracle数据库中导入dmp数据库...

iteye_18394的博客 3327

从零搭建实时数仓:基于Flink+ClickHouse的实践

实时数据处理和实时数据查询。市场上的技术方案众多,为何选择Flink+ClickHouse?

AIGC应用创新大全的博客 1320

利用R语言通过holtwinters模型进行预测

使用Holt-Winters模型进行预测的第一步是对模型进行拟合。该函数需要两个参数:您的时间序列数据和一个“seasonal”参数,该参数指示您的数据的周期性(例如,如果您的数据按月记录,则应将“seasonal”参数设置为12,因为一年有12个月)。拟合模型后,您可以使用“forecast()”函数进行预测。该函数需要两个参数:您的拟合模型以及您要进行预测的时间段的长度。要使用Holt-Winters模型,您需要安装并加载“forecast”包。以下是进行Holt-Winters模型预测的示例代码。

Mrrunsen的博客 1696

centos8之Oracle Database 23c免费版安装

Oracle Database 23c是Oracle Database的下一个长期支持版本。Oracle Database 23c,代号为“App Simple”,加速了Oracle的使命,使开发和运行所有数据驱动的应用程序变得简单。这是Oracle Database 21c创新发布的所有功能加上300多项新功能和增强功能的总和。重点领域包括JSON、图形、微服务和开发人员生产力。

月生的静心苑 2702

【TC3xx芯片】TC3xx芯片PFlash的ECC校验问题补充

TC3xx芯片PFlash的ECC校验问题补充

qq_36056498的博客 1153

RHEL 8.10一键部署Oracle 23ai单机实战指南

Oracle数据库单机部署是企业开发测试与轻量生产环境的基础能力,其核心在于操作系统兼容性、自动化可靠性与安全合规性三者的统一。RedHat Enterprise Linux(RHEL)作为企业级Linux发行版,凭借成熟的SELinux策略、systemd服务规范和cgroup v2内核支持,成为Oracle 23ai原生部署的优选底座;而23ai引入的Express Edition免费层、自动内存管理增强及CDB/PDB架构优化,显著降低了单实例部署门槛。本方案聚焦RHEL 8.10与Oracle 23

weixin_30788239的博客 415

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Oracle Database Express Edition(XE)

轻量级oracle安装

qq_42575364的博客 3547

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Oracle xe版本的安装和数据库实例创建

1.分配内存时候要注意有2g内存的限制。2.只能创建一个XE的实例,不然会报错。其中主要报错有ora-00442。安装时候要注意两个问题。

weixin_40392227的博客 717

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

oracle 12952错误,ORACLE XE版本的限制

今天开发人员在导数据库的时候遇到这个错误:ORA-12952: The request exceeds the maximum allowed database size of 4 GB查了一下才知道XE版本对数据库有相当大的限制,比如说在10g中用户数据最大为4G, 11G中最大为11G,如果超出大小就会报ora-12952/ora-12953的错误,毕竟免费的,不能让你肆无忌弹地用。这是第一次...

weixin_34791959的博客 555

oracle数据库配置失败,oracle11g – Oracle 11G XE安装错误:数据库配置失败

在linuxMint上安装后运行oracle配置时:/etc/init.d/oracle-xe configure指定以下错误:sudo /etc/init.d/oracle-xe configureOracle Database 11g Express Edition Configuration-------------------------------------------------Th...

weixin_34589862的博客 943

Oracle的CentOS安装

oracle数据库免费版linux安装

wwqwwqwwq352的博客 3302

ORACLE XE版本的限制

今天开发人员在导数据库的时候遇到这个错误: ORA-12952: The request exceeds the maximum allowed database size of 4 GB 查了一下才知道XE版本对数据库有相当大的限制,比如说在10g中用户数据最大为4G, 11G中最大为11G,如果超出大小就会报ora-12952/ora-12953的错误,毕竟免费的,不能让你肆无忌弹地用

甲骨虫的家 2万+

Oracle Database Free版本的各项许可限制

Oracle Database Free版本的各项许可限制:

Lixora's DB Home 1364

2-Oracle 23ai free-Podman&True Cache 基本操作

Oracle Database Free True Cache 容器(True Cache 容器)和 Oracle Database Free 主数据库容器(主数据库容器)必须位于同一 podman 网络上才能相互通信。从前面的子网中选择任意两个 IP 地址,并为主数据库容器分配一个 IP 地址(例如 PRI_DB_FREE_IP),另一个分配给 True Cache 容器(例如 TRU_CC_FREE_IP)。为了便于自定义配置,Oracle Database 容器提供了可以在启动容器时使用的配置参数。

远方的专栏 873

oracle 12Cxe限制,ORACLE XE版本的限制

今天开发人员在导数据库的时候遇到这个错误:ORA-12952: The request exceeds the maximum allowed database size of 4 GB查了一下才知道XE版本对数据库有相当大的限制,比如说在10g中用户数据最大为4G, 11G中最大为11G,如果超出大小就会报ora-12952/ora-12953的错误,毕竟免费的,不能让你肆无忌弹地用。这是第一次...

weixin_34471838的博客 971

常见Orcale报错问题解决办法

1.PL/SQL 登录界面无connect as 1)确认一下数据库的版本和PL/SQL的版本是否一致 2)打开PL/SQL,打开“Tools->Preferences”,勾选一个钩钩就可以了,当然不同版本需要勾选的地方不一样,我的是PL/SQL 11版本 3)如果实在不行,在试试下面这个(度娘提供的) 2.PL/SQL登录提示“当前无法识别连接符中请求的服务” 找到数据库服务器的监听文件...

qq_42729018的博客 518

真!手把手让你简单两步拥有Oracle 23c

即刻拥有Oracle 23c

qq_34612019的博客 3589

Oracle clean out.,How to clean out database? ORA-12953..maximum allowed database size of 11GB

Hello Steven,probably your tablespace have grown close to the limit before you started wiped out your old data. These tablespaces may be (nearly) empty now, but if your new import doesn't use these em...

weixin_31880383的博客 489
上一篇: 7-Oracle23ai free 23.8.0.25.04 - OralceLinux 9.6 部署服务实操
下一篇: 0x-1 记一次SGA PGA设置失败,重新开库
远方1609
博客等级 码龄22年 577粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值