oracle实例相当于 windows 服务 中的一组oracle服务,
sqlplus可以连接到这些服务,
每个服务只能操作相对应的数据库,
sqlplus要连接到相应的服务(假如机器上有2个数据库2个实例),需要指定实例路径 :set oracle_sid=实例名
ORACLE_SID 的作用是让操作系统找到参数文件的名字。因为参数文件默认为spfile$ORACLE_SID.ora。
实例名默认和ORACLE_SID相同
靠复制一个参数文件的副本,就可以产生一个新的实例,
步骤如下:
1:将spfileorcl.ora 复制到当前目录下改名为spfilefang.ora
2:在cmd中set ORACLE_SID=fang,
3:sqlplus / as sysdba
startup nomount
(mount会失败,因为挂载的时候会自动检查控制文件,但是单实例的数据库的控制文件不能同时被多个实例打开,所以只能startup nomount)