一 什么是PMON进程 The process monitor performs processrecovery when a user process fails. PMON is responsible for cleaning up thecache and freeing resources that the process was using. PMON also checks on thedispatcher processes (described
一 什么是PMON进程
The process monitor performs processrecovery when a user process fails. PMON is responsible for cleaning up thecache and freeing resources that the process was using. PMON also checks on thedispatcher processes (described later in this table) and server processes andrestarts them if they have failed.
PMON,进程监控进程(动态注册监听器)
作用:
清除失败的进程
回滚事务
释放锁
释放其他资源
重启死掉的Dispatchers
二 操作示例
oracle@localhost 桌面]$ ps -ef | grep ora_ | grep pmon oracle 2889 1 0 17:01 ? 00:00:00 ora_pmon_orcl [oracle@localhost 桌面]$ kill -9 2889 [oracle@localhost 桌面]$ ps -ef | grep ora_ | grep pmon [oracle@localhost 桌面]$ ps -ef | grep ora_ oracle 2950 2597 0 17:05 pts/0 00:00:00 grep ora_ [oracle@localhost 桌面]$ ps -ef | grep ora_ | grep pmon [oracle@localhost 桌面]$ sqlplus / as sysdba; SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 4 17:05:59 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to an idle instance. SQL> conn scott/tiger; ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory Warning: You are no longer connected to ORACLE. SQL> conn / as sysdba; Connected to an idle instance. SQL> exit; Disconnected [oracle@localhost 桌面]$ ps -ef | grep ora_ oracle 2963 2597 0 17:06 pts/0 00:00:00 grep ora_ [oracle@localhost 桌面]$ startup bash: startup: command not found [oracle@localhost 桌面]$ sqlplus / as sysdba; SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 4 17:07:01 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 838860800 bytes Fixed Size 1222192 bytes Variable Size 775948752 bytes Database Buffers 58720256 bytes Redo Buffers 2969600 bytes Database mounted. Database opened. SQL> conn scott/tiger; Connected. SQL> exit; Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options [oracle@localhost 桌面]$ ps -ef | grep ora_ oracle 2968 1 0 17:07 ? 00:00:00 ora_pmon_orcl oracle 2970 1 0 17:07 ? 00:00:00 ora_psp0_orcl oracle 2972 1 0 17:07 ? 00:00:00 ora_mman_orcl oracle 2974 1 0 17:07 ? 00:00:00 ora_dbw0_orcl oracle 2976 1 0 17:07 ? 00:00:00 ora_lgwr_orcl oracle 2978 1 0 17:07 ? 00:00:00 ora_ckpt_orcl oracle 2980 1 0 17:07 ? 00:00:00 ora_smon_orcl oracle 2982 1 0 17:07 ? 00:00:00 ora_reco_orcl oracle 2984 1 0 17:07 ? 00:00:00 ora_cjq0_orcl oracle 2986 1 1 17:07 ? 00:00:00 ora_mmon_orcl oracle 2988 1 0 17:07 ? 00:00:00 ora_mmnl_orcl oracle 2990 1 0 17:07 ? 00:00:00 ora_d000_orcl oracle 2992 1 0 17:07 ? 00:00:00 ora_s000_orcl oracle 2996 1 0 17:07 ? 00:00:00 ora_qmnc_orcl oracle 2998 1 2 17:07 ? 00:00:00 ora_j000_orcl oracle 3004 1 0 17:07 ? 00:00:00 ora_q000_orcl oracle 3006 1 0 17:07 ? 00:00:00 ora_q001_orcl oracle 3009 2597 0 17:07 pts/0 00:00:00 grep ora_ [oracle@localhost 桌面]$ ps -ef | grep ora_ | grep pmon oracle 2968 1 0 17:07 ? 00:00:00 ora_pmon_orcl
三 总结
1. PMON,进程监控进程,动态注册监听器。
2.作用:清除失败的进程、回滚事务、释放锁、释放其他资源、重启死掉的Dispatchers。
3.Linux下仍然采用ps命令查看。
<span><span>我的邮箱</span></span><span>:</span>wgbno27@163.com <span> <span>新浪微博</span></span><span>:</span>@Wentasy27 <span>微信公众平台</span>:JustOracle(微信号:justoracle) <span>IT交流群</span>:336882565(加群时验证 From CSDN XXX) <span>Oracle交流讨论组</span>:https://groups.google.com/d/forum/justoracle <span><strong>By Larry Wen</strong></span>
![]() |
![]() ![]() |
@Wentasy |

方法:1、利用“select*from user_indexes where table_name=表名”语句查询表中索引;2、利用“select*from all_indexes where table_name=表名”语句查询所有索引。

oracle asm指的是“自动存储管理”,是一种卷管理器,可自动管理磁盘组并提供有效的数据冗余功能;它是做为单独的Oracle实例实施和部署。asm的优势:1、配置简单、可最大化推动数据库合并的存储资源利用;2、支持BIGFILE文件等。

在Oracle中,可利用lsnrctl命令查询端口号,该命令是Oracle的监听命令;在启动、关闭或重启oracle监听器之前可使用该命令检查oracle监听器的状态,语法为“lsnrctl status”,结果PORT后的内容就是端口号。

在oracle中,可以利用“TO_SINGLE_BYTE(String)”将全角转换为半角;“TO_SINGLE_BYTE”函数可以将参数中所有多字节字符都替换为等价的单字节字符,只有当数据库字符集同时包含多字节和单字节字符的时候有效。

方法:1、利用“LOWER(字段值)”将字段转为小写,或者利用“UPPER(字段值)”将字段转为大写;2、利用“REGEXP_LIKE(字符串,正则表达式,'i')”,当参数设置为“i”时,说明进行匹配不区分大小写。

在oracle中,可以利用“drop sequence sequence名”来删除sequence;sequence是自动增加数字序列的意思,也就是序列号,序列号自动增加不能重置,因此需要利用drop sequence语句来删除序列。

在oracle中,可以利用“select ... From all_tab_columns where table_name=upper('表名') AND owner=upper('数据库登录用户名');”语句查询数据库表的数据类型。

方法:1、利用“alter system set sessions=修改后的数值 scope=spfile”语句修改session参数;2、修改参数之后利用“shutdown immediate – startup”语句重启服务器即可生效。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

记事本++7.3.1
好用且免费的代码编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中