Oracle兩個基本概念了解體系結構

2021-04-13 01:56:28 字數 1908 閱讀 7017

要了解oracle體系結構必須先了解兩個基本的概念:資料庫和例項……

一、資料庫

資料庫(database)是乙個資料集合。無論資料庫是採用關係結構還是物件導向結構,oracle資料庫都將其資料存放在資料檔案中。在其內部,資料庫結構資料對檔案的邏輯對映,使不同的資料分開儲存,這些邏輯劃分稱為表空間。

表空間和檔案介紹:

1、表空間

表空間(tablespace)是資料庫的邏輯劃分,每個資料庫至少有乙個表空間,叫做系統表空間(system表空間)。乙個表空間只能屬於乙個資料庫。每個表空間由同乙個磁碟上的乙個或多個檔案組成,這些檔案稱為資料檔案。

表空間的特性:

修改表空間的屬性:

sql>altertablespace表空間名稱屬性;

查詢表空間狀態:

sql>selecttablespace_name,statusfromdba_tablespaces;

注意:system,undo,temp表空間不能設為offline屬性。

查詢表空間與資料檔案對應關係:

sql>selecttablespace_name,bytes,file_namefromdba_data_files;

基於表空間的幾個操作:

sql>selectusername,default_tablespacefromdba_users;

sql>selecttable_name,tablespace_namefromuser_tables;

sql>alteruserusernamedefaulttablespacetablespace_name;

sql>altertabletable_namemovetablespacetablespace_name;

2、資料檔案

每個表空間由同乙個磁碟上的乙個或多個檔案組成,這些檔案叫做資料檔案(datafile),

資料檔案只能屬於乙個表空間.資料檔案建立後可以改變大小.建立新的表空間需要建立新的

資料檔案。資料檔案一旦加入到表空間中,就不能從表空間中移走,也不能與其他表空間發生聯絡。

資料庫必須的三類檔案是datafile,controlfile,redologfile。其他檔案prameterfile,passwordfile,archivedlogfiles並不是資料庫必須的,他們只是輔助資料庫的。

檢視資料庫的物理檔案組成:

二、例項

通俗的講例項就是操作oracle資料庫的一種手段。資料庫例項也稱作伺服器,是用來訪問資料庫檔案集的儲存結構及後台程序的集合。乙個資料庫可以被多個例項訪問(稱為真正的應用群集選項)。決定例項的大小及組成的各種引數或者儲存在名稱init.ora的初始化檔案中,或者隱藏在資料庫內部的伺服器引數檔案中。通過spfile引用該檔案,spfile儲存在spfile.ora檔案中。例項啟動時讀取初始化檔案,資料庫系統管理員可以修改該檔案,對初始化檔案的修改只有在下次啟動時才有效。

instance分為兩部分:

1、memorystructure(記憶體結構)

memorystructure分為兩部分:sga(systemglobalarea)區是用於儲存資料庫資訊的記憶體區,該資訊為資料庫程序所共享。它包含oracle伺服器的資料和控制資訊,它是在oracle伺服器所駐留的計算機的實際記憶體中得以分配,如果實際記憶體不夠再往虛擬記憶體中寫。

包括:

pga(programglobalarea)區包含單個伺服器程序或單個後台程序的資料和控制資訊,與幾個程序共享的sga正相反pga是只被乙個程序使用的區域,pga在建立程序時分配在終止程序時**。

2、backgroundprocess(後台程序)

包括:pmon負責在乙個oracle程序失敗時清理資源。

Oracle兩個基本概念幫你了解體系結構

要了解oracle體系結構必須先了解兩個基本的概念 資料庫和例項。一 資料庫 資料庫 database 是乙個資料集合。無論資料庫是採用關係結構還是物件導向結構,oracle資料庫都將其資料存放在資料檔案中。在其內部,資料庫結構資料對檔案的邏輯對映,使不同的資料分開儲存,這些邏輯劃分稱為表空間。表空...

從基本概念了解Keras

這篇文章會總結幾個keras的基本概念,了解了這幾個基本概念,keras建模將會快速上手。話不多說,直奔主題!張量 tensor 可以理解為keras裡的一種資料型別,相當於c語言裡得陣列。你在儲存的時候總需要了解資料的長度 大小還有維度各種各樣的資訊,而這個tensor就是用來幹這個的。舉幾個例子...

Openssl入門 1 基本概念了解

安全協議的層次 1 應用層 pgp pretty good privacy 2 傳輸層 ssl 3 網路層 vpn openssl主要由三個部分組成 1 密碼演算法庫 2 ssl協議庫 3 應用程式庫 openssl的主要功能 1 對稱加密演算法 提供了 種對稱加密演算法,其中 種是分組加密演算法,...