微軟sql的建議筆記

2021-05-26 07:48:15 字數 868 閱讀 5814

微軟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,確保表...