问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教oracle全局数据库名和SID区别

发布网友 发布时间:2022-04-30 10:34

我来回答

2个回答

懂视网 时间:2022-04-30 14:56

  文章摘自:http://www.zhetao.com/content240 感谢分享O(∩_∩)O~

  在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话。
其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是Instance,Instance就是数据库啊,没有什么区别。
在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太清楚。

    什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种
。第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息。第二种就是磁盘阵列形式,这个是什么意思
呢,这个就是说明数据库不是存放为某个文件,而是把一个或者多个磁盘格式化成Oracle的一种格式了,等于整个磁盘就是存放Oracle
数据库的,不能作为别的用途。这样的优点是存储性能高,因为不再借助别的文件格式了,而是把整个磁盘都成为Oracle最适应的文件
系统格式。当然还可能有别的形式,比如网络什么的。不过我们最常用的还是文件格式的,在文件格式中,数据库指的就是那些数据文
件,控制文件以及REDO文件等等一系列文件。

    而什么是Instance呢,Instance其实就是指的操作系统中一系列的进程以及为这些进程所分配的内存块。在Oracle中,我们可以新
建一个Oracle的Instance,这个时候虽然有了进程还有SGA等一系列的内存快,但是这个时候并没有把数据库文件读取进来。所以只是
一个实例,在后来,你可以通过命令手动或者自动地把数据库文件加载进我们的数据库Instance中,这个时候的数据库才可以让我们真
正的开始访问操作。

    所以说,数据库的应用如果想实现,数据库和数据库Instance是缺一不可的,如果只有数据库的那些文件,那么,只能代表数据在
这个文件中,但是我们无法直接进行操作。而如果只有数据库Instance,那么我们虽然可以急性操作,但是也不知道操作哪些数据,操
作生成的数据也无法保存等等。所以,当一个Oracle Instance真正Load了一个Oracle Database了以后,数据库才可以被我们使用。

    在这里要注意一点的是,Oracle的实例在启动以后,只能load一次数据库,如果想把数据库与Instance断开,然后再重新挂在一个
数据库Instance,那么就需要你首先把数据库Instance进程结束,然后重新建立这个instance的一个进程,再load另外一个数据库。否
则肯定要抛除ORA-16169错误,说数据库已经被打开。因为一个数据库Instance在其生存期中最多只能load和打开一个instance.
 
 
刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现?
ORACLE实例 = 进程 + 进程所使用的内存(SGA)
实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!
数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件
数据库是永久的,是一个文件的集合。
ORACLE实例和数据库之间的关系
1.临时性和永久性
2.实例可以在没有数据文件的情况下单独启动 startup nomount , 通常没什么意义
3.一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库
4.一个数据库可被许多实例同时装载和打开(即RAC),RAC环境中实例的作用能够得到充分的体现!

下面对实例和数据库做详细的诠释:

        在Oracle领域中有两个词很容易混淆,这就是“实例”(instance)和“数据库”(database)。作为Oracle术语,这两个词的定义如下:

         数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Oracle 10g的自动存储管理(Automatic Storage Management,ASM)
或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。

         实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以
维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的
事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。

        这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以
在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!稍后就会介绍这样的一
个例子。

        实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以操作数据库;而数据库只是一个文件集合(包
括数据文件、临时文件、重做日志文件和控制文件)。在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。大多数情况
下,反过来也成立:一个数据库上只有一个实例对其进行操作。不过,Oracle的真正应用集群(Real Application Clusters,RAC)是一
个例外,这是Oracle提供的一个选项,允许在集群环境中的多台计算机上操作,这样就可以有多台实例同时装载并打开一个数据库(位于
一组共享物理磁盘上)。由此,我们可以同时从多台不同的计算机访问这个数据库。Oracle RAC能支持高度可用的系统,可用于构建可扩
缩性极好的解决方案。
 

实例 就是治理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)

数据库 就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来操作它的数据

服务名 就是对外公布的名称,为网络监听服务

其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以把“数据库”理解成一个大概念,也要把它理解成一个小概念
 

1、一个Oracle数据库系统中可以同时安装几个数据库,每一个数据库对应一个唯一的实例,但是OPS系统除外,可以多个实例同时对一个
数据库操作,称为并行服务器

2、只是一个名字,SID即是INSTANCE_NAME,SERVICE_NAMES主要用在监听器中,为了方便吧,有些是为了传统习惯的延续,有些是为了更
方便的使用

