109-ORA-00600 [13011] 修复实录:存储迁移后 AWR 表索引一致性恢复

SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情

1、故障背景:存储迁移遗留问题

本案例是上一篇 108-ORA-00600 [kdsgrp1-qetlbr] 内部错误排查与 RMAN 块级恢复-优快云博客ORA-00600 [kdsgrp1-qetlbr] 块级损坏修复后的延续篇。环境还是Oracle 19c 19.24,此前该实例因存储双控制器主控同时物理故障,将数据卷整体迁移至新存储阵列。迁移完成后,数据库实例恢复正常,但后台进程持续报出新的内部错误。

故障现象

后台维护进程 M000(AWR 自动清理 slave)在执行 DELETE FROM WRM$_SNAPSHOT_DETAILS 时触发 ORA-00600 [13011]。这是 Oracle 自动工作负载仓库(AWR)的定期快照清理任务,属于后台静默维护操作。

错误堆栈进一步引发了 ORA-00447: fatal error in background process,后台进程异常退出后触发了实例级别的错误屏障(error barrier),属于高优先级故障。

2、错误现象:Alert 日志与 trace 文件

查看 alert 日志,发现 M000 进程密集报错:

alert_cdrcdb.log — 
2025-12-10T00:08:30.802831+08:00
Dumping diagnostic data in directory=[cdmp_20251210000830],
  requested by (instance=1, osid=97730 (M000)), summary=[incident=360978].

Errors in file /u01/app/oracle/diag/rdbms/cdrcdb/cdrcdb/trace/cdrcdb_m000_97730.trc
  (incident=360979) (PDBNAME=CDB$ROOT):
ORA-00600: internal error code, arguments: [13011], [12199], [12727856], [91], [12753141], [0], [], [], [], [], [], []

Incident details in: /u01/app/oracle/diag/rdbms/cdrcdb/cdrcdb/incident/incdir_360979/cdrcdb_m000_97730_i360979.trc

2025-12-10T00:08:32.513500+08:00
Use ADRCI or Support Workbench to package the incident.

*** KEWRAPS: Error=600 encountered by Auto Purge slave.
ORA-00447: fatal error in background process

打开 trace 文件,可以看到触发错误的具体 SQL 语句:

cdrcdb_m000_97730.trc — SQL 语句片段
ORA-00600: internal error code, arguments: [13011], [12199], [12727856], [91], [12753141], [0], ...

*** KEUUXS - encountered error: ORA-00600 [13011]

    *** SQLSTR: total-len=144, dump-len=144,
SQLSTR={delete from WRM$_SNAPSHOT_DETAILS snap_det
   where snap_det.dbid = :dbid
     and snap_det.snap_id >= :beg_snap
     and snap_det.snap_id <= :end_snap}

*** KEWRAPS: Error=600 encountered by Auto Purge slave.

关键语句

错误发生在 AWR 自动清理 slave 执行删除 WRM$_SNAPSHOT_DETAILS 表数据时。这直接指向了 AWR 核心系统表的逻辑一致性问题。

3、错误参数解读

位置

值

含义

Arg 1

13011

错误号:表与索引之间的逻辑不一致(Index/Table cross-reference failure)

Arg 2

12199

出问题对象的 Data Object ID(数据对象号)

Arg 3

12727856

第一个数据块的 RDBA(相对数据块地址)

Arg 4

91

行号 / 槽位信息

Arg 5

12753141

第二个相关数据块的 RDBA

Arg 6

0

保留参数,通常为 0

ORA-00600 [13011] 的本质是:索引条目指向的 ROWID 在表数据块中找不到对应行或反过来表行在索引中缺失。这在存储迁移、异常掉电、Bug 场景下较为常见。

4、故障可能原因

存储物理故障导致块写入不完整

双控制器同时故障时,正在写入的数据块可能处于"半写"状态——表数据已更新但索引条目未同步更新,或反过来也一样。

