- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Oracle DataGuard 备库启动报ORA-01186 ORA-01122 ORA-01110 ORA-01210
如果使用LVM管理存储,当从生产端往容灾端做完基线后,启动容灾DB到read only状态时,告警日志中报如下错误:Reread of rdba: 0x00400001 (file 201,block 1) found same corrupted dataErrors in file /oracle/db/diag/rdbms/drora01/ drora01/trace/drora01 dbw0_ 12388.trc:ORA-01186: file 201 failed verification
2020-07-30 11:09:51
1007
原创 ASM的磁盘无法MOUNT
ASM的磁盘组不能被MOUNT,或者通过视图v$asm_ diskgroup看不到DG了。(1)原因一:磁盘权限不正确如果磁盘组所用的磁盘的宿主不是oracle用户,那么会导致磁盘组不能被MOUNT。【处理方法】修改好磁盘的权限,然后关闭有问题的节点上的ASM实例,再重新启动它。【注意事项】这样的情况下,磁盘上的数据不受影响。(2)原因二:磁盘头信息被破坏如果磁盘头信息被损坏,则磁盘组也不能被MOUNT。【检查方法】执行以下命令,如果返回的结果只有15行以内,那么肯定
2020-07-30 11:07:44
617
原创 RAC中某个节点上的RAC资源offline
RAC中一个节点上的RAC资源都停止了,或者操作系统被重启。【原因分析】查看所有节点上$ORA_CRS_HOME/log/hostname中的日志,以及此节点上操作系统的日志,可能的原因有:① RAC中节点的私网通讯故障② 双机软件(如VCS)发出了停止RAC的命令③ 小型机上,停止双机软件(如HACMP、ServiceGuard)导致RAC停止或操作系统重启④ 对VOTING DISK的访问故障,可能导致操作系统重启【检查项目】① 首先查看CRS的日志,位置在$ORA_ C
2020-07-30 11:06:08
508
原创 ORA-04031:unable to allocate %S bytes of shared memory
ORA-04031错误unable to allocate %S bytes of shared memory,它是Oracle在没有足够的连续空闲空间分配给Shared Pool或者Large Pool时抛出的错误。当04031错误提示是Shared Pool无足够连续内存可分配时,有可能是由于Shared Pool不足或者Shared Pool中严重的碎片导致的。(1)原因一:代码中存在硬编码应用程序中存在未使用绑定变量的语句,导致大量的硬解析。【检查方法】执行以下SQL语句找出未使用绑
2020-07-30 11:04:35
4794
原创 Oracle 11g单实例 11gRAC 12c单实例 手工建库
dbca -silent -createDatabase -responseFile /oracle/app/product/12.2.0/dbhome_1/assistants/dbca/dbca.rsp注意目录权限以及HOSTS文件中一定要写完整的主机名,否则会报OID的报错1.11g单实例################################################################################ ...
2020-07-30 10:54:22
205
原创 WIndows Oracle TNS-12541 TNS-12560 TNS-00511
故障: 用户反馈Windows平台下的Oracle数据库无法连接处理方法:检查监听,发现监听hang住,查看监听日志大小,发现已经达到文件大小阈值——4G了,仅出现于Windows平台,监听日志位于如下路径中:/u01/app/grid/diag/tnslsnr/sz02dbadm01/listener/trace处理:1、CMD命令行检查监听状态:无监听2、检查监听服务:正常3、手动启动监听:异常,提示: Service OracleOraDb11g_home1T...
2020-07-30 10:47:52
2160
1
原创 ORA-12516, TNS:listener could not find available handler with matching protocol stack
通常是由于很多人或者很多应用(java应用、R应用等)连接数据库,导致连接数(session)数量超出限制。select status,machine,con_id,count(*) from v$session group by machine,status,con_id order by count(*); 查出是由于这三台主机的连接数过多导致的,根据主机名在CMDB表格中查出应用的负责人,沟通后重启应用释放连接。根本原因是应用配置的连接数过多导致的,后续优化重点在于调整连接数。一般有两
2020-07-30 10:43:40
1888
原创 Oracle解决profile限制用户创建会话数
由于Zabbix监控服务器连接数据库的连接数过多,因此使用profile对zabbix用户进行限制。(1)创建PROFILE的语法如下:CREATE PROFILE profile LIMIT { resource_parameters 对资源的限制 | password_parameters 对密码的限制 }...;(2)修改profile修改参数的值ALTER PROFILE <profile_name> LIMIT <prof...
2020-07-30 10:42:18
507
原创 SYSAUX表空间剩余空间过低
(1)查询表空间使用率set line 200 pagesize 9999col tablespace_name for a20select b.tablespace_name,round(sum(b.bytes)/1024/1024,0) sum_MB,round(sum(b.bytes)/1024/1024,0)-round(sum(nvl(a.bytes,0))/1024/1024,0) use_MB,round(sum(nvl(a.bytes,0))/1024/1024,0) free_
2020-07-30 10:40:51
187
原创 Linux删除文件空间未释放
邮件保障/u01目录剩余空间不足5% 使用du -sh *命令一级级往下查找,发现目录/u01/app/oracle/diag/rdbms/sz02gbk1/sz02gbk12/incident/incdir_840665中的一个trace文件过大,使用rm删除后空间依旧未释放。在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink)。然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用...
2020-07-30 10:39:16
300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人