logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

故障处理:troubleshooting row cache lock

本文分析了某客户RAC 19.7数据库出现的严重阻塞问题,最终定位为自动统计信息任务(INSTANCE_NUMBER=2,SID=2018)以X模式长期持有dc_histogram_defs的row cache lock,导致大量业务会话被阻塞。通过ASH分析发现该锁请求持续超过6小时,直到数据库重启才解决。问题表现为大量会话等待row cache lock(CID=16)和library cac

文章图片
#数据库#oracle
Oracle案例:grid环境关于asm diskpath是否需要一致

本文通过实验验证了Oracle RAC环境中ASM磁盘路径是否必须一致的问题。实验结果表明:主机的DISKPATH可以不一致,但需要确保asm_diskstring参数包含所有路径信息。作者在11.2.0.3版本的Oracle Grid环境中,通过修改udev配置文件将/dev/asm-diskc和/dev/asm-diskg分别更名为/dev/asm-disk1和/dev/asm-disk2后,

文章图片
#oracle#数据库
故障处理:ORA-02298: cannot validate (CTG.FK_CTG_LOGS_INT_201306) – parent keys not found

本文记录了Oracle数据库迁移时遇到的ORA-02298外键约束错误(父键缺失)的解决方案。错误原因是子表存在父表不存在的键值,作者提供了三种解决方法:1)使用expdp的flashback参数确保事务一致性;2)删除违规记录;3)添加NOVALIDATE约束绕过校验。文章还提供了查询违规值的SQL语句,并附有作者博客和社交平台信息。完整内容可访问微信公众号【IT民工的龙马人生】或博客网站www

文章图片
#数据库
故障处理:ORA-02298: cannot validate (CTG.FK_CTG_LOGS_INT_201306) – parent keys not found

本文记录了Oracle数据库迁移时遇到的ORA-02298外键约束错误(父键缺失)的解决方案。错误原因是子表存在父表不存在的键值,作者提供了三种解决方法:1)使用expdp的flashback参数确保事务一致性;2)删除违规记录;3)添加NOVALIDATE约束绕过校验。文章还提供了查询违规值的SQL语句,并附有作者博客和社交平台信息。完整内容可访问微信公众号【IT民工的龙马人生】或博客网站www

文章图片
#数据库
ORACLE故障恢复:启用与禁用事务的并行恢复

本文介绍了ORACLE数据库中事务并行恢复机制的启用与禁用方法。通过参数FAST_START_PARALLEL_ROLLBACK可控制并行恢复模式(FALSE禁用,LOW/HIGH设置并行度)。文章指出并行恢复可能导致SMON进程CPU占用过高或恢复缓慢的问题,并提供了切换回串行恢复的具体操作步骤,包括修改参数、暂停SMON进程、监控恢复状态等。还介绍了如何计算剩余恢复时间,并提供了相关SQL脚本

#oracle#数据库
PG系列:并行创建索引

PostgreSQL 11及以上版本支持并行创建B-tree索引,可通过max_parallel_maintenance_workers等参数控制并行度,默认使用2个worker。并行索引构建会消耗更多资源但能显著提升大表索引创建速度,而CREATE INDEX CONCURRENTLY不支持并行。实际并行度受系统资源和表大小影响,建议合理配置参数并监控进程状态。注意并行索引会增加CPU和内存开销

文章图片
#数据库
PG故障处理:PG_AUTO_FAILOVER自动切换失败的故障处理

摘要:文章分析了PostgreSQL数据库使用pg_auto_failover工具进行主备切换时出现的故障。故障现象显示新主库htz_17在切换后出现异常,后台日志显示WAL复制中断、资源管理器ID错误等问题,导致业务短暂中断。详细日志表明切换过程中存在同步不一致,包括SSL连接异常、WAL流终止等错误。完整内容可访问公众号IT民工的龙马人生或博客www.htz.pw查看。

文章图片
#数据库
Oracle Exadata存储节点主动替换磁盘最佳实践

Exadata存储节点主动替换磁盘指南 本文介绍了Oracle Exadata环境中主动更换磁盘的最佳实践。通常在磁盘故障或系统告警时才需更换,但在某些场景下主动更换是必要的预防性维护。文章详细分析了适用场景:如磁盘错误持续增长、设备老旧、Normal冗余磁盘组或高IO负载环境。操作步骤因Exadata系统软件版本而异:21.2.0及以上版本支持MAINTAIN REDUNDANCY选项保持冗余度

文章图片
#oracle#数据库
故障处理:Oracle 19.20未知BUG导致oraagent进程内存泄漏的案例处理

文章摘要: Oracle 19.20备库环境中发现oraagent进程内存异常达到16GB(正常约100MB)。分析显示存在内存泄漏,RssAnon数据高达16GB。检查日志发现oraagent持续尝试访问不存在的资源ora.LISTENER.lsnr(实际使用1522端口)。内存监控显示每10分钟增加约100-200MB物理内存,疑似19C未知BUG导致。详细分析过程可访问微信公众号[IT民工的

文章图片
#oracle#bug#数据库
故障分析:troubleshooting instance evicted due to ORA error 29740

摘要:本文分享了某客户RAC 19.16数据库实例驱逐案例。2节点被1节点驱逐,报错ORA-29740。分析发现节点间通信出现IPC超时(300秒),SMON进程在请求远程CR块时出现大量gc cr failure。主要问题可能与私网通信异常有关,建议检查网络配置。完整分析及代码详见原文,转载需注明出处。

文章图片
#数据库#oracle
    共 15 条
  • 1
  • 2
  • 请选择