3、NET EASY CONFIG操纵的应该是主机字符串,是为客户端服务的一个数据库可以对外公布多个服务名(SERVICE_NAMES)一个客户端也可
以用多个主机字符串连接到同一个数据库服务器上

4、一个OS上可以装多个Oracle数据库(小的概念),每个库可以对外公布多个服务名,都通过init.ora和listener.ora来实现

问题1:
主机字符串,数据库服务名,数据库别名应该是同一个概念吧?
        不太一样,service_names是对外的服务名,是服务器端使用的,一个库可以设置多个对外服务名,以实现不同的目的
        “主机字符串”的叫法主要在SQL*Plus中使用,是在客户端使用,“数据库别名”主要用在一些开发工具连接Oracle服务器时使用,是通俗
叫法还有像配置ODBC时的Data Source的Service Name,它们都是一个道理,指向的都是客户端tnsnames.ora文件中的一小段文本

问题2:
1.在SQL/PLUS中的登陆中,用USER/PWD@***,那么,这个***是什么呢?是主机字
符串还是服务名呢?
2.在设置ODBC时的用户和密码是不是一定要是ORACLE中的合法用户和密码?
3.若要向ORACLE代理商购买ORACLE,是以用户数来算钱的。
那么,这个“用户”跟我们在ORACLE中通过CREATE USER USERNAME IDENTIFIED
BY PASSWord创建的用户是一个概念吗?若不是一样的话,他们有什么区别?

4.还有,ORCLE是通过什么机制来控制用户的最大数量的?要是我买了8个用户的,我
能开12个用户吗?
能给我的EMAIL吗?

1、主机字符串
2、是的,但不输也行,引用ODBC名时再给出也可以
3、不是,“用户数”指的是并发访问用户数(我理解是同时间访问同一个内存地址的进程数)
4、买8个用户,建几十、上百个用户也没问题,只要峰值达不到并发数就可以了(这里的用户数不是Oracle内部的自己建立的那种用户,
应该是进程数)(多台机器,每个Oracle内部用户多次调用,开多个进程)。

        打个比方,你的名字叫小明,但是你有很多外号。你父母叫你小明,但是朋友都叫你的外号。这里你的父母就是oracle实例,小明
就是sid,service name就是你的外号。sid用于实例区分各个数据库,service name用于外部链接。

    对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库。这两概念不同于SQL sever下的实
例与数据库,当然也有些相似之处。只是在SQL server我们根本不需要花费太多的精力去搞清SQL实例和数据库,因为它简单易于理解。
下面简要说明一下SQL实例、数据库,更多的是讲


述Oracle下的实例及数据库。
一、SQL server中的实例与数据库
       1.SQL中的实例指的是一个SQL server服务器上仅有一个缺省实例。缺省实例名即为机器名ServerName
         (或IP),如果在同一台机器上再安装SQL server,我们可以对实例命名如ServerName/InstanceName。
         即一台SQL server服务器上可以存在多个不同的实例。一个实例下可以存在多个不同的数据库。
         对于不同实例下的数据库的访问,使用ServerName/InstanceName:PortNo即可实现访问,缺省实例
         为ServerName:PortNo。
       2.对不同的实例配置IP地址,相关的访问协议,端口等等。
       3.实例的可访问性需要启动该实例对应的相关服务。此处需要注意的是实例名和实例的服务名并不是相
         同的。缺省的实例的服务名为MSSQLSERVER,而命名实例的服务名为MSSQL$INSTANCE_NAME。
       4.实例的相关功能性的设置可以通过外围应用配置来实现。
       5.上述完成后,即可实现对数据库的访问。
