易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 后台进程

一个实例可以有多个后台进程,但是,并不是每一个后台进程都会出出,通过视图v$bgprocess可以查看后台进程信息。
一般我们是通过以下sql查看后台必须的后台进程.
1.查看后台进程
select paddr,name,description
from v$bgprocess
order by paddr desc

2.这个视图中paddr<>'00'的行都是系统上配置和运行的进程(线程)
select *
from v$bgprocess t
where t.pADDR <>'00'
;
3.在linux系统上,启动实例后,有以下进程
我是在suse enterprise linux 10安装的oracle10g,(查看相应的版本命令为lsb_release –a)
查看实例启动的后台进程的命令
ps –aef|grep ‘ora_’
(
注明:这些进程的命名是有规律的.
a.所有的进程名都是以ora_开头
    b.中间部份为进程的具体名字
c.最后一部份为ORACLE_ID名称,因为我的安装时使用默认的安装

4.介绍相应的几个后台进程及相关的作用.
a.PMON   进程监视器(process monitor)
这个进程负责在出现异常中止的连接之后的完成清理,如果你的专用服务器“失败”,”或者出现某种原因的撤消”,就要由PMON负责修正(恢复或撤销工作)。除了上述功能外,PMON还负责监视其他的oracle进程,并在必要时重启这些后台进程.
b.SMON 系统监视器(system monitor)
清空表空间,合并空闲空间,针对原来不可用的文件恢复活动的事务,执行RAC中失败节点的实例恢复,收缩回滚段.
c.CKPT 检查点进程(Checkpoint Process)
检查点进程并不像它的名字所暗示的那样真的建立检查点,建立检查点主要是DBWn的任务,CKPT主要是更新数据文件的首部.
d.DBWn 数据库块写入器 (database block writer)
数据库块写入程序将脏数据写入磁盘的后台进程.DBWn会写出缓冲区缓存中的脏块,通常是为了在缓存中腾出更多的空间,或者是为了推进检查点。
e.LGWR 日志写入器(log writer)
LGWR进程负责将SGA中的重做日志缓冲区的内容刷新出到磁盘,如果满足以下某个条,就会做这个工作。
每3秒会刷新输出一次
任何事务发出一个提交时
重做日志缓冲区1/3满,或者己经含1MB的缓冲数据
f.ARCn 归档进程(archive process)
ARCn进程的任务是,当LGWR将在线重做日志文件填满时,就将其复制到另一个位置,这些归档重做日志文件可以用于完成介质恢复。在线重做日志用于出电源故障(实例)时,“修正“数据文件,而归档重做日志文件它是在出现


相关文档:

oracle 物化视图

物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语
句的查询。这样对整体查询性能的提高,并没有实质上的好处。
  Oracle最早在OLAP系统中引入了物化视图的概念。但后来很多大型OLTP系统中 ......

oracle 存储过程实例


/*不带任何参数存储过程(输出系统日期)*/
create or replace procedure output_date is
begin
dbms_output.put_line(sysdate);
end output_date;
/*带参数in和out的存储过程*/
create or replace procedure get_username(v_id in number,v_username out varchar2)
as
begin
  select username into v_usern ......

高效删除Oracle数据库中重复数据的方法

在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢?
  重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据 ......

Oracle 開發筆記

Oracle 物件的命名限制
任何物件的名稱不得超過 30 位元(Bytes)
Oracle 的 dummy query 寫法
SELECT SYSDATE from dual
Oracle 選取部分資料的方法
SELECT * from table WHERE ROWNUM<10; /* 取出前 10 筆 */
實現 Oracle 上的分頁顯示 [精華] ......

LINUX下Oracle库备份脚本

vi /opt/back.sh(oracle用户)
#!/bin/ksh
tim=`date +%Y%m%d`
unset USERNAME
#export DISPLAY=0.0.0.0:0.0
#export ORACLE_BASE=/home/oraprod3
#export ORACLE_HOME=/prod/oracle/prod3db/9.2.0
#export ORACLE_SID=PROD3_db
#export LD_LIBRARY_PATH=/prod/oracle/prod3db/9.2.0/lib
#export ORACLE_TERM=vt100 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号