MCITP: Enterprise Administrator

取得 MCITP: Enterprise Administrator 認證以展現您在 Windows 基礎結構設計方面的技能以及在使用 Windows Server 2008 方面卓越的準備性
企業系統管理員被其同事和經理視為 Windows 基礎結構設計中的領導人。請確定您的 Windows Server 2008 專業技術能脫穎而出。取得 MCITP: Enterprise Administrator 認證,讓您以擅於使用 Windows Server 2008 的 IT 專業人員而聞名。

MCITP: Enterprise Administrator 認證可協助您發展和證明在目前職位的技能,或是使您朝向未來的工作角色邁進,
如: • 企業系統管理員
• IT 系統管理者
• 企業安全性管理員
• 系統架構師
• 網絡管理員
• 企業安全性系統管理員
微軟認證 IT 專家 (MCITP) 認證是 Windows Server 2008 的領導性認證。它透過使用對其最有利的 Microsoft 技術,為您扮演重要的最新 IT 工作角色之能力,廣泛地提供被認可的客觀驗證。

MCITP 認證:
• 著重在特定的工作角色,為您的技能組合提供深度驗證。
• 允許您取得超過壹個以上的 MCITP 認證,以展現您橫跨在多個角色的能力。
• 建立在 Microsoft Certified Technology Specialist (MCTS) 必要條件的組合上,以協助您以 MCITP 生涯路徑的每個步驟來發展技術履歷。

應考資格
這個認證的應試者是,在目前或是未來的工作角色 (使用 Windows Server 2008) 中尋求 Windows 基礎結構設計中的領導角色之 IT 專業人員。

應試者應該對於下列項目有經驗: • 設計 Windows Server 基礎結構。
• 評估和建議新技術解決方案。
• 做為基礎結構問題的呈報中心。
• 為其他小組開發客戶端和服務器的最佳實作,例如工程、開發和作業。
• 使原則保持在最新的狀態,以利驗證、身分識別和存取管理。
• 提供實作影響多個層級之基礎結構的安全策略指導。
• 參與安全性的應用程序檢閱,並確保應用程序遵循標準的安全性指南與實作。

實用技巧:優化SQL Server數據庫查詢方法

SQL Server數據庫查詢速度慢的原因有很多,常見的有以下幾種:

1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設計的缺陷)

2、I/O吞吐量小,形成了瓶頸效應。

3、沒有創建計算列導致查詢不優化。

4、內存不足

5、網絡速度慢

6、查詢出的數據量過大(可以採用多次查詢,其他的方法降低數據量)

7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設計的缺陷)

8、sp_lock,sp_who,活動的用戶查看,原因是讀寫競爭資源。

9、返回了不必要的行和列

10、查詢語句不好,沒有優化

●可以通過以下方法來優化查詢:

1、把數據、日誌、索引放到不同的I/O設備上,增加讀取速度,以前可以將Tempdb應放在RAID0上,SQL2000不在支持。數據量(尺寸)越大,提高I/O越重要。

2、縱向、橫向分割表,減少表的尺寸(sp_spaceuse)

3、升級硬件

4、根據查詢條件,建立索引,優化索引、優化訪問方式,限制結果集的數據量。注意填充因子要適當(最好是使用默認值0)。索引應該盡量小,使用字節數小的列建索引好(參照索引的創建),不要對有限的幾個值的字段建單一索引如性別字段。

5、提高網速。

6、擴大服務器的內存,Windows 2000和SQL server 2000能支持4-8G的內存。

配置虛擬內存:虛擬內存大小應基於計算機上並發運行的服務進行配置。運行Microsoft SQL Server? 2000時,可考慮將虛擬內存大小設置為計算機中安裝的物理內存的1.5倍。如果另外安裝了全文檢索功能,並打算運行Microsoft搜索服務以便執行全文索引和查詢,可考慮:將虛擬內存大小配置為至少是計算機中安裝的物理內存的3倍。將SQL Server max server memory服務器配置選項配置為物理內存的1.5倍(虛擬內存大小設置的一半)。

7、增加服務器CPU個數;但是必須明白並行處理串行處理更需要資源例如內存。使用並行還是串行程是MsSQL自動評估選擇的。單個任務分解成多個任務,就可以在處理器上運行。例如耽擱查詢的排序、連接、掃描和GROUP BY字句同時執行,SQL SERVER根據系統的負載情況決定最優的並行等級,複雜的需要消耗大量的CPU的查詢最適合併行處理。但是更新操作UPDATE,INSERT,DELETE還不能並行處理。

