oracle为什么创建实例,为何通过实例来访问数据,这样有什么优点吗

如题所述

第1个回答  2022-02-07

实例是一组内存缓冲区和后台进程的集合,用于管理数据库中的文件。用户对数据的所有访问是在实例中的内存结构中进行。

通过实例访问数据的优点有:

    数据位于内存中,用户对内存的读写速度远高于对磁盘的读写速度,只要数据还在内存中,用户随后对数据的访问都将在内存中进行;

    内存中的数据可以在多个用户之间共享,用户事务在内存中对数据加锁,从而提高了数据访问的并发性。

第2个回答  2012-03-08
一个oracle可以创建多个实例,访问数据库时通过不同的实例名,可以访问多个实例。比如
oracle 10g有装了两个实例orcl1和orcl2 通过export $ORACLE_SID=orcl1或export $ORACLE_SID=orcl2来却换不同的实例,就可以访问不同的数据库
第3个回答  2012-03-07
这个没有什么优点,一个实例表示一个数据库,如我们有2010年的一套数据库,2011年一套数据库分开,这时就用到不同的实例。