自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远方的专栏

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

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

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

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

2025-07-15 10:58:38 876

原创 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 1014

原创 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 234

原创 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 718

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

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

2025-06-28 19:26:22 1100

原创 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 620

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

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

2025-06-28 18:58:38 874

原创 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 586

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

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

2025-06-28 12:55:02 513

原创 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 1011

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

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

2025-06-27 20:45:05 577

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

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

2025-06-27 19:37:26 1018

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

多租户环境特别建议​。

2025-06-27 19:20:08 403

原创 92- Oracle-RMAN 知识准备

前置知识要求。

2025-06-27 18:32:40 977

原创 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 999

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

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

2025-06-27 17:18:13 343

原创 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 302

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

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

2025-06-27 14:56:47 917

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

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

2025-06-27 14:37:04 1005

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

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

2025-06-26 18:19:35 1009

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

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

2025-06-26 17:27:48 428

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

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

2025-06-25 19:55:31 850

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

​。

2025-06-25 18:52:44 519

原创 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 658

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

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

2025-06-25 15:50:20 926

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

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

2025-06-25 14:05:19 963

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

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

2025-06-25 11:29:19 738

原创 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 1067

原创 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 955

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

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

2025-06-24 18:05:23 693

原创 75-Oracle system-sysaux系统默认表空间特性-知识准备

小伙伴们,有没有遇见sysaux表空间被撑爆实例卡死的、或是有人把数据给新建到了system表空间里无法删除,还有的偷懒直接把所有新建的数据都丢到USER表空间里去的。SYSTEM表空间必须始终保持联机状态,在数据库打开时不可脱机。通过将这些组件从SYSTEM表空间迁移到SYSAUX,显著减轻了SYSTEM表空间的负担,同时避免了因频繁创建相关对象而引起的空间碎片问题。SYSTEM表空间在数据库创建时自动生成,存储了数据库的核心系统信息,包括数据字典、表空间名称、控制文件位置、数据文件位置等关键管理信息。

2025-06-24 17:50:03 694

原创 74-Oracle Redo Log与Archive Log对比

小伙伴们,我们平日里是不是和Oracle日志天天打交道。Redo Log是数据库的"实时操作流水账",由LGWR进程持续写入循环使用的日志组。它在实例故障时提供"重做"能力,确保已提交的数据变更不丢失,是崩溃恢复的核心。数据写到磁盘后,对应的Redo空间才可复用。Archive Log则是Redo Log的"历史存档"。当Redo Log写满切换时,ARCH进程将其内容完整拷贝到独立的归档存储(磁盘或磁带)。它是数据库时间点恢复、建立物理备库(Data Guard)的基石,能恢复到历史上任意归档时刻的状态。

2025-06-24 16:12:08 1021

原创 73-Oracle Archive Log(归档和管理)

小伙伴们是不是重要的库、重要的业务实例都已经且必须开启归档模式的。archive log是数据零丢失保障​:其中归档日志完整记录所有事务变更,确保介质故障时可通过归档日志+在线日志实现完全恢复(如磁盘损坏),避免数据丢失。​同时也是Data Guard实时同步的基础,归档日志实现主备库秒级切换(RPO≈0),支撑RAC集群的故障转移。Data Guard是OCM必考内容。

2025-06-24 16:03:30 917

原创 72-Oralce Temporay tablespace(单实例和多租户下的管理)

小伙伴们,生产库是不是已经慢慢都切到12c+以上的19c这样的多租户场景了,那么临时表空间是怎么管理的呢,为了多租户下,资源隔离与独立性,​每个PDB应有专属临时表空间​:防止某个PDB的临时空间操作(如大型排序、哈希连接)影响其他PDB或CDB根容器。​CDB根容器也需要独立临时表空间,用于系统级操作(如元数据管理)和连接到根容器的会话。​默认行为支持分离,创建PDB时,若未显式指定临时表空间,PDB会自动继承CDB的临时表空间,但这个官方不推荐。

2025-06-23 19:34:47 1055

原创 71-Oracle Undo与Flashback管理(Guarantee设置)深度解析

小伙伴们有没有在操作undo表空间、Flashback管理,时间保留设置,总有些配置需要提前预置好,否则闪回查询和表的时候出现报错。需短期恢复(秒级~小时)直接上UNDO_RETENTION同时启用RETENTION GUARANTEE,Undo为Flashback Query/Table提供基础,时间短。需全天候整库回退直接启用Flashback Database并设定DB_FLASHBACK_RETENTION_TARGET。通过独立存储实现强时间保证,需要大空间。

2025-06-23 17:50:51 958

原创 65-Oracle Undo机制

前一期看了Oracle在redo上保持事务前滚的一致性,同样Oracle在Undo的管理机制也是现代事务型数据库的工程典范。核心在于通过多版本并发控制(MVCC)技术,在保障数据一致性与提升系统性能之间实现精妙平衡。Undo机制构建了原子事务的物理基础,通过存储数据前像实现秒级回滚。MVCC架构使读写操作完全解耦。Undo的智能空间管理(AUM)和保留期自动优化特性,精准控制RTO/RPO指标。通过UNDO_RETENTION GUARANTEE策略,可以为业务侧带来数据保险的时间窗口。

2025-06-22 20:03:27 828

原创 64-Oracle Redo Log

小伙伴们,关于数据库的redo log相信大家都操作很多次了,且这是OCM考试必考内容。Oracle Redo Log是一种特殊的日志文件,用于完整地记录数据库中所有数据变更的详细信息。当数据库执行插如、更新或删除等更新操作,这些操作并不会立刻写入数据库的实际数据文件。依赖WAL这个规则(所有关系型数据库几乎都是)变更会首先被记录到Redo Log文件中而后后台进程刷盘落库。​。

2025-06-22 17:30:36 746

原创 63-Oracle LogMiner(23ai)-实操

小伙伴有使用OGG或是Kafka的么,日常抽取数据使用平滑么,数据抽取的准确和效率,从oracle logminer可以探索,oracle是如何这么丝滑控制日志抓取和导出分析的呢。LogMiner是Oracle生态中深度集成的日志分析引擎,其价值在事务级数据追踪与恢复场景无可替代。配合OGG/Kafka等工具时,需重点调整资源参数(如PROCESSES、PARALLELISM)以避免性能瓶颈,并在审计场景中充分启用补充日志以获取完整操作溯源信息。历史操作追踪​数据恢复支持​审计与合规​性能与事务分析。

2025-06-22 15:46:09 994

原创 62-Oracle ADR(Automatic Diagnostic Repository)

小伙伴有没有被alter、dump等各种日志、报警文件撑爆磁盘的经历。实例卡了崩了,满服务器翻alert.log、trace文件。现在可以直接adrci一条命令通吃所有组件日志。还有可以控制数据库抽风狂报ORA-600的时候,ADR自动限流,空间不再会被dump文件撑爆,现在即使实例崩了,还是adrci继续可用。不过XML格式的alert log,每次还是需要开ADRCI用show alert -p "message_text like '%ORA-%'"过滤错误。

2025-06-22 12:49:35 1035

原创 61-Oracle SQL Monitor-实操

小伙伴们是不是一直使用ASH、AWR进行整体性能观测和排查,偶尔也需要单个sql进行监测。用sqlplus中脚本生成监控报告,有些繁琐,如果有条件直接使用SQLDEVELOPER图形界面观察(EMCC,EM24ai上直接查询更方便)。​瓶颈诊断与优化​多维度分析支持​数据采集层​监控触发机制​存储与处理​。

2025-06-22 12:16:36 1075

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关注的人

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