微軟sql培訓的建議
一 檔案組的建議
1 單檔案組多檔案 4-8個檔案。
2 資料與日誌分別放不用的disk 資料建議 raid5 日誌建議 raid0+1
3 tempdb 多檔案 至少乙個設為自增
4 自增的步長不能太大。
二 trace 盡量開伺服器端的
三 雙向複製沒有 只有 peer to peer 對等複製
建立多檔案組的資料庫
create database bza_db
on primary
(name ='bza_db_primary_data1' ,filename ='c:\sql_data\bza_db_primary_data1.mdf',
size=10mb
),(name ='bza_db_primary_data2' ,filename ='c:\sql_data\bza_db_primary_data2.mdf',
size=10mb
),filegroup bza_db_fg1
( name ='bza_db_fg1_data1' ,filename ='c:\sql_data\bza_db_fg1_data1.mdf',
size=10mb
),( name ='bza_db_fg1_data2' ,filename ='c:\sql_data\bza_db_fg1_data2.mdf',
size=10mb
)log on
(name ='bza_db_log1' ,filename ='c:\sql_data\bza_db.ldf',size=5mb,maxsize=1gb, filegrowth =10%
)
優化SQL的建議
1.用truncate替代delete 當刪除表中的記錄時,在通常情況下,回滾段 rollback segments 用來存放可以被恢復的資訊。如果你沒有 commit事務,oracle會將資料恢復到刪除之前的狀態 準確地說是恢復到執行刪除命令之前的狀況 而當運用truncate時,回滾段不再存放任...
sql優化建議
1 少用 不用 多表操作 子查詢,連線查詢 2 大量資料的插入 多條insert load data into talbe 建議,先關閉約束及索引,完成資料插入,再重新生成索引及約束。針對myisam alter table 表名 disable keys 禁用索引約束 alter table 表名...
SQL優化建議
這篇文章久之前,不知從 看到就儲存在本地的txt文件中,現在貼到部落格中,防止消失。1.應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃瞄,如 select id from t where num is null 可以在num上設定預設值0,確保表...