linux下oracle命令 err,linux 学习——linux下oracle的日常运维命令

原标题:linux 学习——linux下oracle的日常运维命令

满江红·写怀

朝代:宋代 作者:岳飞

原文:怒发冲冠,凭栏处、潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲,白了少年头,空悲切!(栏 通:阑)

靖康耻,犹未雪。臣子恨,何时灭!驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河,朝天阙。(壮志 一作:壮士;兰山缺 一作:兰山阙)

c098f0975fad14322a8d9d5fe45c8d08.png 1、检查控制文件状态:

SQL> select status,name from v$controlfile;

STATUS NAME

------- --------------------------------------------------

/u01/app/oracle/oradata/orcl/control01.ctl

/u01/app/oracle/oradata/orcl/control02.ctl

/u01/app/oracle/oradata/orcl/control03.ctl

输出结果应该有3条以上(包含3条)的记录,“STATUS”应该为空。状态为空表示控制

文件状态正常。

fa6217e1230f2e1afc5e89ab5658f834.png 2、查看数据库的实例:

SQL> select instance_name,status,version,database_status from v$instance;

INSTANCE_NAME STATUS VERSION DATABASE_STATUS

---------------- ------------ ----------------- -----------------

ORCL OPEN 10.2.0.1.0 ACTIVE

其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表

示Oracle当前数据库的状态,必须为“ACTIVE”。 3、 查看数据库的日志模式,打开模式

SQL> select name,log_mode,open_mode from v$database;

NAME LOG_MODE OPEN_MODE

--------- ------------ ----------

ORCL ARCHIVELOG READ WRITE

其中“LOG_MODE”表示Oracle当前的归档方式。“ARCHIVELOG”表示数据库运行在归档

模式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。在我们的系统中数据库必须运

行在归档方式下。 3、检查Oracle的进程

[oracle@taogoustyle ~]$ ps -ef|grep "ora_"|grep -v grep

oracle 10291 1 0 Mar12 ? 00:01:05 ora_pmon_orcl

oracle 10293 1 0 Mar12 ? 00:01:05 ora_psp0_orcl

oracle 10295 1 0 Mar12 ? 00:04:45 ora_mman_orcl

oracle 10297 1 0 Mar12 ? 00:17:06 ora_dbw0_orcl

oracle 10299 1 0 Mar12 ? 00:11:03 ora_lgwr_orcl

oracle 10301 1 0 Mar12 ? 00:08:42 ora_ckpt_orcl

oracle 10303 1 0 Mar12 ? 00:19:36 ora_smon_orcl

oracle 10305 1 0 Mar12 ? 00:00:08 ora_reco_orcl

......

在检查Oracle的进程命令输出后,输出显示至少应包括以下一些进程:

• Oracle写数据文件的进程,输出显示为:“ora_dbw0_ORCL”

• Oracle写日志文件的进程,输出显示为:“ora_lgwr_ORCL”

• Oracle监听实例状态的进程,输出显示为:“ora_smon_ORCL”

• Oracle监听客户端连接进程状态的进程,输出显示为:“ora_pmon_ORCL”

• Oracle进行归档的进程,输出显示为:“ora_arc0_ORCL”

• Oracle进行检查点的进程,输出显示为:“ora_ckpt_ORCL”

• Oracle进行恢复的进程,输出显示为:“ora_reco_ORCL” 4、查看数据库alert_SID.log 中的ora-的错误信息:

[oracle@taogoustyle ~]$ cat /u01/app/oracle/admin/orcl/bdump/alert_ORCL.log|grep -i ora-

ORA-1126 signalled during: alter database archivelog ...

ORA-1126 signalled during: alter database archivelog...

ORA-01157: cannot identify/lock data file 4 - see DBWR trace file

ORA-01110: data file 4: '/u01/app/oracle/oradata/orcl/users01.dbf'

查alert_SID.log中的err的信息:

[oracle@taogoustyle ~]$ cat $ORACLE_BASE/admin/orcl/bdump/alert_ORCL.log|grep -i err

Mem# 0 errs 0: /u01/app/oracle/oradata/orcl/redo01.log

Mem# 0 errs 0: /u01/app/oracle/oradata/orcl/redo02.log

查alert_SID.log的fail的信息:

[oracle@taogoustyle ~]$ cat $ORACLE_BASE/admin/orcl/bdump/alert_ORCL.log|grep -i fail

PMON failed to acquire latch, see PMON dump

PMON failed to acquire latch, see PMON dump

PMON failed to acquire latch, see PMON dump

bf92807b84de7a7b889d882c60b798e9.png 想了解更多Linux命令,资讯,请关注微信公众号:Linux小管家,

专注于Linux学习,技术研究,开源思想传播,及时推送最新精选linux资讯和技术文章。关注量突破四万五千人。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值