AWR 清理任务放大了不一致性,清理任务发起时存储控制器hang住

WRM$_SNAPSHOT_DETAILS 是 AWR 快照明细表,数据量大且持续高频写入。自动清理任务执行 DELETE 时遍历索引,遇到不一致条目即触发 13011。

数据字典表损坏风险高

该表位于 SYSAUX 表空间,属于 SYS 用户数据字典。对其做 MOVE / REBUILD 需要格外谨慎,因为 AWR 功能依赖该表持续可用。

5、排查过程

5.1 通过 Data Object ID 定位对象

第一个有效手段是直接用 Arg2 的数据对象号查 DBA_OBJECTS:

SQLcl — 按 Data Object ID 查询
[oracle@cdb-104]:/u01/app/oracle/diag/rdbms/cdrcdb/cdrcdb/trace$ sql / as sysdba

SQLcl: Release 21.4 Production on Wed Dec 10 10:52:42 2025
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.24.0.0.0

SYS@CDB$ROOT> SELECT owner, object_name, object_type
  2  FROM dba_objects
  3  WHERE data_object_id = 12199;

   OWNER     OBJECT_NAME              OBJECT_TYPE
__________ ________________________ ______________
SYS        WRM$_SNAPSHOT_DETAILS     TABLE

SYS@CDB$ROOT>

5.2 RDBA 转换为文件号与块号

利用 DBMS_UTILITY 包将 Arg3 的 RDBA 值拆分为文件号和块号:

SQLcl — RDBA 转换
SYS@CDB$ROOT> SELECT DBMS_UTILITY.DATA_BLOCK_ADDRESS_FILE(12727856) AS "FILE#",
  2         DBMS_UTILITY.DATA_BLOCK_ADDRESS_BLOCK(12727856) AS "BLOCK#"
  3  FROM DUAL;

   FILE#    BLOCK#
________ _________
       3    144944

SYS@CDB$ROOT> SELECT owner, segment_name, segment_type, tablespace_name
  2  FROM dba_extents
  3  WHERE file_id = 3
  4    AND 144944 BETWEEN block_id AND block_id + blocks - 1;

   OWNER     SEGMENT_NAME             SEGMENT_TYPE   TABLESPACE_NAME
__________ ________________________ ______________ ________________
SYS        WRM$_SNAPSHOT_DETAILS     TABLE          SYSAUX

SYS@CDB$ROOT> SELECT COUNT(*) FROM WRM$_SNAPSHOT_DETAILS;

   COUNT(*)
___________
      47708

SYS@CDB$ROOT>

5.3 查看 trace 文件中的块转储

trace 文件中包含了完整的 buffer cache 块转储,可以看到行数据的物理结构:

cdrcdb_m000_97730.trc — 块转储片段
tab 0, row 131, @0x7a5
tl: 46 fb: --H-FL-- lb: 0x2  cc: 7
  col  0: [ 3]  c2 5c 3c
  col  1: [ 6]  c5 05 62 06 40 03
  col  2: [ 2]  c1 02
  col  3: [ 2]  c1 19
  col  4: [11]  78 7d 09 14 0d 01 24 17 01 e4 80
  col  5: [11]  78 7d 09 14 0d 01 24 17 01 e4 80
  col  6: [ 1]  80

tab 0, row 132, @0x777
tl: 46 fb: --H-FL-- lb: 0x2  cc: 7
  col  0: [ 3]  c2 5c 3c
  col  1: [ 6]  c5 05 62 06 40 03
  col  2: [ 2]  c1 02
  col  3: [ 2]  c1 1a
  col  4: [11]  78 7d 09 14 0d 01 24 17 01 e4 80
  col  5: [11]  78 7d 09 14 0d 01 24 17 2f ab 40
  col  6: [ 1]  80

... 共转储 100+ 行 ...
end_of_block_dump

Dump of buffer cache for pdb 1 tsn 1 rdba 0xc23630 at level 10 done.

5.4 验证表与索引一致性

