Oracle实例与Oracle数据库
2023-09-11 14:19:35 时间
数据库实例是用于和操作系统进行联系的标识,也就是说数据库和操作系统之间的交互使用的是数据库实例。
数据库实例名(instance_name)
实例名也被写入参数文件中,该参数为instance_name,在windows NT平台中,实例名同时也被写入注册表。
数据库名和实例名可以相同也可以不同。在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
如何查看当前数据库实例名呢?方式有三:
·使用SQL语句:select instance_name from v$instance;
·使用show命令:show parameter instance
·查看参数文件:查看init.ora文件
数据库实例名与ORACLE_SID两者都表示oracle实例,但是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。
ORACLE_SID必须与instance_name的值一致。否则,你将会收到一个错误。在unix平台,是“ORACLE not available”,在windows NT平台,是“TNS:协议适配器错误”。
实例本质上是oracle使用到的内存和进程的总称。
一个oracle数据库可以有多个实例,不过这个属于RAC的应用了;单机中是一个实例对应一个数据库的。
oracle的数据库存放在硬盘上的有数据文件、日志文件、控制文件。
你安装oracle时候 如果同时建立一个orcl的数据库的话;那么SID就是orcl,这是一个数据库,有一个实例与它对应;如果你又通过DBCA建立了另外一个db_test,这是就有两个sid;需要两个实例分别打开各自的数据库。
references:
http://blog.csdn.net/leshami/article/details/5529239
相关文章
- Oracle数据库导出整个Oracle数据库和导入整个oracle数据库命令
- Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
- Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
- Oracle数据库:oracle嵌套分组函数(聚合函数),组函数的练习题,挺复杂的,用好decode函数,很有趣
- Oracle数据库:oracle组函数,聚合函数,多行函数,avg,sum,min,max,count,group by,having
- Oracle数据库:oracle函数,单行函数,多行函数,upper,lower,initcap,字符串函数
- Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
- 【Oracle】ORACLE SQL Developer不支持JAVA版本
- oracle查锁及解锁命令
- oracle无法启动asm实例记录
- springboot集成flowable oracle数据库版本报错
- oracle函数 NLS_UPPER(x[,y])
- oracle表复杂查询--创建数据库实例
- 《Oracle高性能自动化运维》一一2.1 闩(Latch)
- oracle数据库删除触发器实例
- Oracle单实例开机自启动
- Oracle 数据库实例和数据库
- Oracle 数据库名、实例名、Oracle_SID
- Oracle发布裸金属云数据库服务、新的云主机实例以及三个新区域