今天想测试RestartDB的高可用,想kill DB进程,大脑顿时短路,找了半天,没找到DB进程呀,然后就去群里各种问,后来发现自己傻掉了。
然后自己总结了一下,加深了理解,记录一下,以防忘记:
ps -ef|grep ora_
又:
windows后台进程是以线程的形式存在的
oracle后台进程在linux是以独立进程存在的
醍醐灌顶。
然后加入了我自己的一些记忆:
数据库就是一堆的数据文件。
数据库启动的时候,读取参数文件->控制文件->数据文件,启动。
然后对外服务的话,就是实例(后台进程+内存)->服务器进程->用户进程->用户。
也就是说,数据库本身是没有进程的,或者说,数据库进程是一大堆的前台后台进程的集合。
大家夸我装牛角尖,我表示这个牛角尖装的太直了。。。哈哈