zoukankan      html  css  js  c++  java
  • Oracle数据库各种名字的区别

    数据库名(DB_NAME)、数据库实例名(INSTANCE_NAME)、操作系统环境变量(ORACLE_SID)、数据库服务名(SERVICE_NAME)、数据库域名(DB_DOMAIN)以及全局数据库名(GLOBAL_DB_NAME)是几个使用Oracle数据库容易混淆的概念。

    INSTANCE_NAME一般和DB_NAME相同
    INSTANCE_NAME=ORACLE_SID
    SERVICE_NAMES=全局数据库名=db_name+db_domain

    • 数据库名与实例名

    1. 数据库名(DB_NAME)

    数据库名是区分数据的内部标识(即是给Oracle数据库内部使用的),因为其在数据库多处保存,并且控制文件中保存是二进制的,所以很难改变其名字。在pfile和spfile中有db_name参数就是它,或者查v$database视图
    数据库名作用
    内部标记,在数据库安装、创建、创建控制文件、修改数据库结构、使用数据库备份与恢复时都使用数据库名(注意这些时候不是用什么sid。。。),如alter database时都是使用该数值

    2. 实例名(Instance_name)

    实例是计算机中oracle数据库的一组进程和内存区域的集合,实例名用于和操作系统间联系(对外连接使用),数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名,在8i、9i的并行服务器结构中,一个数据库可以有多个实例(并行服务,一对多关系,一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行。)。要和一个数据库服务器相连,必须知道其实例名,光知道数据库名是没用的。
    在spfile中有instance_name参数,其实一般设置与数据库名称是相同的(不相同是自找麻烦),可以较容易改变该参数。
    INSTANCE_NAME与ORACLE_SID区别
    都是指数据库实例名,但ORACLE_SID是操作系统的环境变量设置,用于和操作系统交互,其取值必须与INSTANCE_NAME相同,也就是说,在操作系统中要想得到实例名,就必须使用ORACLE_SID。此参数与ORACLE_BASE、ORACLE_HOME等用法相同。在数据库安装之后,ORACLE_SID被用于定义数据库参数文件的名称。通过切换不同的ORACLE_SID来通过操作系统来启动不同的实例(instance) 。而INSTANCE_NAME可在参数文件中查到,windows下需要到注册表中定义修改相关参数即ORACLE_SID
    在网络服务配置中(旧的协议不说了),net8i里面有一个选项就是sid配置就是指ORALCE_SID名称!

    • 数据库域名与服务名

    1. 数据库域名
    类似网络域名的概念,一个数据库名db_name在不同的域里可以相同。在安装时确定(全局数据库名中填写),定义规则也相似于网络定义。参数文件中db_domain,没有该项则全局数据库名和数据库名相同,该数据库没有使用域名。

    全局数据库名:=db_name+db_domain

    2. 数据库服务名

    数据库服务名(SERVICE_NAMES),这可不是你在客户端配置的网络服务的概念,这是数据库本身的概念!
    SERVICE_NAMES=全局数据库名(GLOBAL_DB_NAME)=db_name+db_domain
    在参数文件中service_names可以查到
    在9i新提供的Net Services网络服务中,推荐使用该种方式连接(Net8i也可配)域名可以容易修改(改参数重起实例可)。
    Oracle的内存,从总体上讲,可以分为两大块:共享部分(主要是SGA)和进程独享部分(主要是PGA和UGA)。而这两部分内存里面,根据功能不同,还分为不同内存池(Pool)和内存区(Area)。

  • 相关阅读:
    剑指 Offer——13. 调整数组顺序使奇数位于偶数前面
    剑指 Offer——3. 从尾到头打印链表
    剑指 Offer——2. 替换空格
    剑指 Offer——1. 二维数组中的查找
    LeetCode 905. Sort Array By Parity 按奇偶校验排列数组
    LeetCode 448. Find All Numbers Disappeared in an Array找到所有数组中消失的元素
    SSH 代码笔记
    anaconda3安装caffe
    opencv多版本安装
    人脸文章与数据库
  • 原文地址:https://www.cnblogs.com/mecell224/p/10469905.html
Copyright © 2011-2022 走看看