二、Oracle 实例
        一个Oracle Server由一个Oracle实例和一个Oracle数据库组成。
           即:Oracle Server = Oracle Instance + Oracle Database Oracle实例
           
           包括了内存结构(SGA)和一系列后台进程(Background Process),两者合起来称为一个Oracle实例

           即:Oracle Instance = SGA + Background Process

       Oracle内存结构

           包含系统全局区(SGA)和程序全局区(PGA)

           即Oracle Memory Structures = SGA + PGA

           SGA由服务器和后台进程共享

           PGA包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA是

              只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收。即由服务器进程产生。

      

    1.SGA

       系统全局区SGA,SGA = 数据缓冲区+ 重做日志缓冲区+ 共享池+ 大池+ Java 池+ 流池

           系统全局区是动态的,由参数SGA_MAX_SIZE决定。

           查看当前系统的SGA大小:show parameter sga_max_size;

           要修改:alter system set sga_max_size=1200m scope=spfile;

           因为实例内存的分配是在数据库启动时进行的,所以要让修改生效,要重启数据库。

          

           ORACLE 10G 引入了ASMM(自动共享内存管理),DBA只需设置SGA_TARGET,ORACLE就会

           自动的对共享池、JAVA池、大池、数据缓冲区、流池进行自动调配。取消自动调配就是

           sga_target设为。

          

       数据缓冲区(Database buffer cache):存储从数据文件中获得的数据块的镜像

           大小由db_cache_size 决定

           查看:show parameter db_cache_size;

           设置:alter system set db_cache_size=800M;

          

       重做日志缓冲区(Redo log buffer):对数据库的任何修改都按顺序被记录在该缓冲,然后由LGWR进程将

           它写入磁盘,大小由LOG_BUFFER决定

      

       共享池(Shared pool):是SGA中最关键的内存片段,共享池主要由库缓存(共享SQL区和PL/SQL区)和数据

           字典缓存组成,它的作用是存放频繁使用的sql,在有限的容量下,数据库系统根据一定的算法决

           定何时释放共享池中的sql。

           库缓存大小由shared_pool_size 决定

              查看:show parameter shared_pool_size

              修改:alter system set shared_pool_size=120m;         

           数据字典缓存:

              存储数据库中数据文件、表、索引、列、用户和其它数据对象的定义和权限信息

              大小由shared_pool_size 决定,不能单独指定
       
       大池(Large pool):是一个可选的区域,用于一些大型的进程如Oracle的备份恢复操作、IO服务器进程等    

       Java 池:该程序缓冲区就是为Java 程序保留的。如果不用Java程序没有必要改变该缓冲区的默认大小
     
       流池(Stream pool):被Oracle流所使用                 

    2.PGA
       是为每个用户进程连接ORACLE数据库保留的内存

       进程创建时分配,进程结束时释放,只能被一个进程使用

       PGA包括了以下几个结构:

       ()排序区

       ()游标状态区

       ()会话信息区

       ()堆栈区

       由参数:pga_aggregate_target 决定     

    3.几类进程:用户进程,服务器进程,后台进程,其它可选进程

       用户进程
           在用户连接数据库产生,请求oracle服务器连接,必须要先建立一个连接,不会直接和oracle服务器连接

       服务器进程
           当连接实例并建立用户会话时产生,独立服务器或者提供共享服务器都能产生

       后台进程
           维持物理和内存之间的联系,用来管理数据库的读写,恢复和监视等工作。
           Server Process主要是通过他和user process进行联系和沟通,并由他和user process进行数据的交换。
           在Unix机器上,Oracle后台进程相对于操作系统进程,也就是说,一个Oracle后台进程将启动一个操作

           系统进程。
           在Windows机器上,Oracle后台进程相对于操作系统线程,打开任务管理器,我们只能看到一个
           ORACLE.EXE的进程,但是通过另外的工具,就可以看到包含在这里进程中的线程。

        必须要有的后台进程

       DBWn       -->数据库写进程

       PMON       -->程序监控进程

       SMON       -->系统监控进程

       LGWr       -->日志写进程

       CKPT       -->检查点进程

       可选进程:

       ARCN       归档进程

       RECO

       Snnn

       pnnn

       DBWn(数据库写进程)

           负责将修改过的数据块从数据库缓冲区高速缓存写入磁盘上的数据文件中

       写入条件:

       发生检查点

       脏缓存达到限制

       没有自由的缓存

       超时发生

       表空间离线

       表空间只读

       表被删除或者截断

       开始备份表空间

           可以修改数据写进程的数量

           alter system set db_writer_processes=3 scope=spfile;
               
       PMON(程序监控进程)

           清除失效的用户进程,释放用户进程所用的资源。

           如PMON将回滚未提交的工作,释放锁,释放分配给失败进程的SGA资源。

       清除失败的进程

       回滚事务

       释放锁

       释放其他资源
   
       SMON(系统监控进程)

           检查数据库的一致性,当启动失败时完成灾难恢复等

       实列恢复时,前滚所有重做日志中的文件,打开数据库为了用户能访问,回滚未提交的事务,释放临时表空间

       清除临时空间,聚结空闲空间,从不可用的文件中恢复事务的活动,OPS中失败节点的实例恢复

       清除OBJ$表

       缩减回滚段

       使回滚段脱机
      
       LGWr(日志写进程)

           将重做日志缓冲区中的更改写入在线重做日志文件

       条件:

       提交的时候(commit)

       达到/满

       每隔秒

       有大于M 重做日志缓冲区未被写入磁盘

       DBWR需要写入的数据的SCN号大于LGWR 记录的SCN号,DBWR 触发LGWR写入

       超时

       在dbwr进程些之前写日志     

       CKPT(检查点进程)

           DBWR/LGWR的工作原理,造成了数据文件,日志文件,控制文件的不一致,CKPT进程负责同步数据文件,

              日志文件和控制文件

           CKPT会更新数据文件/控制文件的头信息

       条件:

       在日志切换的时候

       数据库用immediate ,transaction ,normal选项shutdown数据库的时候

       根据初始话文件LOG_CHECKPOINT_INTERVAL、LOG_CHECKPOINT_TIMEOUT、FAST_START_IO_TARGET 的设置的数值来确定

       用户触发

      
       ARCN(归档进程)

           在每次日志切换时把已满的日志组进行备份或归档

       条件:

       数据库以归档方式运行的时候

 
       RECO

           负责解决分布事物中的故障。Oracle可以连接远程的多个数据库,当由于网络问题,有些事物处于悬而未决的状态。

           RECO进程试图建立与远程服务器的通信,当故障消除后,RECO进程自动解决所有悬而未决的会话。
     

       Server Process(服务进程)

           分为专用服务进程(Dedicated Server Process)和共享服务进程(MultiTreaded Server Process)

           专用服务进程:一个服务进程对应多个用户进程,轮流为用户进程服务。
   

       用户进程(User Process)、服务进程(Server Process)、后台进程(Background Processes)的启动

           用户进程: 数据库用户请求Oralce server会话时被启动

           服务进程:当用户会话启动后,连接到Oracle实例时该进程被启动

           后台进程:当Oracle实例被启动时,启动相关的后台进程

          