使用 ANALYZE 命令做交叉引用校验,如果存在不一致会报 ORA-01499:

SQLcl — ANALYZE 结构验证
SYS@CDB$ROOT> ANALYZE TABLE SYS.WRM$_SNAPSHOT_DETAILS VALIDATE STRUCTURE CASCADE;

-- 未报 ORA-01499,但错误仍在持续发生
-- 说明不一致程度较隐蔽,或仅在特定 DELETE 路径触发

SYS@CDB$ROOT> SELECT index_name, uniqueness, status
  2  FROM dba_indexes
  3  WHERE table_name = 'WRM$_SNAPSHOT_DETAILS'
  4    AND owner = 'SYS';

                    INDEX_NAME    UNIQUENESS    STATUS
______________________________ _____________ _________
WRM$_SNAPSHOT_DETAILS_INDEX    NONUNIQUE     VALID

SYS@CDB$ROOT>

修复困扰之处

ANALYZE 验证显示索引状态为 VALID,但 ORA-00600 [13011] 仍持续发生。这说明问题不是传统意义上的"索引损坏",而是存储迁移后块级别的逻辑错位——索引条目和表行在物理位置上对应不上。

6、修复过程:MOVE 表 + 重建索引

6.1 移动表(重组物理存储)

直接对表执行 MOVE 操作,让 Oracle 重新组织数据段,彻底重建表的物理存储布局:

SQLcl — ALTER TABLE MOVE
SYS@CDB$ROOT> ALTER TABLE SYS.WRM$_SNAPSHOT_DETAILS MOVE;

Table altered.

-- MOVE 操作完成后,表的物理存储位置被重新组织
-- 注意:此操作会导致该表上所有索引失效(UNUSABLE)

6.2 检查并重建失效索引

MOVE 之后必须检查索引状态并逐一重建:

SQLcl — 检查失效索引
SYS@CDB$ROOT> SELECT index_name, status
  2  FROM dba_indexes
  3  WHERE table_name = 'WRM$_SNAPSHOT_DETAILS'
  4    AND owner = 'SYS';

                    INDEX_NAME      STATUS
______________________________ ___________
WRM$_SNAPSHOT_DETAILS_INDEX    UNUSABLE

-- Alert 日志同时记录:
-- 2025-12-11T08:58:32.085677+08:00
-- Some indexes or index [sub]partitions of table
-- SYS.WRM$_SNAPSHOT_DETAILS have been marked unusable

SYS@CDB$ROOT> ALTER INDEX SYS.WRM$_SNAPSHOT_DETAILS_INDEX REBUILD ONLINE;

Index altered.

SYS@CDB$ROOT> SELECT index_name, status
  2  FROM dba_indexes
  3  WHERE table_name = 'WRM$_SNAPSHOT_DETAILS'
  4    AND owner = 'SYS';

                    INDEX_NAME    STATUS
______________________________ _________
WRM$_SNAPSHOT_DETAILS_INDEX    VALID

SYS@CDB$ROOT>

6.3 清理过期 AWR 快照

WRM$_SNAPSHOT_DETAILS 是 AWR 快照明细表。Oracle 11.2.0.3 之后存在已知 Bug(如 Bug 14084247),导致快照无法按保留策略自动清理。手动清理过期快照:

SQLcl — 手动清理 AWR 快照
SYS@CDB$ROOT> BEGIN
  2    DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(
  3      low_snap_id  => 1,         -- 起始快照ID
  4      high_snap_id => 10000,    -- 结束快照ID
  5      dbid         => XXXX);     -- 记得使用使用当前DBID
  6  END;
  7  /

PL/SQL procedure successfully completed.

-- 注意:此操作不可逆,执行前务必、务必,请确认快照范围

6.4 手动创建快照验证 AWR 功能

修复后手动触发一次快照采集,确认 AWR 功能恢复正常:

SQLcl — 验证 AWR 功能
SYS@CDB$ROOT> EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

