1.資料庫:
查詢:sql> select * from v$database;
oracle資料庫是一系列物理檔案的集合,這就包括(資料檔案ora或者dbf、控制檔案、聯機日誌、引數檔案)。其實oracle資料庫的概念和其它資料庫不一樣,這裡的資料庫是乙個作業系統只有乙個庫。可以看作是oracle就只有乙個大資料庫。
2.例項:
查詢:sql> select * from v$instance;
乙個oracle例項(oracle instance)有一系列的後台程序(backguound processes)和記憶體結構(memory structures)組成。乙個資料庫可以有n個例項。
區別:oracle服務= 例項+資料庫
例項是一群為你服務的程序
,資料庫是你真實需要的資料
比如你去飯店吃飯享受服務,廚師+服務員的服務相當於例項,食材、飯菜什麼相當於資料庫的資料
3.使用者:
使用者是在例項下建立的。不同例項可以建相同名字的使用者。
4.表空間:
表空間是乙個用來管理資料儲存邏輯概念,表空間只是和資料檔案
(ora或者dbf檔案)發生關係,資料檔案是物理的,乙個表空間可以包含多個資料檔案,而乙個資料檔案只能隸屬乙個表空間。
5.資料檔案(dbf、ora):
資料檔案是資料庫的物理儲存單位。資料庫的資料是儲存在表空間中的,真正是在某乙個或者多個資料檔案中。而乙個表空間可以由乙個或多個資料檔案組成,乙個資料檔案只能屬於乙個表空間。一旦資料檔案被加入到某個表空間後,就不能刪除這個檔案,如果要刪除某個資料檔案,只能刪除其所屬於的表空間才行。
注:表的資料,是有使用者放入某乙個表空間的,而這個表空間會隨機把這些表資料放到乙個或者多個資料檔案中。由於oracle的資料庫不是普通的概念,oracle是有使用者和表空間對資料進行管理和存放的。但是表不是有表空間去查詢的,而是由使用者去查的。因為不同使用者可以在同乙個表空間建立同乙個名字的表!這裡區分就是使用者了!
例項和資料庫之間的關係是:資料庫可以由多個例項裝載和開啟,而例項(一組oracle 後台程序/執行緒以及乙個共享記憶體區)可以在任何時間點裝載和開啟乙個資料庫。實際上,準確地講,例項在其整個生存期中最多能裝載和開啟乙個資料庫!
補充:一般來說,我們的乙個資料庫對應乙個例項,但在集群rac情況下,共享資料庫檔案時,乙個資料庫是可以被多個例項同時使用的。
資料庫就是乙個相片底片
例項就是相紙
乙個底片可以衝多個相紙,但一張相紙最多衝乙個底片。
oracle執行計畫相關概念
oracle執行計畫相關概念 1.什麼是執行計畫?為什麼要了解執行計畫?為了執行一條sql語句,oracle可能必須要執行某些步驟的操作,每一步驟可能是從資料庫中物理檢索資料行,或者用某種方法準備資料行,供發出語句的使用者使用。oracle用來執行語句的這些步驟的組合即為執行計畫。執行計畫是sql優...
oracle的表空間的相關概念
oracle 中邏輯結構包括表空間 段 區和塊。說明一下資料庫由表空間構成,而表空間又是由段構成,而段又是由區構成,而區又是由oracle 塊構成的這樣的一種結構,可以提高資料庫的效率。如下圖 介紹表空間用於從邏輯上組織資料庫的資料,資料庫邏輯上是由乙個或是多個表空間組成的。通過表空間可以達到一下作...
Lodrunner相關概念
1.集合點 集合虛擬使用者,以便於準備好使用者,一致在某個時刻執行任務 在某個時間把需要虛擬的使用者數目準備好 如何新增集合點 設定指令碼執行場景時,也可以對集合點策略進行相應配置 2.事物 事物是用來度量伺服器響應事物的時間。乙個完整任務有開始,結束 插入事物方式有2種 事物狀態有3種 lr pa...