Oracle数据库、实例、配置文件的个人理解(二)

2014-11-24 16:16:00 · 作者: · 浏览: 1
ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。
实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。
这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!
实例的主要工作包括:
1,维护所有进程需要访问的多种内部数据结构;
2,缓存磁盘上得数据,另外重做数据写至磁盘之前先在这里缓存
3,保存已解析的sql计划等
已DBA角色登陆运行下面的命令查看数据库和实例
SQL> show parameter service_name;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string dbdev

SQL> show parameter instance_name;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string dbdev

SQL> show parameter db_name;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string dbdev