愿你出走半生,归来仍是少年

Oracle
Oracle

linux大内存页设置for 11g

最近遇见一个虚机老库11g,主机CPU居高不下,有时甚至无法登录,无法快速建立数据连接。 分析发现较多的应用SQL存在问题,同时发现数据库配置方面也存在问题,分析排查alertlog日志,发现没有配置大内存页。 更多关于大内存页的信息可在本站搜索"大内存页"。 以下是本次操作调整的记录,留作参考。 如下是上次启动的日志提示: Wed Sep 29 14:31:01 2021 Starting ORACLE instance (normal) ************************ La…

2021年10月12日 0条评论 3200点热度 1人点赞 liking 阅读全文
Oracle

19c创建经典的示例数据表

19c示例数据表脚本位于: $ORACLE_HOME/rdbms/admin/utlsampl.sql 修改其中的连接语句"CONNECT SCOTT/tiger"为合适的db即可执行创建,如: CONNECT SCOTT/[email protected]:1521/pdb1 现将完整的脚本记录于此,以供其他版本数据库参考。 Rem Copyright (c) 1990, 2017, Oracle and/or its affiliates. Rem All rights reserved. Re…

2021年10月1日 0条评论 3121点热度 0人点赞 liking 阅读全文
Oracle

简单记录一次ADG备库同步故障

这是一套11g的老库,主库3节点,备库1节点。项目上于昨天晚上做某测试扩容了表空间,在其他位置新建了9个数据文件,在备库无法创建这个非标准位置的datafile,从而导致同步中断。 第二天上午才发现数据不同步,备库的只读业务受到影响。 查看alertlog看到明显的报错 ORA-01111: name for data file 41 is unknown - rename to correct file ORA-01110: data file 41: '/u01/app/oracle/product/…

2021年8月13日 1条评论 4305点热度 0人点赞 liking 阅读全文
Oracle

Prerequisite check "CheckActiveFilesAndExecutables" failed

在后期打patch时常见的一个错误是: Prerequisite check "CheckActiveFilesAndExecutables" failed. 如果在服务端有相关的进程在运行,从而占用可执行文件或运行库,会导致升级时无法更新相应的文件,从而升级失败,报出如上错误。 一般是很容易通过fuser、lsof查出相关的进程的,但有一个情形是无法查出来,只能用fuser查看指定的运行库如libclntsh.so来确定是否占用运行库,如下例。 /u01/app/oracle/product/…

2021年7月22日 0条评论 1707点热度 0人点赞 liking 阅读全文
Oracle

DBMS_BACKUP_RESTORE/DBMS_RCVMAN不可用

在一次adg构建过程中提示如下报错: [oracle@adg1:0 ~]$ rman target sys/"passwd#"@TESTDB_DGSRC_TNS auxiliary sys/"passwd#"@TESTDB_DGTAR_TNS Recovery Manager: Release 19.0.0.0.0 - Production on Wed Jul 21 21:47:25 2021 Version 19.8.0.0.0 Copyright (c) 1982, 2019, Oracle and/or i…

2021年7月22日 0条评论 3388点热度 0人点赞 liking 阅读全文
Oracle

terminating the instance due to error 471/495

一套12C的数据库2节点RAC集群,节点2被down了,查看alertlog,报错如下: 2021-06-16T01:26:16.516936+08:00 Thread 2 advanced to log sequence 8611 (LGWR switch) Current log# 4 seq# 8611 mem# 0: +DATA/CB2QDB/ONLINELOG/group_4.305.992195801 Current log# 4 seq# 8611 mem# 1: +DATA/CB2QDB/ONLIN…

2021年7月6日 1条评论 2929点热度 0人点赞 liking 阅读全文
Oracle

大量事务并发回滚彻底堵塞数据库(4)

(接上文) https://likingzi.com/2021/06/09/大量事务并发回滚彻底堵塞数据库1/ https://likingzi.com/2021/06/10/大量事务并发回滚彻底堵塞数据库2/ https://likingzi.com/2021/06/11/大量事务并发回滚彻底堵塞数据库3/ 根据oratop的top等待事件排名,包括累积排名和实时排名,这个"wait for a undo record"已经成为了目标等待事件,是否它阻塞了正常的前滚事务呢? 根据MOS的搜索结…

2021年6月12日 0条评论 3320点热度 0人点赞 liking 阅读全文
Oracle

大量事务并发回滚彻底堵塞数据库(3)

(接上文) https://likingzi.com/2021/06/09/大量事务并发回滚彻底堵塞数据库1/ https://likingzi.com/2021/06/10/大量事务并发回滚彻底堵塞数据库2/ 在后续的故障定位时,有人根据如下日志,认为是归档空间满,导致了数据库挂死。 实际不然,这个FAL报错,只是到DG的归档由于其他原因导致了报错,日志也写在了主库alertlog文件,并非是主库归档失败,对主库并无其他影响,仅仅是写了一个日志而已。事后我的详细排查也印证了这一点,当天中午12:00和18:00分…

2021年6月11日 0条评论 3523点热度 1人点赞 liking 阅读全文
Oracle

大量事务并发回滚彻底堵塞数据库(2)

(接上文) https://likingzi.com/2021/06/09/大量事务并发回滚彻底堵塞数据库1/ 在数次停库、起库的过程当中,遭遇过部分实例起在其他节点的情况,如下。 srvctl start instance -d jkdb -i jkdb1 发现实例1起在了2号节点 srvctl stop instance -d jkdb -i jkdb1 srvctl start instance -d jkdb -i jkdb3 实例3起在了3号节点 srvctl start instance -d jkdb…

2021年6月10日 0条评论 3267点热度 0人点赞 liking 阅读全文
Oracle

大量事务并发回滚彻底堵塞数据库(1)

这是一个历时5个多小时的故障处理过程,值得认真记录、反思。 事后详查发现,数据库16:00之前就出现大量锁表情况,16:07运维支撑群有用户反映系统慢,直到反馈系统彻底没法用了。下图显示,实际14:00以后就开始出现了较多的锁表情况。 只是,14:00-16:00期间由于只是后台执行任务的锁表,并未明显影响到客户感知,相关的一线业务还可正常进行。 但是当这些执行失败的定时任务一个接着一个,反复重复执行,从而导致大量锁死时,会怎样呢?这会把整个库搞瘫痪。 相关的等待事件涉及到了大量的row cache lock、gc…

2021年6月9日 0条评论 3329点热度 1人点赞 liking 阅读全文
12345…12

近期文章

  • 数据库IO性能优化思考
  • RAID10和RAID5性能对比测试
  • 迁移MySQL数据到Oracle实践记录
  • 瀚高数据库不同版本对实例级用户的支持情况
  • 使用PBM对MongoDB做物理备份和恢复

近期评论

  1. liking 发表在 使用PBM提高MongoDB备份效率
  2. liking 发表在 linux8安装oracle 11g遇到的问题记录
  3. liking 发表在 MySQL PXC集群新增一个高版本节点
  4. liking 发表在 我为什么不推荐在虚拟机环境下安装ORACLE RAC
  5. liking 发表在 Docker in Docker测试

COPYRIGHT © 2026 愿你出走半生,归来仍是少年. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang