Oracle知識點總結二

2021-04-09 09:28:51 字數 2300 閱讀 3933

二、資料庫名、例項名、服務名與dba管理工具。

資料庫名:

資料庫名是用於區分乙個資料的內部標識,即是oracle資料庫的內部標記,是以二進位制方式儲存於資料庫控制檔案(不可編輯)中的引數,在引數檔案pfile中也存在db_name屬性(可以編輯)。作用:資料庫名db_name是資料庫的內部管理標記,在安裝資料庫、建立新的資料庫、建立資料庫控制檔案、修改資料庫結構、使用資料庫備份與恢復工具進行資料庫備份時都需要使用資料名。在安裝資料庫之後,資料庫的物理結構檔案目錄中要使用資料庫名:

%oracle_home%/oradata/first/*.*(其中first為db_name指定的資料庫名)

資料庫引數檔案pfile也需要使用:

%oracle_home%/admin/first/pfile/*.*(其中first為db_name指定的資料庫名)

建立/修改資料庫使用:

create database first……(其中first為db_name指定的資料庫名)

alter database first……

資料庫備份恢復:

$rman target sys/sys nocatalog

此時出現控制台視窗顯示:

連線到目標資料庫:first(dbid=2269501657)

可以通過select name,dbid from v$database;檢視資料庫的dbid

在rman控制台中可以通過report schema;檢視資料庫的資訊。

資料庫名的指定:在安裝過程中讓輸入全域性資料庫名,這是可以輸入帶域或不帶域的資料庫名:first.wes則first為資料庫名,wes為網域名稱。

檢視資料庫名的方法:

(1)select name from v$database

(2)

show parameter db

(3)

在引數檔案pfile中查詢。

資料庫例項名:

oracle資料庫名是用於區分乙個資料的內部標識,是以二進位制方式儲存於資料庫控制檔案中的引數。而資料庫例項名則用於和作業系統之間的聯絡,也就是說,用於對外連線時使用,在作業系統中要取得與資料庫之間的互動則必須使用資料庫例項名,例如:要和某乙個資料庫伺服器連線,則必須知道其資料庫例項名,知道資料庫名是沒作用的。與資料庫不同,在安裝或建立資料庫之後,例項名是允許修改的。資料庫安裝完成後,該例項名被寫入資料庫引數檔案pfile中:用instance_name=first表示。資料庫名與例項名可以相同也可以不相同。

資料庫名和例項名一般為一一對應關係,即:乙個資料庫名對應乙個例項名。

在群集系統中可以一對多關係。

連線例項時是通過sid來指定要連線的物件的。

例:db_name=first

db_domain=wes

instance_name=ora

service_name=first.wes

查詢資料庫例項名的方法:

(1)

select instance_name from v$instance

(2)

show parameter instance

(3)

在引數檔案中查詢:instance_name

資料庫例項名:oracle_sid和instance_name之間的關係。

引數instance_name是oracle資料庫引數,此引數可在引數檔案中查詢到,而引數oracle_sid則是作業系統環境變數。

作業系統環境變數oracle_sid用於和作業系統互動,也就是說在作業系統中要得到例項名必須使用oracle_sid,並在登錄檔中註冊oracle_sid服務。

當通過網路連線其他oracle時則是通過oracle_sid尋找其他機子oracle服務的。

資料庫網域名稱:主要用於oracle分布式環境中資料的遠端複製。

查詢資料庫網域名稱

(1)

select value fromv$parameter

(2)show parameter domain

(3)在引數檔案中查詢。

全域性資料庫名:

資料庫名+網域名稱

資料庫服務名:

查詢資料庫服務名

(1)select value from v$parameter where name=』service-name』

(2)

show parameter service_names

(3)

在引數檔案中查詢。service_names

資料庫服務名的作用:當使用網路驅動net8i,oracle9i net service與oracle8i,oracle9i伺服器連線時,其主機字串將不使用例項名,而使用資料庫服務名。

oracle知識點總結

1.oracle 例項是記憶體結構和後台程序的集合2 oracle 的記憶體結構包含以下兩個記憶體區 系統全域性區 sga 和程式全域性區 pga 3.oracle 伺服器由資料庫和 例項組成 oracle 例項由系統全域性區和用於管理資料庫的後台程序組成 oracle 中用於訪問資料庫的主要查詢工...

Django知識點總結 二

1.django的模板系統 render to response import django.shortcuts.render to response render to response的第乙個引數必須是模板.如果給定第二個引數,第二個引數必須是為該模板建立context時所用的字典 如果不提供第...

Numpy 知識點總結(二)

1 陣列的屬性 使用numpy生成的陣列有以下屬性 shape 返回陣列的維度元組,也可用於調整陣列的維度 import numpy as np 建立陣列 print 建立陣列 reshape 也可用來調整陣列的維度,但該方法並不會改變原來陣列的維度,只會返回乙個改變維度後的陣列 import nu...