<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[远方的专栏]]></title><description><![CDATA[实践保持输出是学习的另外一种方式。]]></description><link>https://blog.csdn.net/sharpwt</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; sharpwt]]></copyright><item><title><![CDATA[119-Oracle CDB 下修改和重置 SYS SYSTEM密码记录]]></title><link>https://blog.csdn.net/sharpwt/article/details/168539844</link><guid>https://blog.csdn.net/sharpwt/article/details/168539844</guid><author>sharpwt</author><pubDate>Tue, 20 Oct 2026 20:12:05 +0800</pubDate><description><![CDATA[在Oracle 19c CDB多租户架构下，SYS/SYSTEM为全局公共用户，密码统一存储于CDB$ROOT，修改后自动同步至所有PDB，无需逐库操作。密码仅影响新登录会话，已建立连接不受影响。建议在CDB$ROOT使用ALTER USER命令修改密码，确保业务账号不直接使用管理员账号，避免影响。应急时可使用orapwd重建密码文件。运维中应遵循最小权限、定期轮换、低峰期操作等最佳实践，保障安全合规与业务连续性。]]></description><category></category></item><item><title><![CDATA[118-五大进程LGWR DBWn CKPT SMON PMON 与存储故障-文件系统对照]]></title><link>https://blog.csdn.net/sharpwt/article/details/168537151</link><guid>https://blog.csdn.net/sharpwt/article/details/168537151</guid><author>sharpwt</author><pubDate>Tue, 20 Oct 2026 10:40:43 +0800</pubDate><description><![CDATA[存储主控故障导致Oracle数据逻辑不一致，根源在于WAL机制下内存与磁盘的时序差。尽管RMAN验证显示物理文件完好，但因LGWR提交后数据块未及时写入（DBWn延迟），故障中断了脏块落盘过程，造成“半同步”状态。恢复时SMON依redo重放，但若存储迁移引发块映射错位，将触发ORA-00600[kdsgrp1]、[13011]等逻辑错误。五大进程（LGWR、DBWn、CKPT、SMON、PMON）协同保障事务持久性与一致性，其先后顺序与依赖关系决定了：Commit成功≠数据落地，仅日志落盘不能保证逻辑一致]]></description><category></category></item><item><title><![CDATA[109-ORA-00600 [13011] 修复实录：存储迁移后 AWR 表索引一致性恢复]]></title><link>https://blog.csdn.net/sharpwt/article/details/168030806</link><guid>https://blog.csdn.net/sharpwt/article/details/168030806</guid><author>sharpwt</author><pubDate>Thu, 15 Oct 2026 22:28:12 +0800</pubDate><description><![CDATA[迁移完成后，数据库实例恢复正常，但后台进程持续报出新的内部错误。错误堆栈进一步引发了 ORA-00447: fatal error in background process，后台进程异常退出后触发了实例级别的错误屏障（error barrier），属于高优先级故障。：WRM$_SNAPSHOT_DETAILS 是数据字典基础表，MOVE 后 AWR 机制会继续使用它，不会自动创建新表。双控制器同时故障时，正在写入的数据块可能处于"半写"状态——表数据已更新但索引条目未同步更新，或反过来也一样。]]></description><category></category></item><item><title><![CDATA[108-ORA-00600 [kdsgrp1-qetlbr] 内部错误排查与 RMAN 块级恢复]]></title><link>https://blog.csdn.net/sharpwt/article/details/167914538</link><guid>https://blog.csdn.net/sharpwt/article/details/167914538</guid><author>sharpwt</author><pubDate>Wed, 14 Oct 2026 15:11:42 +0800</pubDate><description><![CDATA[一个工作日的下午，存储双控同时丢包，控制器轮流掉线，数据库系统出现卡顿，CDR 平台直接crush，PDB 环境 CDR50 开始发现 alert 日志持续报出内部错误。尽管 RMAN 全文件验证未报物理坏块，但我们仍可对出错的具体块执行 BLOCK RECOVER，利用备份中的干净镜像重建该数据块，消除内存与磁盘间的逻辑不一致。Buffer Cache 中的块在一致性读时发现数据不一致（如 ITL 槽位异常、行片链接断裂），或磁盘上的块存在逻辑层面的损坏，导致数据库无法正确组装行数据。]]></description><category></category></item><item><title><![CDATA[117-Oracle 26ai FILTER（过滤）子句新特性]]></title><link>https://blog.csdn.net/sharpwt/article/details/159250368</link><guid>https://blog.csdn.net/sharpwt/article/details/159250368</guid><author>sharpwt</author><pubDate>Thu, 19 Mar 2026 18:24:12 +0800</pubDate><description><![CDATA[本文将深入解析FILTER子句的技术原理，对比Oracle 19c等历史版本的处理方式，结合医疗和销售管理系统实战示例，展示如何在本地Database 26ai环境中应用这一新特性。Oracle Database 26ai引入的FILTER子句是SQL标准的重要补充，为条件聚合提供了更优雅、更直观的语法。随着Oracle Database 26ai的普及，FILTER子句将成为Oracle开发者工具箱中的重要工具，帮助编写更简洁、更易维护的SQL代码。每个条件独立FILTER子句。需要显式ELSE子句。]]></description><category></category></item><item><title><![CDATA[116-Oracle 26ai 断言（assertion）新特性]]></title><link>https://blog.csdn.net/sharpwt/article/details/158893310</link><guid>https://blog.csdn.net/sharpwt/article/details/158893310</guid><author>sharpwt</author><pubDate>Tue, 10 Mar 2026 22:07:06 +0800</pubDate><description><![CDATA[Oracle 26ai（23.26.1）重磅引入的断言（Assertion）特性，突破了传统数据校验方案的局限性，以声明式SQL全域校验的核心优势，成为适配多行业的数据完整性管控另外一种方式。在企业核心业务系统中，数据完整性极为重要——零售场景中，脏数据可能导致财务对账混乱、库存积压；医疗场景中，不合规数据可能直接影响患者诊疗安全、医保结算合规性，甚至引起纠纷。此次结合零售、医疗两大高频场景，深度解析断言特性，对比传统处理方式，提供PDB1容器下schema：sample_ts 建表和脚本，进行新特性体验，]]></description><category></category></item><item><title><![CDATA[115-使用freesql体验Oracle 多版本特性]]></title><link>https://blog.csdn.net/sharpwt/article/details/158851440</link><guid>https://blog.csdn.net/sharpwt/article/details/158851440</guid><author>sharpwt</author><pubDate>Tue, 10 Mar 2026 16:13:58 +0800</pubDate><description><![CDATA[在 Oracle 数据库的学习、演示分享、开发与特性验证过程中，本地搭建多版本环境始终是开发者的核心痛点 —— 硬件投入高、部署配置繁琐、版本切换耗时、授权管理复杂。而 Oracle https://freesql.com 作为一款兼容 Oracle 全系列版本的轻量级在线 SQL 环境，解决了上述问题，实现了零部署、零成本、一键跨版本、易分享的 Oracle 操作体验。]]></description><category></category></item><item><title><![CDATA[114-Oracle Database 26ai在Oracle Linux 9上的OUI图形界面安装]]></title><link>https://blog.csdn.net/sharpwt/article/details/158070631</link><guid>https://blog.csdn.net/sharpwt/article/details/158070631</guid><author>sharpwt</author><pubDate>Sat, 14 Feb 2026 15:46:54 +0800</pubDate><description><![CDATA[此前112已经进行了环境准备，下载安装包。在Oracle linux9.7 单机单实例手动OUI安装，按照生产需求安装完整过程。实操记录。将配置SID为DEVCDB，并安装辅助组件，rlwrap命令行工具提升操作体验。]]></description><category></category></item><item><title><![CDATA[111-OracleLinux 安装HA Proxy 代理]]></title><link>https://blog.csdn.net/sharpwt/article/details/158070417</link><guid>https://blog.csdn.net/sharpwt/article/details/158070417</guid><author>sharpwt</author><pubDate>Sat, 14 Feb 2026 15:19:49 +0800</pubDate><description><![CDATA[业务通知需要业务的IP通过代理给予外部客户端访问，业务系统--网闸--外部代理，通过如此的路径过滤后方可使用内网的地址。直接在Oracle Linux 8.10上直接安装HAProxy lts版本后做出调优配置。]]></description><category></category></item><item><title><![CDATA[113-Oracle database26ai rpm安装和适配生产]]></title><link>https://blog.csdn.net/sharpwt/article/details/157650847</link><guid>https://blog.csdn.net/sharpwt/article/details/157650847</guid><author>sharpwt</author><pubDate>Mon, 02 Feb 2026 15:23:02 +0800</pubDate><description><![CDATA[使用RPM 包名oracle-ai-database-ee-26ai-1.0-1.el9.x86_64.rpm，一键安装适配生产需求做配置configure修改。已经进行26ai下载和环境准备，此次Oracle 26ai 直接使用预安装 RPM和数据库核心 RPM，Preinstall RPM 安装会自动完成预配置（如补全依赖、更新内核参数）。约 5-10 分钟（取决于网络速度），RPM 会自动将 Oracle Home 配置到/opt/oracle/product/26ai/dbhome_1。]]></description><category></category></item><item><title><![CDATA[112-Oracle database 26ai下载和安装环境准备]]></title><link>https://blog.csdn.net/sharpwt/article/details/157650337</link><guid>https://blog.csdn.net/sharpwt/article/details/157650337</guid><author>sharpwt</author><pubDate>Mon, 02 Feb 2026 14:59:40 +0800</pubDate><description><![CDATA[26ai 本地安装版历经多次名称变更（23c → 23ai → 26ai）及发布时间调整，最终于 2026 年 1 月 27 日 正式 GA（全面可用）。]]></description><category></category></item><item><title><![CDATA[110-Oracle中核心业务的年度分区表建立]]></title><link>https://blog.csdn.net/sharpwt/article/details/156458228</link><guid>https://blog.csdn.net/sharpwt/article/details/156458228</guid><author>sharpwt</author><pubDate>Wed, 31 Dec 2025 15:16:37 +0800</pubDate><description><![CDATA[摘要：本文详细记录了Oracle数据库年度分区调整操作流程。首先检查表空间使用情况，创建专用表空间MDC2026并添加数据文件；然后自动生成针对HIT_MDC模式下所有业务表的分区脚本，统一添加2026年度分区（有效期至2027-01-01）；最后执行分区变更并验证。操作强调避开业务高峰，确保系统稳定性，并提出两个待解决问题：分区表空间规划的最佳实践（新建vs扩展现有表空间）以及统计信息未更新的实际影响。整个流程体现了企业级数据库运维的规范性和安全性要求。]]></description><category></category></item><item><title><![CDATA[107-Oracle Linux OLVM-KVM集群部署2-Veeam备份]]></title><link>https://blog.csdn.net/sharpwt/article/details/150115323</link><guid>https://blog.csdn.net/sharpwt/article/details/150115323</guid><author>sharpwt</author><pubDate>Wed, 22 Oct 2025 15:56:25 +0800</pubDate><description><![CDATA[上一期说到Oracle Linux上的KVM，近期多轮测试Oracle Linux提供的OVM（KVM演化版）更高的性价比和更强的兼容性、稳定性与安全性。最新的Veeam新功能同样增加了对Oracle KVM，Proxmox VE的备份还原。充分利用原有X86的原有资源，给替换贵且改订阅、取消永久授权的产品一个更好的方法。更期待国内的KVM演进的厂商都能和Veeam、Veritas、国产备份做充分的集成，资源更好的利用和优化。有没有小伙伴也同样面临国产化、XC环境改造。]]></description><category></category></item><item><title><![CDATA[106-Oracle Linux OLVM-KVM虚拟化部署1]]></title><link>https://blog.csdn.net/sharpwt/article/details/150114773</link><guid>https://blog.csdn.net/sharpwt/article/details/150114773</guid><author>sharpwt</author><pubDate>Sat, 09 Aug 2025 20:31:18 +0800</pubDate><description><![CDATA[有一段时间没有快速更新了。各位小伙伴有没有遇见虚拟化平台变更的需求，因为技术、版权等各种原因，从旧有虚拟化平台转向国产的虚拟化平台，近期逐步将测试的多款国产或是开源的虚拟化平台搭建过程发出来。搭建的标准是稳定、可靠，有成熟的备份方案比如Veeam、Veritas等主流备份工具可用。国内大部分底层KVM衍生品继续稳定、可用的备份方案。]]></description><category></category></item><item><title><![CDATA[105-EM24ai 节点agent安装(单实例-RAC-ADG)]]></title><link>https://blog.csdn.net/sharpwt/article/details/149348240</link><guid>https://blog.csdn.net/sharpwt/article/details/149348240</guid><author>sharpwt</author><pubDate>Tue, 15 Jul 2025 10:58:38 +0800</pubDate><description><![CDATA[此前安装的em24ai同时进行了排错处理。现在将各个业务实例节点加入enterprise manager 24 ai进行agent安装，将单节点和RAC、ADG节点进行集中管理。已存在的Oracle 19c单实例上安装EMCC客户端（Agent）并通过EMCC纳管节点的完整准备步骤见步骤截图。]]></description><category></category></item><item><title><![CDATA[104-ASM准备-TrueNAS-iSCSI-UDEV绑定]]></title><link>https://blog.csdn.net/sharpwt/article/details/149227131</link><guid>https://blog.csdn.net/sharpwt/article/details/149227131</guid><author>sharpwt</author><pubDate>Wed, 09 Jul 2025 18:09:36 +0800</pubDate><description><![CDATA[小伙伴们现在安装RAC或是其他的类ASM的环境都使用udev么，是不是已经都替换掉asmlib了。​测试的环境还在用workstation的共享盘么，现在用TrueNAS方便模拟生产环境中iSCSI的设备绑定​目前生产环境优先选择UDEV​：UDEV的稳定性和兼容性已经很有优势了配合各个存储厂商的多路径软件（CentOS 8+）。ASMLib仅适用于旧版或Oracle Linux环境，如果是老的环境继续使用。​优点​：自动管理设备名和权限，简化配置过程。支持I/O优先级传递，优化存储性能（理论层面）]]></description><category></category></item><item><title><![CDATA[103- Oracle Linux 9.6(本地 YUM 源)上tar包安装 MySQL 8.4.5 LTS]]></title><link>https://blog.csdn.net/sharpwt/article/details/149093317</link><guid>https://blog.csdn.net/sharpwt/article/details/149093317</guid><author>sharpwt</author><pubDate>Thu, 03 Jul 2025 14:37:26 +0800</pubDate><description><![CDATA[业务侧需要一个MySQL实例，基于用新不用旧的原则。在新的 Oracle Linux 9.6 上安装 MySQL 8.4.5 LTS版本。由于是隔离环境，环境使用本地 YUM 源 ， 数据目录规划在/data/mysql；安装iso在/home下。]]></description><category></category></item><item><title><![CDATA[102-Oracle root.sh-oraInst.loc-oratab清单和自启动]]></title><link>https://blog.csdn.net/sharpwt/article/details/149020199</link><guid>https://blog.csdn.net/sharpwt/article/details/149020199</guid><author>sharpwt</author><pubDate>Mon, 30 Jun 2025 12:18:28 +0800</pubDate><description><![CDATA[每次安装完Oracle实例或是集群后，GI是在主节点先先运行脚本，第二个节点再运行脚本，DB安装后每个节点，都要用root用户运行root.sh脚本。那么运行这些脚本的原因和功能是什么，脚本创建服务后，在reboot或是实例startup过程中是否还需要继续读取,步骤是什么​root.sh：安装后的关键脚本，负责环境初始化、配置文件（oraInst.loc/oratab）的创建和系统服务集成。​oraInst.loc：作为Oracle软件的“注册表”，确保安装工具能正确管理多产品环境。]]></description><category></category></item><item><title><![CDATA[101-Oracle APEX24.2使用(含汉化)]]></title><link>https://blog.csdn.net/sharpwt/article/details/148980409</link><guid>https://blog.csdn.net/sharpwt/article/details/148980409</guid><author>sharpwt</author><pubDate>Sat, 28 Jun 2025 19:26:22 +0800</pubDate><description><![CDATA[前两篇已将将APEX和ORDS安装完毕，Oracle APEX提供可视化开发环境，支持通过拖拽组件快速构建响应式页面，结合声明式逻辑​（如条件验证、计算项）实现复杂业务流。​交互式报表支持实时筛选/图表联动，​REST数据源集成可对接外部API。​AI助手​（24.1+）辅助SQL生成与调试，​PWA模式可将应用转为离线移动应用。安装后立即访问/ords/apex创建工作区，几分钟即可发布首个数据管理应用，显著加速企业级解决方案落地。]]></description><category></category></item><item><title><![CDATA[100-Oracle APEX-ORDS安装使用]]></title><link>https://blog.csdn.net/sharpwt/article/details/148980251</link><guid>https://blog.csdn.net/sharpwt/article/details/148980251</guid><author>sharpwt</author><pubDate>Sat, 28 Jun 2025 19:10:47 +0800</pubDate><description><![CDATA[上一篇专门下载了ords、apex的安装包，ORDS的独立于apex适配更多应用，Oracle REST Data Services (ORDS) 是 Oracle 数据库的现代化 REST 网关，通过标准化 HTTP/HTTPS 协议将数据库能力转化为安全的 RESTful API 服务。其核心功能与优势包括：​高效数据服务化​自动生成基于 Oracle 表的 CRUD API（GET/POST/PUT/DELETE），支持 JSON/XML 数据格式，使移动端和 Web 应用可无缝消费数据库服务。]]></description><category></category></item></channel></rss>