• Oracle进程


    ORACLE 有下面的后台进程:
    归档进程:当发生一次日志切换的时候,log switch,归档进程会把重做日志文件(online redo log files)复制到指定的存储设备上。归档进程治愈后在数据库运行在归档模式下,且启用自动归档(automatic archiving)的情况下才会出现.
     
    (归档模式 archivelog mode):
    Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
    如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
    数据库使用归档方式运行时才可以进行灾难性恢复。
    1.归档日志模式和非归档日志模式的区别
    非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.
    归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
    用ARCHIVE LOG LIST 可以查看当前模式状态是归档模式还是非归档模式.
     
    1.改变非归档模式到归档模式:
    1)SQL> conn / as sysdba (以DBA身份连接数据库)
    2)SQL> shutdown immediate; (立即关闭数据库)
    3)SQL> startup mount (启动实例并加载数据库,但不打开)
    4)SQL> alter database archivelog; (更改数据库为归档模式)
    5)SQL> alter database open; (打开数据库)
    6)SQL> alter system archive log start; (启用自动归档)
    7)SQL> exit (退出)
     
    归档进程(archiver process)
    校检点进程(Checkpoint Process)
    数据库书写进程(database writer process)
    作业队列进程(job queue process)
    日志书写进程(log writer process)
    进程监控进程(process monitor process)
    队列监控进程(queue monitor process)
    恢复进程(recover process)
    系统监控进程(system monitor process)
    其他后台进程(other background process)
     
    select  * from v$bgprocess where  PADDR != '00' order by  NAME; // 查看oracle的后台进程
    select * from v$SESSION WHERE type = 'USER';// 查看数据库中的会话
    select SID,SERIAL#,STATUS,SERVER FROM V$session where username = 'JB'; //查看会话的状态 
     
  • 相关阅读:
    循环神经网络
    相似度计算(余弦距离/欧式距离)
    最常见Linux操作
    注意力机制总结
    随机打乱数组算法、蓄水池算法
    6.1 数据结构---树(遍历)
    Node.js调用C/C++
    linux中nmcli命令详解
    stylus入门使用方法
    webpack CommonsChunkPlugin详细教程
  • 原文地址:https://www.cnblogs.com/happinessqi/p/3308022.html
Copyright © 2020-2023  润新知