我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何理解SID及用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何理解SID及用法

本篇文章给大家分享的是有关如何理解SID及用法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

问题背景:

    当在安装数据库的时候,发现有个SID的选项需要提供,究竟这个SID是什么,有什么作用?

SID是什么?

REF:http://www.orafaq.com/wiki/ORACLE_SID

The Oracle System ID (SID) is used to uniquely identify a particular database on a system. For this reason, one cannot have more than one database with the same SID on a computer system.

When using RAC, all instances belonging to the same database must have unique SID's.

    Oracle SID用于唯一的标识系统中的一个特别意义的数据库,准确的说是数据库实例( Oracle Instance ),由于这个描述,在一台主机上,不会存在同一个SID的两个数据库实例。当使用RAC的时候,所有的属于同一个数据库的实例,必须具备不同的SID。

 SID是如何标识在一台计算机的指定实例的呢?

    SID和Oracle_home一起哈希成一个唯一的一个Key值,用于指向一个SGA,如果sid或者oracle_home任何一个无法正确设置,将无法正确附加在SGA之上。

如果想要切换不同的Oracle实例,用户必须设定相应的SID环境变量。在Unix下使用如下指令

export ORACLE_SID=orcl

查看SID:

    select instance from v$thread;

Note:Tom大师说,最好不要修改数据库的SID。

与Service Name的不同:

SID从定义上看是用来标识在系统中的唯一的一个数据库实例,而Service Name用于表示一个服务,这个服务可以由一个实例提供,也可以由多个实例来提供。ServiceName 用于客户端远程连接某台数据库使用,定义在客户端的tnsnames.ora文件之中,Service Name可以和SID一样,也可以不一样。服务器端的ServiceName注册于Listener之中。

以上就是如何理解SID及用法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何理解SID及用法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用VBS查询系统用户名sid

这篇文章主要为大家展示了“如何使用VBS查询系统用户名sid”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用VBS查询系统用户名sid”这篇文章吧。代码如下:set path=wscrip
2023-06-08

如何理解.NET Native及其应用

本篇文章为大家展示了如何理解.NET Native及其应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。.NET Native.NET Native 可以将 C# 代码编译为本地机器码。据博客介绍,
2023-06-17

Springmvc ModelAndView原理及用法详解

Spring MVC是一个基于Java的Web框架,它使用了Model-View-Controller(MVC)的架构模式来开发Web应用程序。而ModelAndView是Spring MVC中处理视图和模型数据的一种常见的返回类型。在Sp
2023-08-17

Spring注解@Scope原理及用法解析

Spring注解@Scope用于指定bean的作用域,即bean的生命周期。@Scope注解有以下几个常用的取值:1. singleton:单例模式,即每次获取该bean时都返回同一个实例。这是默认的作用域。2. prototype:原型模
2023-08-17

fseek()函数的用法及其理解

fseek()函数是C语言中的文件操作函数,用于设置文件指针的位置。它的原型如下:int fseek(FILE *stream, long offset, int origin);其中,stream是指向要操作的文件的指针;offset是偏
2023-09-09

如何理解JavaScript预解析及对象

本篇文章为大家展示了如何理解JavaScript预解析及对象,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、预解析1、变量预解析和函数预解析JavaScript 代码是由浏览器中的 JavaScr
2023-06-25

Python 列表理解及使用方法

Python 列表理解及使用方法 列表是最常用的Python最常用的数据类型,它和其它序列一样,可以进行包括索引,切片,加,乘,检查成员的操作。列表的数据项不需要具有相同的类型,将数据项放在方括号内,中间用逗号隔开,如: list1 = [
2022-06-05

编程热搜

目录