-
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、優化器做代數優化和存取路徑的優化…
-
菜鳥入門篇如何迅速獲取Java認證
菜鳥入門篇如何迅速獲取Java認證 首先,你需要有充分的心理準備,因為Sun Java認證考試非常嚴謹,需要你具備充足的實踐經驗才可能通過。 以較為熱門的SCJD為例,其學習過程可分為兩部分:第一部分要求學生實際完成一個項目的編碼工作;第二部分評價學生的代碼。然後才給出成績。在培訓上教育上,著重強調學生的解決實際問題的能力,培訓內容就是在老師的指導下完成一個實際的項目。獲得SCJD認證的過程相對複雜一些,Sun建議的SCJD學習課程是Java Progeamming Language Workshop(SL-285)。當然,學習Java你還可以參考Sun的一個面向對象的教程:Object-Oriented Analysis and Design (00-226)。 獲得SCJD認證並不是直接參加考試通過獲得,首先,你必須是SCJP,在申請SCJD的認證的時候,需要先參加一個程序設計測試,這個測試基本上是給你一個實際應用案例,然後你用Java進行實現,要注意的是這個測試主要考查的是你以Java2技術開發一個工程的總體能力,而不是考查你的編程技巧。這個編程測試是不限制時間的。 如果你通過了上述編程測試,那麼就恭喜你了,你已經通過了得到SCJD認證的最難的一關,接下來你要再參加一個考試,但是與SCJP考試不同的是,SCJD的考試是簡答題而不是選擇題,如果你的正確率在70%以上,就可以獲得SCJD認證了。 再如SCEA,其培訓重點在於如何應用J2EE技術來進行分析和設計,如何應用一些設計原則和最佳實踐,以提高軟件軟件的質量。其認證考試分為三部分:第一部分,基礎能力測試;第二部分,分析和設計一個實際的項目,第三部分,針對所完成的分析設計,解釋設計的理由。總之,Sun Java的認證考試是嚴謹、科學的,既保證學生掌握認證所規定的知識,增長解決實際問題的能力,又可為企業評價工程師的技術能力提供了堅實的依據。 從上面的敘述你也可以看出,獲得Java認證絕對不是一個簡單的過程,是有一定難度的。獲得Java認證可以證明你在Java開發技術方面的造詣以及軟件工程方面的知識水平。無論出於什麼目的,如果你希望盡快學習和掌握Java技術,不妨走走Sun公司的Java技術認證之路。