内部培训讲座Oracle数据库基础数据库是我们安装完产品后建立的,可以在同一台主机上存在8i,9i,10g,11g等多个数据库产品,一套产品可以建立多个数据库,每个数据库是独立的
每个数据库都有自己的全套相关文件,有各自的控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件等等
其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(tracefiles,alertfiles)属于数据库文件;参数文件(parameterfile)口令文件(passwordfile)是非数据库文件我们的表存储在数据库中数据库不能直接读取我们通过实例(instance)来访问数据库数据库实例实例由内存和后台进程组成实例是访问数据库的方法初始化参数控制实例的行为一个实例只能连接一个数据库启动实例不需要数据库产品安装好有初始化参数文件就可以启动实例与是否存在数据库无关实例内存分为SGA和PGASGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享
它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写
PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA正相反,PGA是只被一个进程使用的区域,PGA在创建进程时分配,在终止进程时回收
后台进程是实例和数据库的联系纽带分为核心进程和非核心进程当前后台进程的查看SQL>selectname,descriptionfromv$bgprocesswherepaddr'00';NAMEDESCRIPTION---------------------------------------------------------------------PMONprocesscleanupDIAGdiagnosibility