PL/SQL procedure successfully completed.

SYS@CDB$ROOT> ANALYZE TABLE SYS.WRM$_SNAPSHOT_DETAILS VALIDATE STRUCTURE CASCADE;

Table analyzed.

-- 验证通过,表与索引一致性恢复

7、 使用原生ADRCI show问题

用 ADRCI 命令行工具查看所有已知问题和事件,确认本次故障的完整影响范围:

ADRCI — 问题汇总
[oracle@cdb-104]$ adrci

ADR Home = /u01/app/oracle/diag/rdbms/cdrcdb/cdrcdb:
*************************************************************************

adrci> show problem

PROBLEM_ID   PROBLEM_KEY                          LAST_INCIDENT    LASTINC_TIME
____________ ___________________________________ ________________ __________________________
3            ORA 600 [ORA-00600 ... [13011]      361401           2025-08-29 00:05:45.772
4            ORA 600 [13011]                    360978           2025-12-10 00:08:28.758
38           ORA 600 [ORA-00600 ... [13011]      360979           2025-12-10 00:08:30.828

37 rows fetched

adrci> show incident -all

INCIDENT_ID   PROBLEM_KEY                          CREATE_TIME
______________ ____________________________________ __________________________
361112        ORA 600 [kdsgrp1-qetlbr]           2025-08-21 01:10:06.303
...
360978        ORA 600 [13011]                     2025-12-10 00:08:28.758
360979        ORA 600 [ORA-00600 ... [13011]      2025-12-10 00:08:30.828

235 rows fetched

adrci> exit

TIPS:

  • MOVE 不会删除表:表名、所有者不变,只是物理存储位置被重新组织。
  • 索引必然失效:执行 MOVE 后,该表上所有普通索引变为 UNUSABLE,必须手动重建。
  • AWR 不会重建表:WRM$_SNAPSHOT_DETAILS 是数据字典基础表,MOVE 后 AWR 机制会继续使用它,不会自动创建新表。
  • 注意 SYSAUX 空间:MOVE 需要约等于表大小的额外空间,请提前检查 SYSAUX 表空间余量。
  • 对数据字典表操作需谨慎:SYS 用户的表是 Oracle 核心组件,操作前确认备份,避免在业务高峰期执行。
PCA9698嵌入式C++驱动库:高性能I²C GPIO扩展方案 GPIO扩展是嵌入式系统中解决MCU引脚资源不足的关键技术,其核心原理在于通过串行总线(如I²C)桥接主控与外设寄存器,实现逻辑引脚到物理IO的映射与状态同步。技术价值体现在低开销、高确定性与多设备可扩展性,广泛应用于工业控制、传感器节点和LED矩阵驱动等实时场景。本文聚焦PCA9698——一款支持24通道双向IO、中断输出与可编程驱动模式的I²C GPIO扩展芯片,结合其C++驱动库的影子寄存器机制、端口级原子操作及非阻塞同步设计,提供面向资源受限平台(如ATmega2560)的工程就绪方案。 阅读详情

相关推荐

招标文件智能解析系统开发文档

本系统是一个基于OCR与大语言模型的招标文件智能解析平台,专门用于处理和分析招标文件,自动提取关键信息并进行结构化展示。

警世龙的技术博客 1925

118-五大进程LGWR DBWn CKPT SMON PMON 与存储故障-文件系统对照

存储主控故障导致Oracle数据逻辑不一致,根源在于WAL机制下内存与磁盘的时序差。尽管RMAN验证显示物理文件完好,但因LGWR提交后数据块未及时写入(DBWn延迟),故障中断了脏块落盘过程,造成“半同步”状态。恢复时SMON依redo重放,但若存储迁移引发块映射错位,将触发ORA-00600[kdsgrp1]、[13011]等逻辑错误。五大进程(LGWR、DBWn、CKPT、SMON、PMON)协同保障事务持久性与一致性,其先后顺序与依赖关系决定了:Commit成功≠数据落地,仅日志落盘不能保证逻辑一致

远方的专栏 271

3-RRR并联机器人结构详解:从运动学到奇异点分析(附MATLAB仿真代码)

本文详细解析了3-RRR并联机器人的结构设计、运动学建模及奇异点分析,并提供了MATLAB仿真代码。通过对称性设计和可分析性,3-RRR结构成为教学与研究的理想对象。文章从基础杆件参数设置到奇异位形的实时捕捉,深入探讨了机构运动的数学本质,并分享了仿真调试中的实用技巧,助力工业自动化和精密控制应用。

sunny的博客 366

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 198

RDMA学习笔记-IB五层网络协议和报文结构

Reference InfiniBand Architecture Specification Volume 1, Release 1.3 文章目录IBA 网络协议分层1.链路层1.1 LRH1.2 ICRC1.3 VCRC2.网络层(GRH)3.传输层3.1 BTH3.2 extended transport header4. 报文结构4.1 send request4.2 RDMA Write request4.3 RDMA Read request4.4 ACK4.5 Atomic operatio

u014114310的博客 9468

【已解决】如何在服务器中下载huggingface模型,解决huggingface无法连接

在服务器上使用huggingface模型时,如果直接指定模型名称,用AutoTokenizer.from_pretrained(“model_name”),可能会由于网络原因会报错 Failed to connect to huggingface.co port 443 after 75018 ms: Operation time out因此我们需要下载模型到服务器上,得到模型本地的路径model_dir,再通过AutoTokenizer.from_pretrained(model_dir)方式来使用。

a61022706的博客 4万+

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 129

Cherry Studio 新手必看:5分钟搞定MCP服务器配置(附常见问题解决)

本文为Cherry Studio新手提供了详细的MCP服务器配置指南。文章从核心概念入手,解释了Cherry Studio作为MCP客户端如何通过MCP协议安全、标准化地扩展AI助手能力。重点讲解了uv和Bun环境的安装与常见网络问题的解决方案,并演示了如何添加首个MCP服务器(如mcp-server-fetch),助你快速构建可扩展的智能工作流。

corn8的博客 595

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 456

SAP 分期付款,付款条件的要件定义方法

以上内容做好后,可以在F-02或者F-60里看设置后的结果。找到相关路径选择【维护支付条件】点击进入后,选择【新条目】再设置一个总的支付规则,注意这里【付款条款】一定要选择。例:默认付款条件SP00,改成刚定义好的0028即可。将刚才基础创建的付款条件,以以下方式录入,注意。028A- 30天到期,过账日期基础。028B- 60天到期,过账日期基础。028C- 90天到期,过账日期基础。目的:新建支付条款(本次以。的选择,然后保存后,完成。,【基准日期缺省值】选择。基础创建好了以后,选择【

晴天的博客分享技术知识 2936

LoRa双端通信稳定性核心:同步字配置与LLCC68工程实践

LoRa是一种基于扩频调制的远距离低功耗无线通信技术,其物理层鲁棒性依赖于发射端与接收端在频率、带宽、扩频因子及同步字等关键参数上的严格一致。同步字作为LoRa帧结构中位于前导码之后的2字节标识字段,承担着物理层帧过滤与网络隔离的核心作用,直接影响通信成功率与抗干扰能力。在实际嵌入式开发中,尤其采用LLCC68等专用射频芯片时,同步字配置错误或双端不一致是导致‘能发不能收’‘间歇性丢包’等典型问题的首要原因。本文面向STM32等Cortex-M平台开发者,结合硬件一致性约束、驱动移植方法论与寄存器级调试手段

weixin_36019375的博客 130

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 409

Smart PLC高速脉冲输入计米轮模块(编码器测速/计米详细讲解)

线缆行业单绞机PLC控制算法详细解读可以参看下面的文章链接:线缆行业单绞机控制算法(详细图解+代码)_RXXW_Dor的博客-优快云博客在了解单绞机之前需要大家对收放卷以及排线控制有一定的了解,不清楚的可以参看下面几篇博客,这里不再赘述,受水平和能力所限,文中难免出现错误和不足之处,诚恳的欢迎大家批评和指正。PLC张力控制(开环闭环算法分析)_RXXW_Dor的博客-优快云博客_plc闭环控制实例。SMART PLC时间间隔定时器应用(高速脉冲测频/测速)_RXXW_Dor的博客-优快云博客。

RXXW_Dor的博客 2819

数据库主键选型指南:BIGINT vs VARCHAR

主键选型关乎数据库性能与架构演进。BIGINT(如雪花算法)在顺序写入、二级索引开销和分布式生成上优势显著,适合高并发核心链路;而传统 VARCHAR UUIDv4 因随机性导致频繁页分裂、存储膨胀,性能堪忧。UUIDv7 通过时间戳有序性实现高效追加写入,结合 BINARY(16) 存储可兼顾性能与安全,成为现代微服务新选择。关键在于:主键应稳定、无业务含义,优先选用趋势递增的紧凑类型,并根据场景合理采用双主键模式或 ULID 等替代方案。

小李同学的博客 301

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

自动化运维选型:四条技术路线的能力边界,以及它们为什么不能互相替代

自动化运维怎么选型?拆解配置管理、基础设施即代码、作业调度与场景化编排四条技术路线边界,分析账本归属与时间语义差异,给出四种架构组合与判断点,帮企业看清为何不能互相替代。

trainsignalcn的专栏 325

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 369

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

不用再为文本搜索单独维护一套系统!全文检索深度解析

为了给商品、客服工单或者企业知识库增加一个搜索框,企业往往需要在业务数据库之外,再部署一套Elasticsearch。数据库保存商品、订单和用户等真实业务数据,搜索引擎保存另一份文本索引;两套系统之间,还需要通过CDC、消息队列或者同步程序持续传输数据。一个看似简单的搜索需求,最后可能变成两套集群、两份数据和一条必须保持稳定的数据链路。由此产生的问题并不少:数据库已经完成更新,搜索结果却可能尚未同步;业务查询同时涉及文本、库存、权限和订单状态时,应用需要在两个系统之间来回组合结果;

TiDB 社区干货传送门 246

IDEA 简介:从零认识 IntelliJ IDEA

IDEA 全称,是由 JetBrains 公司开发的一款主流 Java 集成开发环境(IDE)。它集代码编辑、编译、调试、测试、版本控制、构建管理等功能于一体,被大量 Java 开发者视为日常开发的首选工具。所谓 IDE(Integrated Development Environment,集成开发环境),就是把写代码所需的各类工具整合到同一个界面中。相比只用文本编辑器加命令行编译,IDE 能显著减少重复操作,让开发者把精力集中在业务逻辑上。

ztI10的博客 151

48-逻辑结构表空间段区块

默认 10%,意思是块里的空闲空间低于 10% 时就不再插入新行,留着给已有行的 UPDATE 变胖用。注意 INSERT 过程中每次申请新区,都是一次潜在的空间报错点,如果表空间满了,此刻就会抛 ORA-01653。剩下的空间被谁占了?段的每个区可以落在表空间的任一数据文件,所以 2T 的表在 32G 单文件上限(smallfile)的世界里照样能活——多加文件就行。,一张只有两个 CLOB 字段的表,实际在库里是三个段(表段 + 两个 LOBSEGMENT),空间统计漏算 LOB 段是新手常犯的错。

yuhou25的博客 286

市场调查与统计分析专业大学期间考证怎么安排?

市场调查与统计分析专业的考证规划,适合从一份完整的调查报告倒推:能不能设计问卷、判断样本是否合理、清洗数据,再把分析结果转化为业务建议?围绕这条能力链安排证书,比单纯按“热门程度”报名更有针对性。结合2026年的学习安排,并为2027年的实习、升学和求职预留时间,大学期间可以重点考虑六类证书:全国计算机等级考试证书、大学英语四级或六级成绩报告单、CDA数据分析师、初级统计专业技术资格证书、微软办公软件国际认证中的Excel相关证书,以及软考数据库系统工程师资格证书。

cc572502653的博客 158

Oracle 19c 在线重定义后旧表空间清理及 ASM 存储资源回收 SOP

Oracle 19c 在线重定义后旧表空间清理与 ASM 存储资源回收 SOP

「YYL DBA手记」 数据库 · 架构 · 运维 · 实战 yyldba.blog.youkuaiyun.com 486

大表 ALTER TABLE 怎么做?NineData OnlineDDL 配置与执行实践

介绍NineData OnlineDDL大表变更实践,涵盖执行策略、切表控制、拷贝批次与可视化进度追踪。

dbasenewbie的博客 269

从事件风暴到因果收敛:Mopheus多智能体协同事件触发架构与防循环实践

在构建生产级多智能体协同引擎的过程中,我们总结了三条核心工程准则:1.不可变因果链优于事后关系反查在高度并发且异步的多智能体网络中,因果关系的追溯绝不能依赖事后查库反查关联;将只增的因果祖先链显式封装在事件载荷与任务上下文中,以O(1)的内存检查实现确定性极高的闭环防范。2.生产端纯粹广播与消费端前置极速过滤是高吞吐的基石遵循严格的Pub/Sub模式,让核心业务实体与下游智能体编排解耦;通过调度层内存条件字典求值(conditions),在纳秒级内过滤掉99%的无关事件,保障零业务侵入与极高的系统吞吐。

weixin_54551388的博客 240

Spring事务和事务传播机制

3. 可重复读(REPEATABLE READ): 事务不会读到其他事务对已有数据的修改, 即使其他事务已提交. 也就可以确保同⼀事务多次查询的结果⼀致, 但是其他事务新插⼊的数据, 是可以感知到的. 这也就引发了幻读问题. 可重复读, 是 MySQL 的默认事务隔离级别.p1事务可以认为是⽗事务, 嵌套事务是⼦事务. ⽗事务出现异常, ⼦事务也会回滚, ⼦事务出现异常, 如果不进⾏处理, 也会导致⽗事务回滚.

txxzjmzlh的博客 205

Redis 入门详解:核心特性、重要文件与全局命令实战

本文系统介绍了Redis的核心特性、重要文件及全局命令。Redis凭借内存存储、C语言实现和单线程设计,具备极高的读写性能;支持持久化(RDB/AOF)、主从复制与集群架构,适用于缓存、排行榜、计数器等场景,但不适合存储海量冷数据。文中还解析了常见面试题,如为何快速、单线程原理、持久化机制、KEYS *禁用原因及过期键处理策略,强调其在高并发场景下的优势与局限。

2303_77004089的博客 198

【FDE前沿部署工程师实战教程】第62章:Enterprise AI Developer Platform——企业级 AI 开发者平台与低代码 AI 应用工厂

企业从AI能力平台迈向AI应用生产平台,需构建统一的企业级AI开发者平台,将模型、RAG、Agent、Workflow等能力封装为可视化、可复用的开发工具。通过PromptIDE、AgentBuilder、WorkflowBuilder等模块,实现低代码与专业代码协同,降低开发门槛。平台覆盖应用全生命周期管理,集成测试评估、安全治理与CI/CD发布体系,推动AI应用规模化、标准化交付。最终形成“需求→设计→开发→测试→发布→运营”的企业AI应用工厂模式,助力制造等行业的智能化转型。

IT古董 305
上一篇: 108-ORA-00600 [kdsgrp1-qetlbr] 内部错误排查与 RMAN 块级恢复
下一篇: 118-五大进程LGWR DBWn CKPT SMON PMON 与存储故障-文件系统对照
远方1609
博客等级 码龄22年 577粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值