- 博客(6)
- 收藏
- 关注
原创 2021-08-03 查询ASM磁盘与主机挂载磁盘对应关系
一. 有时挂载盘后到ASM中,需要查看ASM的盘符和本地磁盘的对应关系 1.udev规则对照 进入规则配置 cat /etc/udev/rules.d/*-oracle-asmdevice/rules 将上图复制到notepad或其他文本编辑文件中方便之后查找 之后使用root用户 root>blkid root>lsblk 看主机上是否挂载,找到所需要查询的盘符,主机上已挂载且ASM已读取 之后通过scsi_id查找对应此磁盘的UUID /usr/lib/udev/scsi_id --wh
2021-08-03 20:31:46
974
原创 2021-05-06 Oracle解决锁表问题
19c RAC 生产侧反馈一用户下某张表锁了 进库里等待事件里是有TX锁。 显示在2节点进库里(1,2节点)查询后在2节点上有该表的锁。 查询sql: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where a.object_id=b.object_id; 发现有这张表在被两个不同的SESSION_ID堵塞,需要确定哪个是阻塞源头 查询SQL select b.u
2021-05-06 14:46:06
180
1
原创 2021-04-30 因视图数据不一致导致应用侧执行特定存储过程报错ORA-600问题
最开始起因是巡检时发现数据库日志目录磁盘空间暴涨,100G的分区2-3天被trc,trm,cdmp*文件/文件夹塞爆。 查询alert.log日志发现是不断触发ORA-600[qosdexpstatread: expcnt mismatch] 不断写cdmp*及trc,trm文件导致。 此BUG只在数据库收集某一张表统计信息时出现, 数据库版本:19.9.0.0.0 OS version:Red Hat Enterprise Linux Server release 7.6(Maipo) 根本原因是sy
2021-04-30 15:09:15
624
1
原创 备份多路控制文件
备份参数文件 create pfile = ‘/home/oracle/init.ora’ from spfile; 备份控制文件 Alter database backup controlfile to trace as ‘/home/oracle/controlfile.sql’; 多路复用控制文件 查看当前控制文件使用情况 SQL>show parameter control_files 会看出当前控制文件路径,比如+DATADG1/QHDYNDB/CONTROLFILE/curre..
2021-04-16 15:09:22
139
原创 2021-04-08 Oracle通过MOVE表的方式来降低高水位并重建索引收集统计信息
1.查出要MOVE表的OWNER,TABLE_SPACE,TABLE_TYPE select segment_type,segment_name,owner,tablespace_name from dba_segments where segment_name = ''; 2.确定move到原表空间or其他表空间之后move //分区表的move select 'alter table ' ||table_owner ||'.' ||table_name ||' move
2021-04-08 14:50:28
392
原创 2021-04-08 linux文件系统/oracle 挂载点使用率起来了清理
oracle数据库生产环境运行时间长了后,各种应用,开发的连接会因为各种原因(代码里密码错误一直尝试重连,或者网络有问题),使监听日志等日志容量增大,如果长时间不清理,目录满了后会无法连接到数据库里,报错。需要清理文件系统才可以正常进入。 df -Th //显示文件格式及挂载盘信息 一般是将文件系统的百分比控制在某一个阈值之下,比如65%以上进行清理。 oracle和grid都会产生日志,按顺序清理即可 进入oracle用户 lsnrctl status 显示当前监听 或者在ps -ef | gr
2021-04-08 14:30:25
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