自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远方的专栏

实践保持输出是学习的另外一种方式。

  • 博客(117)
  • 资源 (5)
  • 收藏
  • 关注

原创 117-Oracle 26ai FILTER(过滤)子句新特性

本文将深入解析FILTER子句的技术原理,对比Oracle 19c等历史版本的处理方式,结合医疗和销售管理系统实战示例,展示如何在本地Database 26ai环境中应用这一新特性。Oracle Database 26ai引入的FILTER子句是SQL标准的重要补充,为条件聚合提供了更优雅、更直观的语法。随着Oracle Database 26ai的普及,FILTER子句将成为Oracle开发者工具箱中的重要工具,帮助编写更简洁、更易维护的SQL代码。每个条件独立FILTER子句。需要显式ELSE子句。

2026-03-19 18:24:12 436

原创 116-Oracle 26ai 断言(assertion)新特性

Oracle 26ai(23.26.1)重磅引入的断言(Assertion)特性,突破了传统数据校验方案的局限性,以声明式SQL全域校验的核心优势,成为适配多行业的数据完整性管控另外一种方式。在企业核心业务系统中,数据完整性极为重要——零售场景中,脏数据可能导致财务对账混乱、库存积压;医疗场景中,不合规数据可能直接影响患者诊疗安全、医保结算合规性,甚至引起纠纷。此次结合零售、医疗两大高频场景,深度解析断言特性,对比传统处理方式,提供PDB1容器下schema:sample_ts 建表和脚本,进行新特性体验,

2026-03-10 22:07:06 472

原创 115-使用freesql体验Oracle 多版本特性

在 Oracle 数据库的学习、演示分享、开发与特性验证过程中,本地搭建多版本环境始终是开发者的核心痛点 —— 硬件投入高、部署配置繁琐、版本切换耗时、授权管理复杂。而 Oracle https://freesql.com 作为一款兼容 Oracle 全系列版本的轻量级在线 SQL 环境,解决了上述问题,实现了零部署、零成本、一键跨版本、易分享的 Oracle 操作体验。

2026-03-10 16:13:58 2209

原创 114-Oracle Database 26ai在Oracle Linux 9上的OUI图形界面安装

此前112已经进行了环境准备,下载安装包。在Oracle linux9.7 单机单实例手动OUI安装,按照生产需求安装完整过程。实操记录。将配置SID为DEVCDB,并安装辅助组件,rlwrap命令行工具提升操作体验。

2026-02-14 15:46:54 950

原创 111-OracleLinux 安装HA Proxy 代理

业务通知需要业务的IP通过代理给予外部客户端访问,业务系统--网闸--外部代理,通过如此的路径过滤后方可使用内网的地址。直接在Oracle Linux 8.10上直接安装HAProxy lts版本后做出调优配置。

2026-02-14 15:19:49 705

原创 113-Oracle database26ai rpm安装和适配生产

使用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。

2026-02-02 15:23:02 887

原创 112-Oracle database 26ai下载和安装环境准备

26ai 本地安装版历经多次名称变更(23c → 23ai → 26ai)及发布时间调整,最终于 2026 年 1 月 27 日 正式 GA(全面可用)。

2026-02-02 14:59:40 1152

原创 110-Oracle中核心业务的年度分区表建立

摘要:本文详细记录了Oracle数据库年度分区调整操作流程。首先检查表空间使用情况,创建专用表空间MDC2026并添加数据文件;然后自动生成针对HIT_MDC模式下所有业务表的分区脚本,统一添加2026年度分区(有效期至2027-01-01);最后执行分区变更并验证。操作强调避开业务高峰,确保系统稳定性,并提出两个待解决问题:分区表空间规划的最佳实践(新建vs扩展现有表空间)以及统计信息未更新的实际影响。整个流程体现了企业级数据库运维的规范性和安全性要求。

2025-12-31 15:16:37 417

原创 107-Oracle Linux OLVM-KVM集群部署2-Veeam备份

上一期说到Oracle Linux上的KVM,近期多轮测试Oracle Linux提供的OVM(KVM演化版)更高的性价比和更强的兼容性、稳定性与安全性。最新的Veeam新功能同样增加了对Oracle KVM,Proxmox VE的备份还原。充分利用原有X86的原有资源,给替换贵且改订阅、取消永久授权的产品一个更好的方法。更期待国内的KVM演进的厂商都能和Veeam、Veritas、国产备份做充分的集成,资源更好的利用和优化。有没有小伙伴也同样面临国产化、XC环境改造。

2025-10-22 15:56:25 1051

原创 106-Oracle Linux OLVM-KVM虚拟化部署1

有一段时间没有快速更新了。各位小伙伴有没有遇见虚拟化平台变更的需求,因为技术、版权等各种原因,从旧有虚拟化平台转向国产的虚拟化平台,近期逐步将测试的多款国产或是开源的虚拟化平台搭建过程发出来。搭建的标准是稳定、可靠,有成熟的备份方案比如Veeam、Veritas等主流备份工具可用。国内大部分底层KVM衍生品继续稳定、可用的备份方案。

2025-08-09 20:31:18 1341

原创 105-EM24ai 节点agent安装(单实例-RAC-ADG)

此前安装的em24ai同时进行了排错处理。现在将各个业务实例节点加入enterprise manager 24 ai进行agent安装,将单节点和RAC、ADG节点进行集中管理。已存在的Oracle 19c单实例上安装EMCC客户端(Agent)并通过EMCC纳管节点的完整准备步骤见步骤截图。

2025-07-15 10:58:38 1142

原创 104-ASM准备-TrueNAS-iSCSI-UDEV绑定

小伙伴们现在安装RAC或是其他的类ASM的环境都使用udev么,是不是已经都替换掉asmlib了。​测试的环境还在用workstation的共享盘么,现在用TrueNAS方便模拟生产环境中iSCSI的设备绑定​目前生产环境优先选择UDEV​:UDEV的稳定性和兼容性已经很有优势了配合各个存储厂商的多路径软件(CentOS 8+)。ASMLib仅适用于旧版或Oracle Linux环境,如果是老的环境继续使用。​优点​:自动管理设备名和权限,简化配置过程。支持I/O优先级传递,优化存储性能(理论层面)

2025-07-09 18:09:36 1402

原创 103- Oracle Linux 9.6(本地 YUM 源)上tar包安装 MySQL 8.4.5 LTS

业务侧需要一个MySQL实例,基于用新不用旧的原则。在新的 Oracle Linux 9.6 上安装 MySQL 8.4.5 LTS版本。由于是隔离环境,环境使用本地 YUM 源 , 数据目录规划在/data/mysql;安装iso在/home下。

2025-07-03 14:37:26 416

原创 102-Oracle root.sh-oraInst.loc-oratab清单和自启动

每次安装完Oracle实例或是集群后,GI是在主节点先先运行脚本,第二个节点再运行脚本,DB安装后每个节点,都要用root用户运行root.sh脚本。那么运行这些脚本的原因和功能是什么,脚本创建服务后,在reboot或是实例startup过程中是否还需要继续读取,步骤是什么​root.sh:安装后的关键脚本,负责环境初始化、配置文件(oraInst.loc/oratab)的创建和系统服务集成。​oraInst.loc:作为Oracle软件的“注册表”,确保安装工具能正确管理多产品环境。

2025-06-30 12:18:28 867

原创 101-Oracle APEX24.2使用(含汉化)

前两篇已将将APEX和ORDS安装完毕,Oracle APEX提供可视化开发环境,支持通过拖拽组件快速构建响应式页面,结合声明式逻辑​(如条件验证、计算项)实现复杂业务流。​交互式报表支持实时筛选/图表联动,​REST数据源集成可对接外部API。​AI助手​(24.1+)辅助SQL生成与调试,​PWA模式可将应用转为离线移动应用。安装后立即访问/ords/apex创建工作区,几分钟即可发布首个数据管理应用,显著加速企业级解决方案落地。

2025-06-28 19:26:22 1576

原创 100-Oracle APEX-ORDS安装使用

上一篇专门下载了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 应用可无缝消费数据库服务。

2025-06-28 19:10:47 908

原创 99-Oracle APEX-ORDS安装准备

