数据库进程的主要作用是维护数据库的稳定,相当于一个企业中的管理者,具有负责全局统筹的作用。Oracle数据库进程共分为以下3类。
1、User Process(用户进程):在一个数据库用户请求与Oracle服务器连接时启动。
2、Server Process (服务器进程):与Oracle instance(Oracle实例)相连,当用户创建一会话时启动。
3、Background Processes(后台进程):后台进程伴随Oracle实例的启动而启动,它们并不会直接给用户提供服务。
01、用户进程
用户进程指的是用户在运行程序或者Oracle工具时,需要通过建立用户进程和Oracle实例进行通信。常说的Connection(连接)就是用户进程和Oracle实例间建立的一个通信通道。Oracle的连接允许一个用户同时多次连接到同一个数据库实例。常说的Session(会话)是用户在和Oracle服务器连接成功后,并通过了Oracle的身份验证后,用户会和Oracle服务器之间建立一个会话。同时,同一个用户可以并发地和数据