三、Oracle 数据库

       一系列物理文件的集合

            包括控制文件、数据文件、联机日志文件、参数文件、密码文件等  

            即:Oracle Database = Controlfile + datafile + logfiel + spfile +..

    1.控制文件(controlfile)

        数据库的名字,检查点信息,数据库创建的时间戳

       所有的数据文件,联机日志文件,归档日志文件信息

       备份信息等
             
    2.数据文件(datafile)

        包含了用户和应用程序的所有数据

       --查看数据文件信息           

    3.联机日志文件

        记录了用户对数据库的所有操作,一个数据库中至少要有两个日志组文件,每个日志组中至少有一个日志成员

       日志组中的多个日志成员是互为镜相关系
      
    4.归档日志文件

        Oracle可以运行在两种模式之中,归档模式和非归档模式。在归档模式中,为了保存用户的所有修改,

       在联机日志文件切换后和被覆盖之间系统将他们另外保存成一组连续的文件系列,该文件系列就是归档日志文件。

        用户恢复意外情况出现的数据丢失、异常等。
     
    5.参数文件(pfile和spfile)

        initSID.ora或init.ora文件,通常位于:$ORACLE_BASE/admin/<SID>/pfile

        初始化文件记载了许多数据库的启动参数,如内存,控制文件,进程数等,在数据库启动的时候加载(Nomount时加载)
   
    6.其他文件

       密码文件:用于Oracle 的具有sysdba权限用户的认证.

       告警日志文件:报警日志文件(alert.log或alrt.ora),记录数据库启动,关闭和一些重要的出错信息

           查看路径:select value from v$PARAMETER where name =‘background_dump_dest’;

    7.数据库逻辑组织结构

       表空间、段、区、块

       一个数据库由一个或多个表空间组成,一个表空间只能属于一个数据库

       一个表空间由一个或多个多个数据文件组成,一个数据文件只能属于一个表空间

       一个数据文件由一个或多个操作系统块组成,每一个操作系统块只能数以一个数据文件

       一个表空间可以包含一个或多个段,一个段只能属于一个表空间

       一个段由一个或多个区组成,每一个区只能属于一个段

       一个区由一个或多个Oracle 块组成,每一个Oracle块只能属于一个区

       一个区只能属于一个数据文件,数据文件的空间可以分配到一个或多个区

       一个Oracle 块由一个或多个操作系统块组成,一个操作系统块是一个Oracle块的一部分    

四、Oracle实例和Oracle数据库的关系

    1.一个实例能够装载及打开仅仅一个数据库      

    2.一个数据库能够被多个实例装载并打开

    3.实例与数据库的对应关系是一对一或多对一的关系

