-
MCSE 70-290 Exam
Get certified. Move ahead. The Microsoft Certified Systems Engineer (MCSE) credential is the premier certification for professionals who analyze the business requirements and design and implement the infrastructure for business solutions based on the Microsoft Windows Server 2003 platform and Microsoft Windows Server System. Their implementation responsibilities include installing, configuring, and troubleshooting network systems.With official…
-
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 的領導性認證。它透過使用對其最有利的…
-
實用技巧:優化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、優化器做代數優化和存取路徑的優化…