可以通过监听间接的看出存在几个实例----lsnrctl status
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比温江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式温江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖温江地区。费用合理售后完善,10余年实体公司更值得信赖。
也可以去安装目录里看到实例个数,每个实例对应一个数据库
实例名,也就是当前数据库的实例名
那么v$instance视图中的instance_name就是当前实例的实例名
其实还有其他方式,比如在系统层面查询实例名的方式(linux的用户参数也可以),但是因为可能同时启动两个数据库实例,而你当前的数据库,可能并不是系统层面显示的实例名,所以这种方式还是不那么靠谱的。所以instance个人认为是最好的方式。
如果是windows下装的数据库,只要去看数据库服务是否启动就可以了;
linux下要先进入oracle用户,桥status命令就可以查看了
实例
实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以操作数据库;实例 就是治理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)
数据库
数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。数据库 就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来操作它的数据
3.服务名
服务名 就是对外公布的名称,为网络监听服务
4.SID
sid用于实例区分各个数据库,service name用于外部链接。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款