8、如果是使用like進行查詢的話,簡單的使用index是不行的,但是全文索引,耗空間。 like ”a%”使用索引like ”%a”不使用索引用like ”%a%”查詢時,查詢耗時和字段值總長度成正比,所以不能用CHAR類型,而是VARCHAR。對於字段的值很長的建全文索引。

9、DB Server和APPLication Server分離;OLTP和OLAP分離

10、分佈式分區視圖可用於實現數據庫服務器聯合體。

聯合體是一組分開管理的服務器,但它們相互協作分擔系統的處理負荷。這種通過分區數據形成數據庫服務器聯合體的機制能夠擴大一組服務器,以支持大型的多層Web站點的處理需要。有關更多信息,參見設計聯合數據庫服務器。

a、在實現分區視圖之前,必須先水平分區表

b、在創建成員表後,在每個成員服務器上定義一個分佈式分區視圖,並且每個視圖具有相同的名稱。這樣,引用分佈式分區視圖名的查詢可以在任何一個成員服務器上運行。系統操作如同每個成員服務器上都有一個原始表的複本一樣,但其實每個服務器上只有一個成員表和一個分佈式分區視圖。數據的位置對應用程序是透明的。

11、重建索引DBCC REINDEX ,DBCC INDEXDEFRAG,收縮數據和日誌DBCC SHRINKDB,DBCC SHRINKFILE.設置自動收縮日誌.對於大的數據庫不要設置數據庫自動增長,它會降低服務器的性能。

在T-sql的寫法上有很大的講究,下面列出常見的要點:首先,DBMS處理查詢計劃的過程是這樣的:

1、查詢語句的詞法、語法檢查

2、將語句提交給DBMS的查詢優化器

3、優化器做代數優化和存取路徑的優化

4、由預編譯模塊生成查詢規劃

5、然後在合適的時間提交給系統處理執行

6、最後將執行結果返回給用戶。

其次,看一下SQL SERVER的數據存放的結構:一個頁面的大小為8K(8060)字節,8個頁面為一個盤區,按照B樹存放。

12、Commit和rollback的區別Rollback:回滾所有的事物。 Commit:提交當前的事物,沒有必要在動態SQL裡寫事物,如果要寫請寫在外面如:begin tran exec(@s) commit trans或者將動態SQL寫成函數或者存儲過程。

13、在查詢Select語句中用Where字句限制返回的行數,避免表掃描,如果返回不必要的數據,浪費了服務器的I/O資源,加重了網絡的負擔降低性能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯接訪問表,後果嚴重。

14、SQL的註釋申明對執行沒有任何影響

15、盡可能不使用光標,它佔用大量的資源。如果需要row-by-row地執行,盡量採用非光標技術,如:在客戶端循環,用臨時表,Table變量,用子查詢,用Case語句等等。

遊標可以按照它所支持的提取選項進行分類:只進必須按照從第一行到最後一行的順序提取行。 FETCH NEXT是唯一允許的提取操作,也是默認方式。可滾動性可以在遊標中任何地方隨機提取任意行。遊標的技術在SQL2000下變得功能很強大,他的目的是支持循環。

有四個並發選項READ_ONLY:不允許通過遊標定位更新(Update),且在組成結果集的行中沒有鎖。

OPTIMISTIC WITH valueS:樂觀並發控制是事務控制理論的一個標準部分。樂觀並發控制用於這樣的情形,即在打開遊標及更新行的間隔中,只有很小的機會讓第二個用戶更新某一行。當某個遊標以此選項打開時,沒有鎖控制其中的行,這將有助於最大化其處理能力。如果用戶試圖修改某一行,則此行的當前值會與最後一次提取此行時獲取的值進行比較。如果任何值發生改變,則服務器就會知道其他人已更新了此行,並會返回一個錯誤。如果值是一樣的,服務器就執行修改。

MCTS 70-431認證介紹

MCTS認證是微軟全新認證體系中最基礎的證書,其證書的等級相當於以前的MCP認證,但MCTS認證更有針對性的在每個證書多了其技術方向的說明,翻譯過來就是微軟認證技術專家的意思,MCTS認證據IT認證考試資源網介紹MCTS認證側重於某項的微軟產品或技術的資格的鑒定,考試科目最少只要1科就可以獲得1項MCTS認證。

報考MCTS的基礎條件:
考試科目:70-431
資    格:無
學    歷:報考MCTS不限制考生的文憑,任何人都可以報考
能    力:基本的計算機應用能力,微軟公司建議考生最好相應的軟件使用和技術應用的經驗