小伙伴们有没有赶在今年5.15前拿到ORACLE APEX的免费认证,作为低代码平台,让DBA一下子变成了全栈工程师。在这么卷的时候,增加一项使用技能,直接让数据让DBA有了直接的展示。Oracle APEX是甲骨文推出的企业级低代码开发平台,使开发者能够快速构建功能先进、安全可扩展的Web及移动应用。该平台深度集成于Oracle数据库,提供可视化开发界面、声明式编程模型和智能化数据引擎,支持多数据源连接与实时交互式报表生成。

2025-06-28 18:58:38 1172

原创 98-Oracle 11g dmp导入19c 19.26 PDB

Oracle 11g DMP文件导入19c PDB01,需要关注字符集、是否包含BIGFILE,源端和目标的兼容度,需要在expdp时候附加参数。PDB 字符集 = AL32UTF8 + 国家字符集 = AL16UTF16完美兼容 CDB、支持多语言扩展、符合国家标准,长期维护成本低。仅当确定无多语言需求时,PDB 可选 ZHS16GBK(国家字符集仍为 AL16UTF16)。技术先进性推荐AL32UTF8,而现实部署中ZHS16GBK是很多历史遗留、成本与风险权衡的结果。

2025-06-28 17:12:10 980

原创 97-OracleLinux 10安装-DB 19c 19.26单实例

由于OracleLinux10晚于19c的19.3发行,中间需要进行将系统模拟成OL8,同时需要进行OPatch补丁的替换之后才能够正常安装,否则报错。

2025-06-28 12:55:02 798

原创 96-OracleLinux10 安装-DB 19c 19.26-环境准备

熟悉Oracle的小伙伴是不是都默认安装OracleLinux作为database的基础系统,最新的10已经发布了,和RHEL10差一部分,ISO容量小了,集成的AI部分差异化了。如果有用测试环境比如exsi/vsphere的6.7模式无法安装类RHEL10不显示图形,即使开启3D图形加速。exsi/vsphere7以上的安装没问题。

2025-06-28 11:43:40 1505

原创 95-Oracle RMAN(Data Recovery Advisor)-DRA最佳使用

RMAN Advisor 是 Oracle 数据库中的 ​Data Recovery Advisor(DRA)​​ 功能,集成在 RMAN(Recovery Manager)中,用于自动化诊断数据库故障并提供修复建议。其主要功能是识别数据损坏、文件丢失等问题,并生成恢复方案。比手动好用,强烈推荐,考试上最佳节约时间办法。

2025-06-27 20:45:05 808

原创 94-Oralce RMAN 目录库(catalog-nocatalog)

这种模式无需额外资源,但受限于控制文件的固有大小和循环写入机制,其元数据保存时长由CONTROL_FILE_RECORD_KEEP_TIME参数控制(默认7天),超期的备份记录会被自动覆盖。但其核心风险在于控制文件与备份元数据的强耦合,一旦控制文件损坏且无备份,即使数据文件完好,恢复过程也将极为困难甚至不可行。其实RMAN在管理元数据上,提供了两种管理模式:​Nocatalog(控制文件模式)​​ 和Catalog(恢复目录模式)​,二者共同构成了RMAN备份恢复的元数据管理基础架构。

2025-06-27 19:37:26 1230

原创 93-Oracle 23ai free RMAN-实操

多租户环境特别建议​。

2025-06-27 19:20:08 527

原创 92- Oracle-RMAN 知识准备

前置知识要求。

2025-06-27 18:32:40 1222

原创 91-Oracle 11g RAC RHEL 7+上手动创建ohashd

在RHEL 7+(或是类似的衍生Centos等)上安装oracle 11g 11.2.0.4,必然会遇见CRS-2101: The OLR was formatted using version 3.或者ohasd进程无法启动,进而导致整个集群安装失败。原因是在在RHEL 7之前的版本中,系统使用传统的init进程来管理服务启动。

2025-06-27 17:52:56 1207

原创 90-Oracle 对于LOB的数据-新建表空间和分区表

