Oracle 基本知識

2021-05-05 15:26:28 字數 1273 閱讀 5700

乙個表空間只能屬於乙個資料庫

每個資料庫最少有乙個控制檔案(建議3個,分別放在不同的磁碟上)

每個資料庫最少有乙個表空間(system表空間)

建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率

每個資料庫最少有兩個聯機日誌檔案

乙個資料檔案只能屬於乙個表空間

乙個資料檔案一旦被加入到乙個表空間中,就不能再從這個表空間中移走,也不能再加入到其他表空間中

建立新的表空間需要建立新的資料檔案

資料檔案被oracle格式化為oracle塊,oracle塊的大小是在第一次建立資料庫時設定的,並且以後不能改變

單獨乙個事務不能跨越多個回滾段

索引表不含rowid值

擁有不同大小的回滾段沒有任何益處

oracle在初始安裝時建立乙個預設資料庫,例項名為orcl

乙個塊的最大長度為16kb(有2k、4k、8k、16k)

每個資料庫最大檔案數(按塊大小)

2k塊        20000個檔案

4k塊        40000個檔案

8k塊或以上     65536個檔案

oracle server可以同時啟動多個資料庫

一套作業系統上只能安裝乙個版本的oracle資料庫系統

一套oracle資料庫系統中可以有多個oracle資料庫

每個oracle資料庫擁有乙個資料庫例項(instance)

所以,一套作業系統上同時可以有多個oracle資料庫例項啟動

資料庫啟動順序如下:

資料庫啟動時是先根據環境變數中的oracle_si尋找引數檔案. 參資料檔案會通知系統有關記憶體分配資訊和控制檔案的位置資訊. 找到控制檔案後, oracle從控制檔案中讀出資料庫狀態的資訊, 比如: 資料庫名, 表空間資訊, 所有資料檔案的名字和位置, 當前的日誌序列號, 檢查點資訊等. 然後系統從資料庫中讀取相關資料庫. 資料庫啟動成功.

資料庫檔案的預設安裝路徑如下:

引數檔案   $oracle_home/dbs/

控制檔案   $oracle_home /oradata/oracle8/

資料檔案   $oracle_home /oradata/oracle8/

日誌檔案   $oracle_home /oradata/oracle8/

為了資料備份方便和資料庫的安全性. 一般在安裝資料庫後將這些重要的檔案存放在另外的地方. 這可以安裝好資料庫後用將檔案拷出, 然後用符號鏈結鏈結到原來的位置即可. 或者在安裝時直接將檔案位置指定到別的地方.

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...

Oracle 基本知識

oracle 文章摘要 oracle 基本知識。正文 oracle 基本知識 乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...