關於ORACLE資料庫名以及數據實例名等幾個重要概念

来源:https://www.cnblogs.com/kerrycode/archive/2019/01/06/10230982.html
-Advertisement-
Play Games

在Oracle中有關資料庫和資料庫實例的幾個重要概念,有時候如果理解不是很深或者對其疏忽、混淆了,還真容易搞錯或弄不清其概念,下麵就資料庫實例名、資料庫名、資料庫功能變數名稱、資料庫服務名、全局資料庫名幾個概念,我們來梳理一下概念,總結歸納一下這些知識,首先,我們來看看官方文檔對這幾者的概念介紹: INST... ...


在Oracle中有關資料庫和資料庫實例的幾個重要概念,有時候如果理解不是很深或者對其疏忽、混淆了,還真容易搞錯或弄不清其概念,下麵就資料庫實例名、資料庫名、資料庫功能變數名稱、資料庫服務名、全局資料庫名幾個概念,我們來梳理一下概念,總結歸納一下這些知識,首先,我們來看看官方文檔對這幾者的概念介紹:

 

INSTANCE_NAME(資料庫實例名)

Property

Description

Parameter type

String

Syntax

INSTANCE_NAME = instance_id

Default value

The instance's SID

Note: The SID identifies the instance's shared memory on a host, but may not uniquely distinguish this instance from other instances.

Modifiable

No

Range of values

Any alphanumeric characters

Basic

No

 

In a Real Application Clusters environment, multiple instances can be associated with a single database service. Clients can override Oracle's connection load balancing by specifying a particular instance by which to connect to the database. INSTANCE_NAME specifies the unique name of this instance.

In a single-instance database system, the instance name is usually the same as the database name.

 

 

Oracle Instance是指一組後臺進程(在Windows上是一組線程)和一塊共用記憶體區域。實例名(instance_name)就是用來標識這個instance的一個名稱而已。

 

 

DB_NAME(資料庫名)

Property

Description

Parameter type

String

Syntax

DB_NAME = database_name

Default value

There is no default value.

Modifiable

No

Basic

Yes

Real Application Clusters

You must set this parameter for every instance. Multiple instances must have the same value, or the same value must be specified in the STARTUP OPEN SQL*Plus command or the ALTER DATABASE MOUNT SQL statement.

 

DB_NAME specifies a database identifier of up to 8 characters. This parameter must be specified and must correspond to the name specified in the CREATE DATABASE statement.

If you have multiple databases, the value of this parameter should match the Oracle instance identifier of each one to avoid confusion with other databases running on the system. The value of DB_NAME should be the same in both the standby and production initialization parameter files.

The database name specified in either the STARTUP command or the ALTER DATABASE ... MOUNT statement for each instance of the cluster database must correspond to the DB_NAME initialization parameter setting.

The following characters are valid in a database name: alphanumeric characters, underscore (_), number sign (#), and dollar sign ($). No other characters are valid. Oracle removes double quotation marks before processing the database name. Therefore you cannot use double quotation marks to embed other characters in the name. The database name is case insensitive.

 

DB_NAME Initialization Parameter

DB_NAME must be set to a text string of no more than eight characters. During database creation, the name provided for DB_NAME is recorded in the datafiles, redo log files, and control file of the database. If during database instance startup the value of the DB_NAME parameter (in the parameter file) and the database name in the control file are not the same, the database does not start.

 

簡單來說,資料庫名是資料庫的名稱標識,它是在創建資料庫的時候確定的,一旦確定,不能更改。該信息存在於初始化文件,控制文件、redo log文件以及數據文件等地方。

 

 

 

DB_DOMAIN(資料庫功能變數名稱)

Property

Description

Parameter type

String

Syntax

DB_DOMAIN = domain_name

Default value

There is no default value.

Modifiable

No

Range of values

Any legal string of name components, separated by periods and up to 128 characters long (including the periods). This value cannot be NULL.

Basic

Yes

Real Application Clusters

You must set this parameter for every instance, and multiple instances must have the same value.

 

In a distributed database system, DB_DOMAIN specifies the logical location of the database within the network structure. You should set this parameter if this database is or ever will be part of a distributed system. The value consists of the extension components of a global database name, consisting of valid identifiers (any alphanumeric ASCII characters), separated by periods. Oracle recommends that you specify DB_DOMAIN as a unique string for all databases in a domain.

This parameter allows one department to create a database without worrying that it might have the same name as a database created by another department. If one sales department's DB_DOMAIN is JAPAN.ACME.COM, then their SALES database (SALES.JAPAN.ACME.COM) is uniquely distinguished from another database with DB_NAME = SALES but with

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Windows系統中, 在運行視窗中可以直接運行的一些命令. ...
  • crontab - 定時任務 我的操作系統版本是CentOS-6 1.查看是否安裝 ...
  • (1)Convert-WindowsImage.ps1的下載路徑: 鏈接:https://pan.baidu.com/s/18duFQFW8T_yI2JeQ1lhJgQ 提取碼:b5ps autounattend.xml的下載路徑: 鏈接:https://pan.baidu.com/s/18hgTk ...
  • 一、首先介紹一下 Crontab 命令 crontab -e // 編輯crontab的工作內容 crontab -l // 查閱crontab的工作內容 crontab -r // 刪除所有的crontab的工作內容,若僅要刪除一項,請用-e去編輯 二、書寫符號說明 說明:從左到右5個*號分別代表 ...
  • 背景 在做Web項目中,需要上傳頭像,資料庫表中自然存儲其相對路徑,然後就想應該存儲斜杠還是反斜杠呢?(當然好像也不需要特別關心,因為在程式中把路徑讀取到直接上傳保存就知道是斜杠還是反斜杠了,這裡僅簡單地想一下) 認識 1、首先網址是 ,如 2、Linux文件路徑是 3、Windows文件瀏覽器用的 ...
  • MongoDB Python官方驅動 PyMongo 的簡單封裝類 DBManager。主要特性:對資料庫和集合的操作確保其存在性;支持PyMongo的原生操作,包括基本的CRUD操作、批量操作、MapReduce、多線程和多進程等;支持因果一致性會話和事務的流水線操作,並給出簡單示例。 ...
  • 1.InnoDB的數據存儲結構 InnoDB中數據是通過段、簇、頁面構成的。 (1)段是表空間文件中的主要組織結構,它是一個邏輯概念,用來管理物理文件,是構成索引、表、回滾段的基本元素。創建一個索引(B+樹)時會同時創建兩個段,分別是內節點段和葉子段,內節點段用來管理(存儲)B+樹中非葉子節點(頁面 ...
  • 1、首先安裝 jave環境 jdk 下載地址 ,我用的是最新版本的,有時版本要跟elasticsearch對應 2、安裝elasticsearch 下載地址 3、安裝Laravel scout 全文搜索包,這裡我用的是5.0.3版本,tamayo/laravel-scout-elastic .這裡的 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...