区分Oracle的数据库,实例,服务名,SID

标签:

热心网友 时间:2022-04-30 12:04

一、数据库名
就是在你安装oracle软件过程中创建的数据库,或者是安装完后,自己再创建的数据名称。主要用于一个oracle中安装了多个库,
他们之间的区分。一个库会在windows的服务中生成一个oracle_service.数据库名是在安装数据库、创建新的数据库、创建数据库控
制文件、修改数据结构、备份与恢复数据库时都需要使用到的。

查询当前数据名
方法一:select name from v$database;
方法二:show parameter db
二、数据库实例名[SID]
数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。实例名也被写入参数文件
中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。数据库名和实例名可以相同也可以不同。在一般情况下,
数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
(就是一个oracle中创建多个库的时候,每个库和操作系统之间通信的身份标示,和我们用户没有关系嘀!)
查询当前数据库实例名
方法一:select instance_name from v$instance;
方法二:show parameter instance
三、数据库域名
在分布工数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库
链路进行远程复制,数据库域名主要用于oracle分布式环境中的复制。
举例说明如:
全国交通运政系统的分布式数据库,其中:
福建节点: fj.jtyz
福建厦门节点: xm.fj.jtyz
江西: jx.jtyz
江西上饶:sr.jx.jtyz
这就是数据库域名。
数据库域名在存在于参数文件中,他的参数是db_domain
查询数据库域名
方法一:select value from v$parameter where name = 'db_domain';
方法二:show parameter domain
四、全局数据库名
全局数据库名=数据库名+数据库域名,如前述福建节点的全局数据库名是:oradb.fj.jtyz
五、数据库服务名
从oracle9i版本开始,引入了一个新的参数,即数据库服务名。参数名是SERVICE_NAME。该名称主要是oracle客户端和oracle建立服务的
时候使用,好像没有多么有用的价值!
查询数据库服务名
方法一:select value from v$parameter where name = 'service_name';
方法二:show parameter service_name
(注释:一般情况下我们开发中用到的数据库是单数据库实例,就是oracle中只有一个库。这个时候大部分都有:
数据库服务名 = 全局数据库名 = 数据库名[+ 数据库域名] = SID)
请教oracle全局数据库名和SID区别

一、数据库名 就是在你安装oracle软件过程中创建的数据库,或者是安装完后,自己再创建的数据名称。主要用于一个oracle中安装了多个库,他们之间的区分。一个库会在windows的服务中生成一个oracle_service.数据库名是在安装数据库、创建新的数据库、创建数据库控 制文件、修改数据结构、备份与恢复数据库...

Load Port、SMIF

威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...

oracle中的全局数据库名称和sid的区别

在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据库中的标识,用于区分不同数据库的参数。一、什么是数据库名(db_name)?数...

oracle中全局数据库名和SID的区别

全局数据库名的数据库名部分不能超过8个字符,并且只能包含字母、数字字符和句点(.)字符。SID(System Identifier,系统标识符):用来标识Oracle数据库的特定例程。对于任何一个数据库,都至少有一个引用数据库的例程。SID可以是未被此计算机上其他例程使用的任何名称。SID是Oracle数据库例程的唯一标识符...

分别说明oracle安装过程中输入的 全局数据库名, SID 的作用;

1、ORACLE_SID:是数据库在操作系统内部的环境变量名,其值是正要启动的Oracle数据库实例名。操作系统通过SID找到要启动的Oracle实例的初始化参数文件,根据初始化文件启动Oracle实例,配置内存和创建数据库进程。2、Global_name:是全局数据库名,对一个数据库(实例)的唯一标识,oracle建议用此种方法命名...

oracle中全局数据库与sid有什么区别 另外实例与实体有什么区别 讲得明...

全局数据库名是服务名,而sid可以理解为是为一个服务名取的别名,一般情况下二者是相同的,sid可以在tnsname.ora总随便改,不过格式得正确哈!实例:一个数据库上可以建很多实例,每个实例就是一个服务,一般都这样说,在那个服务器上的某某实例即指对应的这个服务。实体:一般是在建模的时候才有这个...

全局数据库名称和sid的区别

虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。 ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt平台,ORACLE_SID还需存在于注册表中。且ORACLE_SID必须与instance_name的值一致,...

linux oracle 中的global database和sid的区别

