Home
> Oracle
-
数据库备份报错
ORA-01455 RMAN-06031
进入rman命令行,执行命令 crosscheck backup; 仅输出通道信息就没有进一步信息输出了。
show all;输出一半就报错。
各种不正常,一度以为是rman有啥问题了。
网络上能查到的相关信息没啥参考性。
查询bug发现是个bug。
bug号5448714.
数据库版本10.2
平台linux
初步解决意见:
1.把大于4TB的bigfile数据文件的表空间中数据增长量较快的表迁移至其它表空间
2.压缩当前表空间bigfile数据文件
附几个截...
阅读全文 →
-
记录一下简单的操作
1、先确保一下帐号没有被锁
select * from dba_users where username in ('SYS','SYSTEM','SYSMAN','DBSNMP','ASMSNMP');
如果没有asmsnmp帐号,则创建一个并授权
create user asmsnmp identified by oracle;
grant sysdba to asmsnmp;
2、如果有帐号锁定,则给解锁
alter user sysman account unlock;
3、确保每个节点的orapwSID文件正确。
db2>orapwd file=orapwd$SID force=y
4、确...
阅读全文 →
-
最近在协助进行数据库恢复时遇到两个问题
数据库环境是11gR2 集群,x86硬件
1、在对数据库sys帐号进行帐号名更改之后,数据库意外断电后启动是报错
ORA-01092 ORACLE instance terminated. Disconnection forced
ORA-00600 internal error code, arguments :[kokasgi1] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ], [ ] , [ ] , [ ] , [ ]
Process ID : xxxx
Session ID : yyyy Serial number : z
经过查询是由...
阅读全文 →
-
数据库版本:11.2.0.4
平台:Linux x86
关键错误信息:ORA-01200
先看错误信息:
SQL> alter database open;
alter database open*
ERROR at line 1:
ORA-01122: database file12 failed verification check
ORA-01110: data file 12: ‘/u01/app/oracle/oradata/orcl/datafile/tb01.dbf’
ORA-01200: actual file size of 32434 is smaller than correct size of 32436 blocks
打开告警日志
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_3542.trc...
阅读全文 →
-
简单的说明
select checkpoint_change# from v$database; --来自controlfile
select checkpoint_change# from v$datafile; --来自controlfile
select checkpoint_change# from v$datafile_orader; --来自datafile header
最常用的关注的几个值的信息
BBED> p kcvfh
struct kcvfh, 676 bytes @0
ub4 kscnbas @484 0x0002be3f --------数据文件头scn
ub4 kcvcptim @492 0x33b69ab8 --------数据文件头checkpoint_time的值
ub4 kcvfhcpc @140 0x0...
阅读全文 →
-
梳理了一下最近遇到的吧,数据库用户登录缓慢,分两种情况吧
1、所有用户登录都缓慢,使用plsq等工具使用网络每个用户登录都慢,但是sqlplus本地登录正常
2、某一个用户登录慢,不论是plsql工具使用网络登录还是sqlplus本地验证登录
这两种情况,先排除掉数据库本身问题然后往下排查
1、监听日志文件过大有可能导致,特别是windows平台下,监听日志文件超过4G的情况会导致这个问题,linux平台下文件过大也可能导致这种情况发生
2、某个用户登录缓慢,其它用户登录正常,这种情况遇到过几次了,都...
阅读全文 →
-
数据库RAC
磁盘组磁盘调整
2018年9月12日
问题:
因安装是规划问题,错误的将3块800G的lun划到了OCR磁盘组,而规划的5块10G的LUN则划分到了DATA磁盘组,现在DATA磁盘组空间即将不足,而存储上也没有多余的存储用来划给DATA磁盘组。
限制:
数据库集群不停机
当前环境有三个磁盘组
1.ARCH extern冗余
含1块800G
2.DATA extern冗余
含...
阅读全文 →
-
数据库集群资源状态不正常,数据库sqlplus可正常启动,
但是集群资源ora.db_name.db 状态是offline,
且客户端无法通过scanip连接数据库
[root@dbn02 bin]# ./crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------...
阅读全文 →
-
内核的 shmall 和 shmmax 参数
shmmax= 配置了最大的内存segment的大小 ------>这个设置的比SGA_MAX_SIZE大比较好。
shmmin= 最小的内存segment的大小
shmmni= 整个系统的内存segment的总个数
shmseg= 每个进程可以使用的内存segment的最大个数
配置信号灯( semphore )的参数:
SEMMSL= 每个semphore set里面的semphore数量
&nbs...
阅读全文 →
-
数据库信息
数据库 名称
检查单位
问题报告人
检查日期
2017-06-30
xx集成调度平台
yf
段亚东
报告日期
2017-06-30
发现问题
数据库无法启动,集群服务无法启动CRS-2674: Start of 'ora.cluster_interconnect.haip' on 'xxxx' failed
问题分析
处理方法
查看集群状态 报错,说明集群没有启动
[root@xxxx-xxxx1-7 ~]# crs_stat -t -v
CRS-0184: Cannot communicate with the CRS daemon.
查看has服务状态 正常
[root@xxxx-xxxx1-7 ~]# ps -...
阅读全文 →
-
1.例行每日检查
2.读取查询数据库存储空间大小发现为0,发现异常
SQL> select name,total_mb,free_mb from v$asm_diskgroup;
NAME TOTAL_MB FREE_MB
------------------------------ ------------------- --------------
HUAWEI 0 0
3.查询数据库数据文件报错,提示I/O操作提交失败
SQL>select name from v$datafile;
Select name from v$datafile;
*
ERROR at line 1:
ORA-00204: ...
阅读全文 →
-
linux系统中内核参数:shmmax 定义了单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。
shmmax后面的值跟的单位是字节,比如SGA要设置10G,那么shmmax最好大于10G,
那么这个值就应该=10G*1024*1024*1024=10737418240,这样内存区域分配的SGA的内存段是连续的,性能会更好。
阅读全文 →
-
故障类别
控制文件-11-10
归档、有备份、意外删除
归档、无备份、意外删除
无归档、意外删除
控制文件简介
使用:
在数据库从started状态启动到mount状态的时候读取控制文件。
作用:
记录创建数据库的时间戳
数据文件的位置
联机日志文件位置
表空间信息
日志历史记录(log history)
归档日志信息
备...
阅读全文 →
-
故障类别
控制文件-11-10
归档、有备份、意外删除
归档、无备份、意外删除
无归档、意外删除
控制文件简介
使用:
在数据库从started状态启动到mount状态的时候读取控制文件。
作用:
记录创建数据库的时间戳
数据文件的位置
联机日志文件位置
表空间信息
日志历史记录(log history)
归档日志信息
备...
阅读全文 →
-
故障类别
控制文件-11-10
归档、有备份、意外删除
归档、无备份、意外删除
无归档、意外删除
控制文件简介
使用:
在数据库从started状态启动到mount状态的时候读取控制文件。
作用:
记录创建数据库的时间戳
数据文件的位置
联机日志文件位置
表空间信息
日志历史记录(log history)
归档日志信息
备...
阅读全文 →