官术网_书友最值得收藏!

  • Oracle DBA基礎教程
  • 林樹澤
  • 644字
  • 2021-03-26 13:21:36

1.1 創建數據庫的前提條件

要創建Oracle數據庫,首先要獲得SYSDBA系統權限,在講系統權限時我們提到了SYSDBA用戶,其實它是一個角色,是一些高級權限的集合,如創建數據庫、關閉數據庫等。

其次是確定內存大小是否滿足Oracle數據庫實例SGA的要求,實例的啟動涉及一些進程的運行和數據庫內存的分配,如果內存不足會造成虛擬內存的使用,更嚴重的是內存不足會導致一些進程無法順利運行,以至于根本無法啟動數據庫。

最后就是根據業務需求對磁盤空間需求做出評估,如對數據文件、控制文件和重做日志文件的大小進行評估與磁盤分配。

然后對數據庫各種文件進行部署規劃,其中對于存在競爭的數據文件要放在不同的磁盤上,以免I/O競爭(操作系統的I/O是耗時較長的行為),如重做日志文件和歸檔日志文件就不應該放在一個磁盤上。而對于控制文件要進行多路復用,Oracle要求將多個(一般是三個,也是默認值)控制文件部署在不同的磁盤設備上,在數據庫結構發生變化后,如創建了表空間,要及時備份控制文件,對于重做日志文件同樣需要多路復用,每個重做日志組中至少兩個數據成員,而這些日志組成員最好分布在不同的磁盤上,以減少磁盤損壞造成重做日志都無法使用的情況。

對于數據文件,要求其命名要易于維護。為了最小化磁盤碎片,把具有不同聲明周期(指被創建和回收之間的時間間隔)的數據庫對象放在不同的磁盤上,如臨時數據文件和臨時表空間的文件(臨時表空間用來排序),為減少I/O競爭將具有磁盤I/O競爭的數據庫對象放在不同的表空間,如一個大表和基于該表的索引要分開放置,而且這些表空間的數據文件要放在不同的磁盤上。

主站蜘蛛池模板: 赤壁市| 宁城县| 南皮县| 阿尔山市| 即墨市| 延边| 池州市| 三台县| 云梦县| 青海省| 金华市| 特克斯县| 阿拉善右旗| 龙川县| 周宁县| 淅川县| 天祝| 本溪市| 灵台县| 梅河口市| 连南| 全椒县| 华宁县| 喜德县| 巩留县| 浙江省| 垣曲县| 武平县| 砚山县| 铁力市| 疏勒县| 滨州市| 商洛市| 普兰店市| 聂拉木县| 盐山县| 满城县| 芜湖县| 嵊州市| 冕宁县| 丹江口市|