Troubleshooting Oracle 19c RAC bug ORA-00600 [krccfl_chunk] When Block Change...
最近遇到一客户一套Oracle 19c(19.13) RAC 所有实例在提示ORA-00600 [krccfl_chunk] crash,并且无法启动,该问题发生前提是启用了Block Change Tracking,但并不是它的问题,而是前一天做了一个增加表空间的错误操作,如果有低于19.17的RAC数据库,并且启用了BCT时,注意这个未公开的bug,如果加文件人为失误....
View Article从DeepSeek各行业赋能,聊聊AI运维
不久前,我整理了一篇名为《从数据库管理角度聊聊AI医疗》的文章,文中讨论了DeepSeek大模型带来的低成本优势如何促进了各行各业对人工智能技术的拥抱。有趣的是,国外社交媒体上有声音调侃说,在中国,甚至连空调都集成了DeepSeek的技术。然而,实际上,大多数行业并不是仅仅停留在概念阶段,而是已经能够实现本地化部署或通过调用API构建私有的智能应用场景。...
View ArticleTroubleshooting Oracle Wait Chains ‘buffer busy wait’、’log file sync’、 ‘enq:...
最近一个客户的数据库出现了短暂1分钟左右的高负载,环境为oracle 11.2.0.4 2nodes RAC , 看当时的top event主要是buffer busy wait和log file sync, 关于buffer busy wait 在Troubleshooting Oracle wait event ‘buffer busy wait’ 有记录过分析方法,是一种hot...
View ArticleOracle Data Pump Best Practices Speed UP
Exporting BasicFile LOBs can be quite a pain. If your maintenance window is too short, here is a way to make the export faster.When Data Pump starts to export a table with a BasicFile LOB, only one...
View ArticlePostgreSQL “ERROR: out of shared memory HINT: You might need to increase...
在使用 PostgreSQL 数据库时,可能会看到过该错误消息,最近在highGoDB(postgresq)一个大的业务库做drop database时有遇到,也可能查询pgp_dump或查看表对象大小(如几千个分区)时,会提示提示错误” ERROR: out of shared memory HINT: You might need to increase...
View Article如何跟踪MySQL DDL重构进度?
在MySQL中有些DDL操作可能会导致表重组,如<“alter table ” modify column in Oracle、MySQL、PostGreSQL(数据库比较系列十三)>,如果表较大时,可能重组需要等待很久的时间,有没有什么方法可以跟踪一下DDL的进度呢? 1, 数据库内 设置setup_instruments和setup_consumers UPDATE...
View ArticleHighGoDB 对于number数据类型在PostgreSQL模式时无法使用索引
表是在Oracle模式下创建的,包含NUMBER数据类型的列,在PostGreSQL模式下查询这些表时,Oracle模式下的NUMBER类型与PG模式下的数值类型不完全匹配, 数据类型隐式转换,导致无法使用索引范围扫. 演示 Highgo 的oracle 模式 [hg@dev]$ psql highgo system -p 1521 psql (14.10) IvorySQL-pro-3.2.0...
View ArticleGoldenDB 分布式数据字典不一致修复ERROR 3508
GoldenDB作为分布式数据库,数据字典和元数据损坏属于严重故障,需谨慎处理。如果是主备架构,可能优先考虑切换主备,用备库恢复,这样可以减少停机时间。如果没有备库,可能需要从备份恢复,比如全备加增量备份,恢复到新实例,再验证数据。近期在做partition table的add 维护时,遇到了一个案例,版本 GoldenDB-ALL-DBCLUSTERV6.1.03.07SP5.r4895784,...
View ArticleOceanBase中支持闪回Truncate表吗?(v3 VS v4)
Oracle DBA都知道Oracle的回收站功能可以做drop table后的flashback操作,之前在网上我也做过这方面的分享<Know more about ORACLE’S RECYCLEBIN>,目前部分国产数据库在回收站功能上做了flashback truncate table的支持,像GaussDB (ustore), GoldenDB,...
View ArticleOceanbase 单机版(V4.2.5 for ARM)安装体验
近期OceanBase发布了单机版 – 小规格/小规模部署安装包,对硬件资源进一步降低,之前我有安装分布式单节点版,Oceanbase V4.2 (企业版) OBD单机安装(CentOS 7.9 Linux VBOX虚拟机),这次单机版邀测, 记录一下安装过程,总体比较感觉比较流畅,安装介质700M左右,一键安装包,几分钟完成。 更多介绍和下载连接官方OceanBase 企业版(单机版)...
View ArticleVideo Training: 数据库安全运维注意事项
数据堪称企业的生命线,任何一次不经意的操作失误都可能引发千万级别的经济损失,甚至招致法律上的责任追究。在今天的分享中,我将从规章制度、技术保障以及人员管理三个维度出发,为大家详细解读——无论是面对从Oracle到国产数据库的运维转型,还是探索国产数据库特有的安全机制时,我们应当注意的关键事项。同时,我们也会探讨在利用大型模型进行知识问答过程中可能出现的风险及其防范措施,旨在帮助大家构建坚固的数据安全...
View ArticleTroubleshooting Oracle 19c RAC a PDB open failed to start with terminating...
最近一个比较新鲜的案例,环境ORACLE 2-nodes RAC,有3个PDB 多租户架构,在节点2在仅做了某1个PDB级的PGA大小参数后,实例2 crash,并且,重启node2 db instance后,逐个open PDB, 仅当open 此PDB时,实例2会再次crash, 并提示错误: 2025-04-15T12:33:53.433625+08:00 Errors in file...
View ArticleHow to remove udev device after physica storage had remove?
Udev uses the inotify mechanism to watch for changes in the rules directory, in both the library and in the local configuration trees (typically located at /lib/udev/rules.d and /etc/udev/rules.d). So...
View ArticleHow to release still “killed“ status session in v$session? (释放killed的session)...
How to release still “killed“ status session in v$session? (释放killed的session) (一) How to release still “killed“ status session in v$session? (释放killed的session) (二) How to release still “killed“ status...
View Article改变操作系统时间对Oracle RAC的影响
在服务器运维中,由于未配置NTP服务或存在CPU时钟精度问题,操作系统时间常会逐渐产生偏差。当需要修正这类时间差异时,通常希望在不停库的前提下完成操作以避免影响业务。 对于采用本地文件系统的Oracle单实例数据库,时间修正主要风险在于业务逻辑中若直接调用SYSDATE函数,可能导致事务时间戳跳跃(如业务单据时间异常),但一般不会影响数据库可用性。然而在Oracle RAC(Real...
View Article