Oracle 起步日记(10)——进程检测

终于看到了数据库状态监测了……一个寒假被我悲催的挥霍过去了 不太爽 总之 加油

 

数据库状态监测,需要DBA监测的主要有与数据库建立的会话,数据文件,控制文件,重做日志文件,对象等

 

任何一个连接都会用到数据库的后台进程,一般常用的后台进程有DBWR、LGWR、SMON、PMON、CKPT、ARCH、RECO等(我表示一个都看不懂)

DBWR(Data Base Writer)数据库写入进程

LGWR(Log Writer)日志写入进程

SMON(System Monitor)系统监视器

PMON(Process Monitor)进程监视器

CKPT(Checkpoint)检查点进程

ARCH 用于将联机重做日志归档

RECO分布式事务中处理进程故障的进程

 

 

1) 监测后台进程

后台进程可以通过动态性能视图V$BGPROCESS来查看

tupian1

表示看不懂这表

tupian2

2) 监测会话

会话信息在V$SESSION中保存

SID——会话的ID号

SERIAL#——会话的序列号,与SID一起用来唯一标识一个会话

USERNAME——建立该会话的用户名

PROGRAM——这个会话使用什么工具连接到数据库

STATUS——当前这个会话的状态

 

哈哈 我有找到自己的会话哦~~~

这个也要调整大小 不然看着想死的

如下

 

COLUMN USERNAME FORMAT A10

COLUMN PROGRAM FORMAT A10

SELECT SID,SERIAL#,USERNAME,PROGRAM,STATUS FROM V$SESSION;

 

请勿轻易尝试用*字,因为V$SESSION有超多字段的,用*会看到眼花发现还米滚完……

 

在查询结果中会有USERNAME为空的记录,是Oracle数据库的后台进程

 

终止会话~~~由于之前是用用户LY进行操作,而后另外登陆的SYS进行会话的终止,直接截图看比较明显

首先LY用户的会话信息如下:

tupian3

SID = 23 SERIAL# = 25

用SYS的会话输入:ALTER SYSTEM KILL SESSION ’23,25’;

原语法为:ALTER SYSTEM KILL SESSION ’SID,SERIAL#’;

输入后提示系统已更改,再切换到LY用户下,进行任意操作,出现如下提示:

tupian4

 

 

可能是因为对进程和会话 平时真正用到的并不多 所以看这一节的时候 会觉得很理论 好像 没学到什么 估计就只是有了一个大致的认识吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值