实例名(SID):实例名指的是用于响应某个数据库操作的数据库管理系统的名称。它同时也叫sid。实例名是由初始化参数文件的参数instance_name决定的。如果这个参数不被指定(即instance_name没有被指定为任何值),那么实例的名字由该用户的环境变量ORACLE_SID(注意这里是大写)决定。在windows平台下,则是...

Oracle数据库中什么是全局数据库名?什么是SID 。。有没有好的解释?_百...

数据库实例名与ORACLE_SID 虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。 ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt不台, ORACLE_SID还需存在于注册表中。且ORACLE_SID...

全局数据库名称和sid的区别

SID 是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.如何查看SID Windows 平台下:你可以到注册表去,看看 HKEY_LOCAL_MACHINESOFTWAREORACLE 下面,有一...

如何区分Oracle的数据库,实例,服务名,SID

服务名:这个是数据库listening的名字,这个是任意定义的,只要不重复就行。sid:是实例和数据库对应的唯一标识,比如某台机器上你安装了两个数据库,一个的sid是orcl那么另外一个就不能是orcl,不然你启动一个orcl,机器不知道要启动哪一个。还是这个场景,你两个数据库都启动了,那么机器怎么知道这...

查看oracle全局数据库名 怎么看oracle的全局数据库名 oracle全局数据库名称 oracle数据库名和实例名 oracle全局数据库名是什么 oracle全局数据库口令 全局数据库名和sid oracle数据库名是什么 oracle怎么查看数据库名
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
09年12月24日出生的到2016年九月份的孩子是几周岁呢 为什么情侣间接吻要闭上眼睛? 接吻时为何闭上眼睛?接吻时是不是都会闭眼? 情侣接吻时为什么都会闭眼睛 三个原因 接吻时为何闭上眼睛 问下电脑主板的问题 技嘉 GA-B85-HD3和华硕B85系列主板那个好些 ...不在符合创建免费icloud账户的资格,跪求仙人帮忙阿~~本人比猪都笨... ...又找不到那个损坏的文件 在此跪求 希望大家帮帮忙 我网页总自动消失 跪求解决办法~~~ 我从做系统了 也不行 也修复网页了... ...不在符合创建免费icloud账户的资格,跪求仙人帮忙阿~~ 拱辰享水乳中文成分表,含酒精吗?为什么我能闻到酒精味,大概两秒,之后就没有酒精味了,一股六神花露 威士忌怎么闻着有医用酒精味 德妃紫苏水乳能收缩毛孔么 知乎 德妃紫苏水乳qr码在哪里 我的防晒霜里好大的酒精味啊,我该怎么办? 平安银行个人u盾怎么查看证书密码 看我截图, 平安银行U盾识别不到卡怎么办 那个平台上刷单比较简单不要截图货比三家这些的 2在货比过程中 在不退出搜索页面的情况下,如何截图足迹? 平安银行u盾怎么激活,平安银行网银U盾激活方法流程 神舟 战神Z7如何截图? 技嘉 赢刃 Aero15X 如何截图? 平安银行怎么使用USB KEY(U盾) 要详细 淘宝网什么叫1125货比两家各一分主宝贝5分 副一个2分上下截图主宝贝上中下来双收藏是什么意思 平安银行企业u盾使用教程 货比截图货比三家什么意思 平安银行U盾在电脑上怎么使用 平安银行u盾使用教程 怎样涮单 手机电话录音怎么用 小米音箱能连接其他品牌电视吗 小米电视音响可以链接其他智能电视么 iPhone6s如何边打电话边4G上网 ?苹果手机边上网边打电话办法? 苹果6s怎么边打电话边4G上网 iphone 6s上网能不能通话? iphone6s 上网能不能通话 iPhone6s如何一边打电话一边用流量上网?? 以前苹果6s手机可以边通话,边上网,最近发现不能用了? 怎样推销红薯粉条? 我家是农村的,父母做红薯粉条,想帮他们把自家做的粉条卖出去,请教各位我该如何推广!! 我想卖纯红薯粉条,无添加的那种!该怎么办?? 红薯粉条怎么销售快?怎么找销路 我农场生产的纯红薯粉条怎样才能卖出去,急急急。。。 粉条怎么找销路? 我是江苏宿迁的我这有红薯粉条,可是就是愁销路,全是纯手工制作,怎么办啊? 我这有红薯粉条,可是就是愁销路,全是纯手工制作,怎么办啊? 怎样才能把纯天然纯红薯粉条的价值传出去 请问中国与俄罗斯搭接的城市,俄罗斯人较多的时那个城市? 雅库茨克的介绍