- 博客(102)
- 资源 (6)
- 收藏
- 关注
原创 你知道Oracle还有嵌套表吗?这个号称“上古神器”的功能,如今是宝刀未老还是已然过时?
Oracle 在 12c(12.1.0.2)版本中引入了对JSON的支持,如果您正在使用 Oracle 19c,那么您已经拥有了一个非常强大且成熟的 JSON 功能集,完全足以应对绝大多数业务场景。 项目上遇到了一张表,通过pl/sql developer查看其表结构,发现列显示空,一番探究之后发现它是一张嵌套表的子表,这种表确实少见,今天来说说oracle的嵌套表。子表是无法单独查询数据的,强行查询会返回错误:ORA-22812:无法参考嵌套表列的存储表;而使用嵌套表,你可以在。
2025-11-17 00:35:48
236
原创 ORACLE RETURNING子句让你的DML操作更加高效和优雅
子句可以附加在DML语句之后,用于将受影响数据行的列值存储到指定变量中。INSERT操作:返回插入后的值UPDATE操作:返回更新后的值DELETE操作:返回删除前的值这一特性既可以在SQL*Plus中使用,也可以在PL/SQL中使用,下面通过实际示例来展示其用法。Oracle的减少数据库往返次数:将DML操作和结果获取合并为一步提高代码简洁性:避免了额外的SELECT查询语句提升程序性能:减少了数据库调用开销增强数据一致性:确保获取的数据与DML操作完全对应。
2025-10-08 22:24:01
657
原创 Oracle PDB迁移必知:RELOCATE AVAILABILITY MAX与NORMAL的隐藏差异大揭秘!
要求目标端PDB名称必须与源端保持一致适用于需要严格保持命名一致的场景允许目标端使用不同的PDB名称提供更大的灵活性,适用于需要重命名的迁移场景最佳实践建议在规划迁移时,提前确定PDB命名策略如果不需要重命名,推荐使用以确保一致性如果需要重命名,选择并确保文件路径正确映射两种方式都能保证数据的完整性和一致性,选择取决于具体的业务需求和命名规范要求。关注我,学习更多的数据库知识!
2025-10-04 22:36:33
455
原创 DBCA静默创建Oracle CDB与PDB:两种实战方法详解
通过这两种静默创建方式,DBA可以快速部署Oracle多租户数据库环境。方式一适合需要精细化控制的场景,方式二适合快速标准化部署。掌握这两种方法,将极大提升Oracle数据库的运维效率。关注我,学习更多的数据库知识!DBCA静默创建Oracle CDB与PDB:两种实战方法详解。
2025-10-03 23:15:37
399
原创 Oracle的connect by level在MySQL中的华丽变身
虽然MySQL没有直接提供这样的语法,但通过不同的技术组合,我们仍然能够优雅地解决序列生成的问题。这正如编程世界的常态:条条大路通罗马,关键在于选择最适合当前环境的那一条。掌握这些跨数据库的转换技巧,不仅能提升我们的技术适应能力,更能加深对SQL语言本质的理解。下次当你面对不同数据库的语法差异时,希望这些方法能为你点亮一盏明灯!欢迎在评论区分享你在数据库迁移中遇到的有趣挑战和解决方案!关注我,学习更多的数据库知识!Oracle的connect by level在MySQL中的华丽变身。
2025-10-02 21:10:21
978
原创 OGG Veridata 23c:实时数据比对利器,让异构数据库同步无忧!
在数据驱动的时代,企业常常面临多源数据库之间的数据一致性问题,不同系统间的数据是否准确同步,如何快速定位差异?Oracle GoldenGate Veridata(OGG Veridata) 正是为解决这一痛点而生的高效工具!关于Veridata 23c环境部署,可以参考文章。
2025-07-27 21:36:55
436
原创 别再折腾环境了,独家 Veridata 23c Docker 镜像,1分钟开启数据比对!
之前有分享过一个veridata 12.2版本的docker镜像(详见),本次分享最新的veridata 23c的docker镜像,来看看veridata 23c都有哪些变化吧。
2025-07-22 10:30:26
476
原创 PostgreSQL性能分析神器,让你成为优化高手!
使用过Oracle的SQL Monitor的朋友都知道,它能够将复杂的SQL执行计划解析为直观的HTML可视化报告。清晰展示查询的执行路径、耗时分布及资源消耗,帮助开发者快速定位性能瓶颈,如表扫描、索引缺失、JOIN效率等问题。对于诊断慢SQL,该工具提供分析支持,大幅提升数据库调优效率。那对于PostgreSQL数据库,有没有类似的工具可以用来分析呢?答案是肯定的,那就是Depesz EXPLAIN ANALYZE visualizer,我们看一下它的使用方法。
2025-07-09 23:57:00
558
原创 Oracle 自增列终极指南,三种用法一文打尽!
模式是否允许手动指定值是否允许NULL值典型使用场景ALWAYS❌❌需要严格控制的业务主键BY DEFAULT✔️❌需要灵活指定的场景✔️✔️需要兼容旧数据的迁移场景温馨提示:根据业务需求选择合适的模式,高并发场景记得调整CACHE大小哦!关注我,学习更多的数据库知识!
2025-06-17 21:51:30
779
原创 PG与Oracle的桥梁:手把手教你配置oracle_fdw实现跨库访问
oracle_fdw是PostgreSQL外部表插件,可以读取Oracle数据库的数据,可以使PostgreSQL轻松跨库操作Oracle。oracle_fdw使用主要有以下三个步骤:1,安装和创建对应插件(create extension)2,创建远程数据库链接(create server),指定对端数据库的物理信息3,创建用户映射关系(create user mapping),指定对端数据库的认证信息。
2025-04-25 15:15:50
931
原创 PostgreSQL的dblink扩展模块使用方法
PostgreSQL使用这种dblink,存在优势是即取即用,无须在创建其他对象;劣势是只能连通posrgresql的不同数据库,不能进行异构数据库的连通。当然如果需要连接异构的数据库,可以使用Foreign Data Wrapper(FDW)插件,后面再来说说这个的使用方法。关注我,学习更多的数据库知识!PostgreSQL的dblink扩展模块使用方法。
2025-04-24 17:42:40
945
原创 oracle rac 添加 多个scan ip,你不可不知道的坑!
在修改scan ip时需注意如果新增了scan ip的个数,则需执行srvctl modify scan_listener -u进行更新,若不执行该命令,将只有一个listener_scan1监听,执行后将根据scan ip数自动增加listener_scan2,listener_scan3。关注我,学习更多的数据库知识!详情请查看oracle rac 添加 多个scan ip,你不可不知道的坑!
2025-04-14 15:51:54
677
原创 Oracle 19c RAC更换IP实战,运维必看!
Oracle RAC中的IP主要涉及的有:Public IP、VIP、SCAN VIP、Private IP这几种。一般这类更改IP地址需求主要场景有:如机房搬迁网络变更、数据库迁移、 系统层面双网卡绑定等,来看一下19c rac环境如何进行更改Public IP、VIP、SCAN VIP这三类IP。
2025-04-09 08:55:54
1380
原创 Oracle执行计划清理四大神功:从七伤拳到六脉神剑,带你玩转执行计划更新!
【引言】:在Oracle数据库的江湖中,执行计划如同武林高手的内功心法,一旦走火入魔,任你绝世神兵在手也难以施展。今日传授四招成名已久的清理绝技,助你破除旧执行计划的桎梏,让新的执行计划如蛟龙出海!
2025-04-02 09:35:56
732
原创 从宕机到恢复:分布式数据库故障排查记录
之前在虚拟机环境搭了一套GBASE 8C分布式数据库(见发现节点的状态为unhealthy,问题在10.10.10.34节点。
2025-03-23 10:55:16
997
原创 老版本SQL Server巡检报错?新增两行代码秒修复,省时攻略再升级!
有读者反馈说执行报错,报错内容如下:“Invoke-Sqlcmd项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次”。关注我,学习更多的数据库知识!
2025-03-18 14:38:22
265
原创 一分钟搞定SQL Server数据库巡检报告,省时又省力!
DBA经常要定期检查数据库运行情况:磁盘空间使用情况、会话状态、性能指标、备份情况…,手动检查+写报告,半天时间就没了?今天分享一个 SQL Server巡检脚本,一键自动生成HTML巡检报告,运维效率直接起飞!目录,存放SQL查询文件(公众号后台回复消息"sqlserver巡检脚本",即可获取)快转发给需要的小伙伴,一起告别繁琐的手动巡检吧!✅ 数据库版本 ✅ 会话信息 ✅ CPU/内存压力。✅ 磁盘空间 ✅ 备份状态 ✅ 日志文件。更多检查项,自己查看html报告吧。自动生成HTML样式的报告。
2025-03-16 16:38:11
1094
2
原创 别被AI淘汰,这本书会让你比80%的人更懂DeepSeek!
让DeepSeek帮你快速制作思维导图电脑屏幕上的XMind画布空空如也,我盯着屏幕中央那个孤零零的「Q4战略拆解」节点,光标悬了半分钟愣是敲不出下一级分支,把「营销策略」分支误拖进「风险评估」的深红色框里,混乱的思绪冲击着我的太阳穴,删除键每按一次就有三个新弹窗蹦出来,直到发现把数据填入了错误的节点,我只能疯狂的拍打Ctrl+Z快捷键。在信息爆炸的时代,思维导图成为整理和展示复杂信息的有效工具。然而,手动创建思维导图可能耗时费力。人工智能技术的发展为我们提供了新的解决方案。
2025-03-15 09:55:51
798
原创 MySQL突然崩溃?教你用gdb解剖core文件,快速锁定“元凶”!
通过以上步骤,我们可以有效地分析 MySQL 产生的 Core 文件,找出程序崩溃的根本原因。理解这些步骤对于数据库管理员和开发人员是非常重要的,有助于迅速定位问题。关注我,学习更多的数据库知识!更多详情,请点击MySQL突然崩溃?教你用gdb解剖core文件,快速锁定“元凶”!
2025-03-13 09:03:54
823
原创 GBase 8C 集群安装部署全攻略,轻松上手!
GBase 8c是南大通用自主研发的一款多模多态的分布式数据库,通过智能优化,智能运维,智能安全实现DB智能化,使GBase8c具备高性能、高可用、弹性伸缩、高安全性等智能特性。支持行存、列存、内存等多种存储模式,单机、主备式、分布式等多种部署形态和ORACLE、PG、MYSQL多种兼容模式,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务,满足各种应用场景。本文将介绍如何进行分布式的安装部署。
2025-03-11 10:10:47
1421
原创 Oracle避坑指南|同名表导出难题:如何精准排除指定用户下的表?
所有用户的HZCORE表都被排除!(SZR、HYY、CZZ下的HZCORE均未导出)假设你的Oracle数据库中有三个用户:SZR、HYY、CZZ,所有HZCORE表仍被导出!但排除SZR用户下的HZCORE表。关注我,学习更多的数据库知识!导出这三个用户的所有数据。用户.表名:"条件"
2025-03-05 09:43:57
1102
原创 5年打磨的《MySQL实战》免费送24本!DBA必备的MySQL实战手册,速来领取!
本期带来福利书籍:《MySQL实战(图灵出品)》,本文末尾有福利!根据权威数据库技术排名网站DB-Engines今年4月的最新数据,MySQL是全球最流行的开源数据库,没有之一。在所有数据库排名中,MySQL仅次于Oracle,“屈居”亚军之位。但大家从截图中可以看出,MySQL与Oracle的得分差距已经非常小了。“开源壮年”数据库MySQL自1995年发布1.0版本以来,迄今已经走过了28个年头。从诞生之初的“玩具型”数据库,到如今互联网行业的事实标配,它之所以流行,可归结为以下几点。开源免费:My
2025-02-26 10:35:13
1168
原创 达梦数据库初体验:零基础也能轻松搞定的数据库搭建
达梦数据库提供了直观的管理界面工具,方便您进行数据库的日常维护和管理。通过简单的配置,您可以快速创建数据库、表和用户,开始您的达梦数据库体验之旅吧。8 位 Oracle ACE 引爆赠书狂欢!24 本 PL/SQL 实例精解免费拿!
2025-02-20 17:25:59
1079
原创 8 位 Oracle ACE 引爆赠书狂欢!24 本 PL/SQL 实例精解免费拿!
在当今数字化飞速发展的时代,数据库技术作为信息存储与管理的核心支柱,扮演着至关重要的角色。而在众多数据库技术中,Oracle 数据库凭借其强大的性能、稳定性和丰富的功能,一直备受企业与开发者的青睐。对于想要在数据库领域深耕的技术人员来说,掌握 Oracle PL/SQL 语言无疑是打开成功之门的关键钥匙。今天,就为大家带来一本在 Oracle PL/SQL 学习与应用方面极具价值的好书 ——《Oracle PL/SQL 实例精解(原书第 6 版)》,相信它会成为你在数据库编程之路上的得力助手。
2025-02-20 09:50:18
542
原创 揪出内鬼,快速定位用户登录失败的相关信息
通过以上方法,我们可以快速定位失败用户登录的应用主机名和数据库用户信息。这些方法在实际工作中非常实用,可以帮助我们及时发现和解决潜在的安全问题。如果你有任何疑问或建议,欢迎在评论区留言,我们一起交流学习!关注我,学习更多的数据库知识!
2025-02-07 10:37:41
1571
原创 MySQL性能分析的“秘密武器”,深度剖析SQL问题
通过profile工具可以清楚了解到SQL到底慢在哪个环节;通过trace工具查看优化器如何选择执行计划,获取每个可能的选择代价。关注我,学习更多的数据库知识!
2025-01-23 10:02:32
1758
原创 GoldenGate高手秘籍:启用GoldenGate TRACE调试,疑难杂症无所遁形!
TRACE和TRACE2是OracleGoldenGate中强大的调试工具,通过合理使用这些功能,您可以高效地诊断和解决复杂问题,包括数据同步延迟、性能瓶颈、数据冲突和报错等。查看生成的trace信息,您可以了解OGG当前的工作状态,快速排查问题。
2025-01-20 14:04:42
1167
原创 努力终有回报,我也成为Oracle ACE啦!这是过去一年的努力,最好的成果与见证!
吾常流连于墨天轮社区,见诸多大佬笔耕不辍,书写于其上,或分享前沿技术见解,或剖析复杂项目难题,或探讨行业发展趋势,字字珠玑,篇篇精彩,令人钦佩不已。受此感染,鄙人也萌生了写作想法,欲向诸多大佬学习,以笔为媒,记录所思所学,虽才疏学浅,但愿能借此提升自我,与诸君共勉!哈哈,诸位看官见笑了,我就不装文绉绉的了。一开始是将文章首发在墨天轮上(可以参加墨力计划),后开通了个人微信公众号(“老苏畅谈运维”),之后将文章也同步到公众号上。
2025-01-17 10:49:10
419
原创 OGG复制进程延迟高,别怕,我来告诉你怎么解决!
在OGG日常运维过程中,如果发现OGG同步进程延迟很高,该如何解决呢?通过本文的案例,让你知道如何分析和处理复制进程的延迟问题!
2025-01-05 10:42:51
1282
原创 级联OGG DDL复制的坑,关键参数你不可不知道!
当前环境通过OGG来进行同步数据,架构为A->B->C,都开启了DDL复制。在这过程中发现A->B的DDL复制正常,但DDL却无法同步到C,也就是B->C 不正常。OGG配置使用的是经典模式,这种模式是使用触发器来捕获DDL操作并同步到目标库。
2025-01-01 10:57:12
1137
原创 全网唯一,让你分分钟拥有一个OGG Veridata环境
使用ogg来做数据迁移时,数据校验是一个必不可少的过程。GoldenGata Veridata作为官方提供的一种界面化的数据比对工具,可以帮助你高效、准确地校验数据。从零开始部署该工具,过程就相对繁琐。如何快速拥有这么一个环境,你是否期待?本文就教你如何配置一个docker容器,让你分分钟拥有!
2024-12-31 10:06:40
1178
1
原创 Oracle 19c RAC环境下配置ACFS文件系统实战
Oracle ACFS:Oracle Automatic Storage Management Cluster File System(Oracle自动存储管理集群文件系统)是一种基于ASM的集群文件系统,支持多节点共享。Oracle ACFS提供了动态文件系统大小调整,通过跨所有可用存储的分布、平衡和条带化技术提高了性能,并通过Oracle ASM的镜像和奇偶校验保护提供了存储可靠性。
2024-12-05 16:46:39
1135
原创 利用脚本自动生成增加数据文件的sql语句,让你轻松高效应对 Oracle 表空间扩容!
通过这两段自动生成扩容表空间的 SQL 脚本,DBA 不仅能高效地管理表空间的扩容问题,还能确保数据库始终保持足够的空间以应对业务增长。无论是日常维护还是突发需求,掌握这样的自动化脚本都能大大提升工作效率。如果你还在为表空间扩容而烦恼,不妨试试这段脚本,简化你的数据库运维工作!关注我,学习更多的数据库知识!
2024-11-29 15:01:54
1206
原创 玩转NBU异机全库恢复oracle数据库实战,不可错过!
本篇文章基于前面的两篇文章()和()构建的环境来进行的一个异机全库恢复操作,让你知道如何通过NBU来进行恢复的具体过程。
2024-11-22 15:49:45
1535
原创 Oracle 性能瓶颈知多少:DB Time助你来查找,揭秘数据库DB Time与CPU使用率的关系!
SELECTFROMWHERE),SELECTFROMWHEREGROUP BYsn.snap_idSELECTFROMWHEREORDER BY这段SQL旨在帮助DBA深入分析Oracle数据库在最近一周内的DB Time和CPU使用情况。通过结合AWR系统的快照数据,DBA可以直观地看到每个快照期间的DB Time、活动会话数(AAS)和CPU使用率。这些指标有助于了解数据库性能瓶颈,评估服务器是否面临资源饱和的风险。该SQL的核心功能:DB Time的变化。
2024-11-19 15:30:40
1470
原创 Veritas Netbackup(NBU)备份Oracle数据库到虚拟带库实战,值得你一看!
上一篇文章介绍了如何搭建一个虚拟带库环境(详见),本篇文章就为你介绍一下如何使用NBU软件(Veritas Netbackup)备份Oracle数据库到这个虚拟带库上。本次使用NBU8.1软件来进行安装配置,分为三部分来进行介绍:服务端安装配置、客户端安装配置及调用Oracle备份。
2024-11-14 21:20:15
3379
1
原创 还在苦于没有真实的物理带库可以让你实操?这么好用的虚拟带库,你不去试试可惜了!
你是否想尝试将oracle数据通过rman备份到磁带上,以此来尝试进行各种恢复测试?奈何没有真实带库可以让你操作,有没有虚拟的带库可以使用呢?答案是肯定的,mhvtl是一个在linux下的虚拟带库软件,可以在系统中将磁盘虚拟成一个虚拟磁带库。可以与Networker或者netbackup等备份软件配合,进行数据的备份及恢复,作为学习磁带库一个实验环境。下面将为你详细介绍,如何搭建一个虚拟带库的环境。
2024-11-13 09:24:29
1920
原创 openGauss 6.0 主备切换 switchover和failover 实操
openGauss 主备数据库通过复制技术实现数据同步,主数据库负责处理业务请求,并将数据变更记录到 WAL(Write-Ahead Logging)日志中,备用数据库通过读取主数据库的 WAL 日志来保持与主数据库的数据同步。主备切换是为了确保数据库的高可用性,当主数据库出现故障时,能够切换到备用数据库,以保证业务的连续性。switchover:主备之间的角色切换,通常用于计划内的切换,如主节点出于维护的需要,需要手动进行主备切换,将备节点切换为主,主节点切换成备节点。
2024-11-10 10:46:51
1795
原创 openGauss 一主一备 从5.0 LTS 版本升级至 6.0 LTS 版本实战
openguass支持的升级方式主要有就地升级、灰度升级和指定节点升级。升级方式的策略又分为大版本升级和小版本升级。版本号不变的升级方式为小版本升级,否则就是大版本升级。就地升级:升级期间需停止业务进行,一次性升级所有节点 (6.0.0版本开始就地升级功能废弃,不再维护,即便升级参数指定为就地升级也会默认转换为灰度升级)。灰度升级:灰度升级支持全业务操作,也是一次性升级所有节点。(openGauss1.1.0版本之后的版本支持该功能)指定节点升级:基于灰度升级,支持升级指定节点,支持部分节点升级。
2024-11-08 14:08:35
1633
tivoli的netcoo详解
2014-07-17
redis安装集群部署
2018-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