oracle服务器=oracle实例+oracle数据库2
oracle实例=共享内存区域(sga)+后台进程或线程(主要进程dbwn,lgwr,ckpt,arch,pmon,smon)3
oracle数据库即一系列的os文件,主要的文件有数据文件,日志文件和控制文件
其他文件:参数文件和口令文件5
其它进程:高级队列,RAC,共享服务器,高级复制,Oracleserver运行环境:1.Client–applicationserver–server:客户端通过应用服务器访问oracle2.Client–server:客户端直接通过网络访问服务器3.Host—base:客户端和服务器位于一台机器上Oracle服务器的两大重要组成部分:一
Oracle实例1
oracleinstance由共享内存结构和后台进程(windows下线程)组成,用来管理数据库2
实例与数据库的关系一个时刻,一个实例有且仅能mount一个数据库,而一个数据库可以由多个实例来管理(例如9i以前的ops,以及9i以后的rac,都是可以一个数据库对应多个实例)4.区别实例和数据库实例就是共享内存结构+后台进程(线程)数据库就是一系列的os文件连接到oracle实例用户连接实例的过程:1.用户打开一个客户端工具,如sqlplus,oracleforms
2.用户进程登陆到服务器,oracle服务器为用户进程开启一个服务器进程(这个应该是指独占服务器模式下,共享服务器模式下用户进程不会直接连接到服务器进程而是连接到调度器,如果存在空闲的服务器进程,调度器就将用户的请求传递给服务器进程),服务器进程代表用户进程于oracle实例通信以及执行sql语句
Connection:用户进程和服务器的一个通路,建立连接的三种方式1
客户端和服务器位于一台机器上,通过interprocess建立connection2