- 博客(6)
- 收藏
- 关注
原创 2021-08-03 查询ASM磁盘与主机挂载磁盘对应关系
一. 有时挂载盘后到ASM中,需要查看ASM的盘符和本地磁盘的对应关系1.udev规则对照进入规则配置cat /etc/udev/rules.d/*-oracle-asmdevice/rules将上图复制到notepad或其他文本编辑文件中方便之后查找之后使用root用户root>blkidroot>lsblk看主机上是否挂载,找到所需要查询的盘符,主机上已挂载且ASM已读取之后通过scsi_id查找对应此磁盘的UUID/usr/lib/udev/scsi_id --wh
2021-08-03 20:31:46 848
原创 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堵塞,需要确定哪个是阻塞源头查询SQLselect b.u
2021-05-06 14:46:06 133 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.0OS version:Red Hat Enterprise Linux Server release 7.6(Maipo)根本原因是sy
2021-04-30 15:09:15 534 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 109
原创 2021-04-08 Oracle通过MOVE表的方式来降低高水位并重建索引收集统计信息
1.查出要MOVE表的OWNER,TABLE_SPACE,TABLE_TYPEselect segment_type,segment_name,owner,tablespace_name from dba_segments where segment_name = '';2.确定move到原表空间or其他表空间之后move//分区表的moveselect 'alter table ' ||table_owner ||'.' ||table_name ||' move
2021-04-08 14:50:28 307
原创 2021-04-08 linux文件系统/oracle 挂载点使用率起来了清理
oracle数据库生产环境运行时间长了后,各种应用,开发的连接会因为各种原因(代码里密码错误一直尝试重连,或者网络有问题),使监听日志等日志容量增大,如果长时间不清理,目录满了后会无法连接到数据库里,报错。需要清理文件系统才可以正常进入。df -Th //显示文件格式及挂载盘信息一般是将文件系统的百分比控制在某一个阈值之下,比如65%以上进行清理。oracle和grid都会产生日志,按顺序清理即可进入oracle用户lsnrctl status 显示当前监听或者在ps -ef | gr
2021-04-08 14:30:25 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人