生产现场有些业务表,保存了超多的LOB字段的表,且逐年递增,无优化和减少的趋势。需要定期新增固定大小的 表空间同时对历史表进行分区,分区不能影响其他年份或是继续的业务。和生产商量后,先建立EMRP新的表空间,大小参考去年的使用量(可以增加多个表空间文件),表空间建立后做一下表分区执行。​​​。

2025-06-27 17:18:13 488

原创 89-Oracle SYSAUX过大-业务卡顿修复

根本原因为 ​AWR历史数据未按保留策略自动清理,导致相关表(WRH$%)的分区未正确拆分和清除,最终撑满表空间。再次提醒现场:必须定期检查其空间使用(DBA_TABLESPACES)及AWR保留策略(DBA_HIST_WR_CONTROL)。11g基线窗口列在存储在 DBA_HIST_BASELINE中,Oracle 12c以上19c新增新增在 DBA_HIST_WR_CONTROL​。Alert日志出现ORA-1688: unable to extend table错误。

2025-06-27 16:11:51 686

原创 88-Oracle 11g Windows-ORA-01113 ORA-01110修复

成功打开数据库后,使用expdp或exp全库导出同时也用工具连接导出可以插入的sql文件,迁移到新库。杜绝继续在生产环境使用修复后的库。

2025-06-27 14:56:47 1509 1

原创 87-Oracle DBlink和透明网关的创建

各位小伙伴,有没有业务侧要求除了生产使用的实例还有其他的oracle实例需要链接,还有其他的业务的MSSQLerver,PG等数据库的连接要求,需要配置LISTENER的配置和对应的脚本设置。此次安装现场要求给oracle 11g和sqlserver2016进行透明网关链接,同时整理dblink创建留个记录。不过通过透明网关的查询注定了不同架构上的链接性能会有丢失,如果出现业务大查询到异端数据库的历史数据将会拉低整个业务的速度,谨慎使用。

2025-06-27 14:37:04 1259

原创 86-Oracle Listener (动态~静态监听)

今天业务侧突然报一个数据库实例正常,本地访问正常。但是无法网络sql工具无法链接的症状。重新把listener和tnsname给重新梳理一下。报错代码,ORA-12514(监听未启动))ORA-12541(网络1521端口未能被访问到)最后重新注册监听,修改listener配置后reload监听正常监听器(Listener)是Oracle数据库网络架构中的关键组件,负责接收客户端的连接请求并路由到对应的数据库实例。

2025-06-26 18:19:35 1600

原创 85-Oracle Enterprise Manager 24ai SYSMAN 口令无效报错-修复

1、安装完毕EM24ai之后,将实例加入纳管之后,一段时间内必会报SYSMAN口令无效,即使密码确认是对的。2、经过小伙伴的帮助,查看学习了MOS 3069507.1的文档修复步骤依然报错。登录后,观察登录的安全验证日志。

2025-06-26 17:27:48 642

原创 84-Oracle CTL 控制文件管理、重建

ctl 控制文件的重要性如同数据库的“导航”--无图则无法启程(启动)、无法修正路线(结构变更)、更无法从迷途返航(恢复)。因此生产环境必须多路复用(≥3副本)跨磁盘存储,必须通过ALTER DATABASE BACKUP CONTROLFILE或RMAN定期备份。OCM中必有一道题是关于ctl文件的,很多小伙伴是不是怕实例挂这题放弃了。因为控制文件的二进制不可编辑特性(仅Oracle进程可写)不能由外部修改,增加修复难度,不过进一步保障了元数据一致性,控制文件是实例mount、数据加载的起始点。

2025-06-25 19:55:31 1126

原创 83-Oracle 行迁移和行链接

​。

2025-06-25 18:52:44 677

原创 82-Oracle HWM(高水位线)降低水位线-回收

在测试环境执行脚本前,使用SELECT * FROM dba_free_space WHERE tablespace_name='TEST_DATA'记录空闲空间,操作后对比空间变化及HWM位置(dba_segments的blocks字段)支持行移动的表(非LOB类型)逐行迁移数据到新块→重置HWM。导出数据→删除原表→导入重组。物理重建表结构→重置HWM。基于HWM位置收缩数据文件。

2025-06-25 18:17:35 810

原创 81-Oracle-块-区-段-表空间-解析

上一期说到Oracle推荐的 LMT+ASSM管理方式:通过监控块的空间利用率(ASSM位图)和行迁移,解决I/O瓶颈;调整区分配策略预;管理高水位线(HWM)避免全表扫描无效数据。:在表空间层级预判数据增长,及时扩容或迁移热数据;通过段分析精准定位空间浪费对象(如空表延迟分配);利用区回收机制释放存储资源。:快速定位存储异常:ORA-01555错误(回滚段配置)、索引分裂(区分配过小)、大表查询缓慢(HWM未回收)。

2025-06-25 15:50:20 1041

原创 80-Oracle 19c PDB dmp数据泵导入-实操

上一期在19C pdb上新建了用户和赋权,现在需要。

2025-06-25 14:05:19 1369

原创 79-Oracle 19c PDB下-建表空间-用户-赋权-验证-基本操作

小伙伴们,这篇应该是日常最常做,且是每个DBA的必备技能,做个记录,防手抖,防迷路。还记得上一篇OMF管理上(),PDB直接自动给了一大串GUID的文件夹路径,其实这一长串是PDB 的GUID在OMF管理的时候,自动当做保存路径来使用。以下为现场BI的部署实测脚本,内容作为给现场部署的工程师使用适配Windows和Linux2种环境,欢迎借用可以保留出处。

2025-06-25 11:29:19 957

原创 78-Oracle Oracle Managed Files(OMF)文件管理特性

小伙伴们维护的时候有没有遇见系统自动给创建的文件名和路径,长长的GUID的文件夹和o开头的dbf文件。OMF自动管理方便的时候又给一些强迫症或是管理带来一些困扰,文件名和路径不再从前我们手动显式指定的名字。Oracle Managed Files(OMF)的核心功能是通过预定义参数(如db_create_file_dest和db_create_online_log_dest_n)自动化管理数据文件、日志文件和控制文件的创建、命名和删除。

2025-06-25 09:19:40 1378

原创 77-Oracle 表空间管理(官方推荐)LMT-ASSM

SYSTEM表空间在10g前强制DMT,10g+可支持LMT(需创建时显式指定),从 11g 到 23ai,​新建的非系统表空间均默认启用 LMT+ASSM,不用显式声明。新建表空间直接默认是lmt+assm,从DMT到LMT的演进,到了上云和多租户时代,最佳黄金搭档是LMT+ASSM了。 表空间管理方式对比​特性​​DMT​(已淘汰)​LMT​​管理位置​数据字典(SYSTEM表空间)数据文件头部位图​锁争用​高(enq: SQ - contention)无​碎片处理​需手动COALESCE自动合并​适用

2025-06-24 19:38:00 1110

原创 76-Oracle system-sysaux默认表空间特性-演进和验证

这种集中式架构导致SYSTEM表空间面临空间压力和碎片问题,特别是当使用高级复制功能时,复制队列表可能增长到数十GB,严重影响系统性能。这一机制提高了执行计划稳定性,但需注意历史数据可能占用大量SYSAUX空间。这些功能提高了系统表空间在云环境中的可维护性。表:Oracle各版本系统表空间架构演进。SYSTEM+SYSAUX双表空间。AWR自动清理、统计信息管理。SM/OPTSTAT空间回收。单一SYSTEM表空间。CDB/PDB特殊管理。增强SYSAUX管理。​:对非核心组件实施。

2025-06-24 18:05:23 841

Juniper netscreen ns50ns25.5.4.0r28.0

原厂最新固件,netscreen,应该是最后一版更新了

2014-05-07

Oracle 9i 精简客户端3.0

han-gang@msn.com的Oracle9i的精简版客户端3.0版。

2007-11-08

Oracle9i的精简版客户端3.0版2

han-gang@msn.com的Oracle9i的精简版客户端3.0版。

2007-11-08

asp.net酒店管理程序

ASP.NET+SQLServer2000书中源代码。

2007-07-06

asp.net 2.0 查询,连接数据库,存储过程

asp.net 2.0 查询,连接数据库,存储过程

2008-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除