oracle数据库实例是什么
为了访问数据库中的数据, O r a c l e使用一组所有用户共享的后台进程。此外,还有一些存
储结构(统称为System Global Area,即S G A )用来存储最近从数据库查询的数据。数据块缓存
区和S Q L共享池(Shared SQL Pool)是S G A中的最大部分,一般占分配给S G A的内存9 5 %以上。
通过减少对数据文件的I / O次数,这些存储区域可以改善数据库性能。
数据库实例( i n s t a n c e )也称作服务器( s e r v e r ),是用来访问数据库文件集的存储结构及后台
进程的集合。一个数据库可以被多个实例访问(这是O r a c l e的并行服务器选项)爱河池。
决定实例的大小及组成的参数存储在i n i t . o r a文件中。实例启动时需要读这个文件,并且
在运行时可以由数据库管理员修改。对该文件的任何修改都只有在下一次启动时才起作用。
实例的i n i t . o r a文件名通常包含该实例的名字;如果一个实例名为O R C L,则i n i t . o r a文件通常将
被命名为i n i t o r c l . o r a。另一个配置文件c o n f i g . o r a存放一些在数据库创建后就不再改变的变量
值(如数据库的块大小)。实例的c o n f i g . o r a文件名通常也包含该实例的名字;如果实例名字为
O R C L,则c o n f i g . o r a文件一般将命名为c o n f i g o r c l . o r a。为便于使用c o n f i g o r c l . o r a设置值,在实
例的i n i t . o r a文件中,该文件必须通过I F I L E参数作为包含文件列出。