首页 > Linux操作系统 > Linux操作系统 > Oracle 实例与数据库
ORACLE 的内存结构
1.实例与数据库
>实例instance
*数据库启动后在内存中的映像
*在OS中以Oracle_SID标识,在DB中以instance_name标识
*组成:(SYSTEM GLOBAL AREA+background process)
*查看实例名:
SQL> SHOW Parameter instance_name;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string nero
>数据库
*数据所存取的一个数据库文件的集合
*在DB中以DB_NAME标识
*组成(instance,初参文件,控制文件,数据文件,日志文件)
*查看数据库名:
SQL> show parameter db_name;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string nero
>实例与数据库关系
*一个实例对应一个数据库
单点数据库:单个实例存取一组数据库文件(normal )
多点数据库:多个实例存取一组数据库文件(OPS
OPS:Oracle parallel serverOPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和对多系统的访问性能,但是,如果你的数据没有做很好的分割,性能可能还会下降。
安装OPS时,多个实例mount同一数据库文件,实例间的通讯由分布式锁管理器(DLM)来管理。需要注意的是分布式锁管理器与你所使用的硬件和操作系统有着密切的关系。为了确定多个企图同时修改同一数据的实例,Oracle使用了十个后台进程:LCK0-LCK9,来锁定某一实例所使用的资源OPS主要用于UNIX/Linux集群环境中。
关于更多的OPS 大家可以去网上查询
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23184238/viewspace-630563/ ,如需转载,请注明出处,否则将追究法律责任。