管理Oracle資料庫要注意的一些問題

來源:互聯網
上載者:User

以下針對Oracle9i資料庫:

  1. Commit操作不強制將database buffer內容寫到檔案;Commit操作後,server process在提示使用者“操作已完成”之後才釋放相關資源的鎖;
  2. 建立資料庫時,資料檔案和記錄檔必須用size指定大小,或用reuse指定到某個已有檔案,否則命令會失敗;
  3. 若丟失了所有control file的副本,可以通過重建control file恢複資料庫;
  4. 在建立unique或primary key約束時,Oracle自動建立索引(名稱同約束名),刪除這個索引前必須先刪除對應約束;
  5. Partitioned table可以被多個進程同時查詢或操作;
  6. 當前的log sequence number被存放在control file和每個data file的頭部(由CKPT進程寫入),log group裡的每個member具有同樣的log sequence number;
  7. 通過DBA_OBJECTS表可以找到哪些對象存在錯誤,例如視圖所依賴的表已被刪除,這個視圖的status會被標為invalide;
  8. Read-Only的資料表空間裡的對象可以被Drop,因為該操作隻影響dictionary;
  9. 當使用external驗證方式時,不能指定password expire;
  10. DBA是role,而不是privilege(SYSDBA和SYSOPER是privilege);
  11. 使用truncate table命令後,並非所有extents都被釋放,table將保留個數為minextents的extents;
  12. SMON後台進程負責資料庫的recovery,以及合并片段;
  13. 查詢USER_XXX和dictionary表不需要具有select any table許可權;
  14. 對於標誌為unused的列,可以在同一張表中建立與它同名的列;
  15. Undo段在剛建立時是offline狀態的;
  16. 使用者自己唯一可以使用alter user命令修改的屬性是identified by;
  17. 要修改tablespace的資料檔案為自動擴充,應該使用alter database而不是alter tablespace命令;
  18. 建立使用者和建立表的動作不記錄在alertSID.log檔案裡;
  19. 沒有"Create Index"許可權,因為"Create Table"包含了它,Alter和Drop也一樣;
  20. 具有"Create Any XXX"許可權的使用者在其他使用者下建立的對象,其所有者是那個使用者;
  21. Unlimited tablespace系統許可權,只能直接授給使用者,而不能授給角色;
  22. Externally管理的角色不能設定為default role;
  23. 沒有"Truncate Table"許可權,使用者擁有"Drop Table"許可權即可執行Truncate操作;
  24. Create SPFILE From PFILE命令可以反過來用,即Create PFILE From SPFILE,若不指定PFILE/SPFILE的名稱則使用預設名稱;
  25. TableSpace的Storage選項裡的Initial和Next值應為Minimum Extent值的整數倍,否則建立語句會失敗;
  26. LogSwitch事件會記錄在alert_log檔案裡;
  27. Oracle預設使用AL16UTF16作為National Character Set,Database Character Set用於SQL和PL/SQL代碼,National Character Set用於NChar、NVarchar2和NClob欄位;Database Character Set不能使用固定長度多位元組類型字元集;
  28. 對於Rollback Segment: minextents至少為2(推薦20),pctincrease永遠為零,可以是public或private但一旦確定就不能更改,optimal參數至少為該segment的initial size,initial和next最好相等已保證每個extent具有相同的大小,maxextents最好不要設定為unlimited;剛建立時的roolback segment是offline狀態的,必須手工設定為online才可用;drop前必須先設定為offline;
  29. 對於Temporary Tablespace和Temporary Segment: UNIFORM SIZE值最好是SORT_AREA_SIZE的整數倍;Tempfiles不能改名,不能唯讀,不會進行recovery處理,不能用alter database命令建立,總是nologging模式;
  30. 字典區管理的資料表空間可以指定自訂的storage選項;本地區管理的資料表空間的storage選項不可更改,可以指定為自動段空間管理;
  31. 待續。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.