Oracle 基本知識
來源:互聯網
上載者:User
oracle 作者:佚名 來源:InterNet 加入時間:2003-7-20 一個資料表空間只能屬於一個資料庫
每個資料庫最少有一個控制檔案(建議3個,分別放在不同的磁碟上)
每個資料庫最少有一個資料表空間(SYSTEM資料表空間)
建立SYSTEM資料表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典
每個資料庫最少有兩個聯機日誌組,每組最少一個聯機記錄檔
一個資料檔案只能屬於一個資料表空間
一個資料檔案一旦被加入到一個資料表空間中,就不能再從這個資料表空間中移走,也不能再加入到其他資料表空間中
建立新的資料表空間需要建立新的資料檔案
資料檔案被ORACLE格式化為ORACLE塊,Oracle9i以前版本中,ORACLE塊的大小是在第一次建立資料庫時設定的,
並且以後不能改變,要想改變,只能重建資料庫
一個段segment只能屬於一個資料表空間,但可以屬於多個資料檔案
一個區extent只能屬於一個資料檔案,即區間(extent)不能跨越資料檔案
PCTFREE和PCTUSED總和不能大於等於100
單獨一個事務不能跨越多個復原段
索引表不含ROWID值
擁有不同大小的復原段沒有任何益處
COMMIT後,資料不一定立即寫盤(資料檔案)
一個事務即使不被提交,也會被寫入到重做日誌中。
Oracle 8.0.4中,在初始安裝時建立的預設資料庫,執行個體名為ORCL
一個塊的最大長度為16KB(有2K、4K、8K、16K)
每個資料庫最大檔案數(按塊大小)
2K塊 20000個檔案
4K塊 40000個檔案
8K塊或以上 65536個檔案
oracle server可以同時啟動多個資料庫
一套作業系統上可以安裝多個版本的ORACLE資料庫系統(UNIX可以,NT不可以)
一套ORACLE資料庫系統中可以有多個ORACLE資料庫及其相對應的執行個體
每個ORACLE資料庫擁有一個資料庫執行個體(INSTANCE)(OPS除外)
所以,一套作業系統上同時可以有多個oracle資料庫執行個體啟動