之前負責的專案有用到oracle的,oracle dba給過一些建議,自己整理了一下,寫再這裡做個備忘
資料庫需求分析:
1. 建立的資料庫名稱為maildb,並且字符集為utf8.
2. 提供可連線到資料庫的使用者名稱和密碼來使用資料庫.
3. 將資料庫的最大連線數至少調整到500
4. 資料庫備份建議:
開啟日誌歸檔,開啟ram中自動備份控制檔案,
設定自動備份策略: 每週日進行全備份,周一至週六進行差異備份.
保留最近半個月的備份,清除半月以前的備份.
建議備份檔案放置不同的分割槽.
5. 資料庫檔案劃分建議:
將資料庫軟體安裝在乙個單獨的目錄.
將資料庫資料檔案放在乙個單獨的目錄.
將日誌檔案放置乙個單獨的目錄.
將控制檔案做至少兩份,並且放置不同的分割槽來保證控制檔案的安全性
6. 建議對資料劃分表空間
分配給每個表不同的表空間
建立郵件索引表表空間: emailindex
參考語句: (路徑根據情況而定,20g是建議大小,可酌情減少,但不建議少於10g)
create tablespace emailindex datafile '/mail/oracle/oradata/datafile/emailindex01.dbf' size 20g;
7. 資料庫儲存空間劃分
請將儲存調整好,把資料庫檔案都規劃好,
否則要以後要再進行調整會相當的麻煩,而且影響資料安全以及使用者的使用.
所以這次一次性把資料庫調整好,避免以後麻煩.
資料庫優化建議
1.建立索引時,按照索引字段重複最少來排序,盡量建立復合索引。2.應考慮在where及order by涉及的列上建立索引。3.select時,不要返回不需要的行。4.sql中where的第乙個條件寫聚集索引,where條件中建立了索引的字段要放在前面。5.聯合查詢時,使用exists 或not ex...
Oracle資料庫優化的一些建議
1 oracle 優化內容 根據業務分析人員 設計人員 應用程式開發人員 資料庫管理員 系統管理員幾個不同的角色,針對每個不同角色,進行針對性的內容優化。2 怎樣寫好sql語句 1 盡量簡單,模組化 2 易讀 易維護 3 節省資源 4 記憶體 5 cpu 6 掃瞄的資料塊要少 7 少排序 8 不造成...
資料庫優化相關建議
一 資料庫優化 建表 create table user id int not null,name varchar 200 ip int engine innodb default charset utf8 1.選擇合適的字段型別,比如使用者狀態選擇tinyint,因為tinyint占用乙個位元組 ...