用戶關于桌面系統虛擬化應掌握和注意的事項
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 站點的處理需要。有關更多信息,參見設計聯合數據庫服務器。(參照SQL幫助文件'分區視圖')
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樹存放。
1.在上文中我們提到,企業用戶可以使用應用程序虛擬化將安裝在服務器中的應用程序以數據流的形式傳輸至終端員工PC機上使用。同樣的,如果企業用戶已經實施虛擬桌面系統架構或虛擬會議架構,在終端員工PC機的虛擬操作系統桌面下,也可以利用應用程序虛擬化調用安裝在服務器上的應用程序。舉例來說,企業用戶的終端員工PC機可以實現虛擬操作系統下的虛擬Office應用程序調用。這個過程為企業用戶虛擬化的綜合利用。
2.許多企業希望可以最大化的使用虛擬機制,以節省實際運營IT成本及方便IT部門對終端員工PC機的管理和控制。根據實際狀況的不同,部分企業用戶可能需要使用虛擬桌面基礎架構,部分企業用戶可能需要使用虛擬會議架構,而大部分企業用戶都可能需要使用虛擬應用程序架構等。當企業用戶在考慮實施虛擬化之前,應當根據實際情況確定自身組織運營所需實施的虛擬化。舉例來說,如果企業用戶員工大部分都是用的是移動互聯網絡,并且大部分時間都分布在不同的地位位置,則該企業用戶并不適合部署虛擬桌面基礎架構和虛擬會議架構。其主要原因在于這兩種虛擬架構對網絡鏈接數據傳輸速度要求較高。
3.上文提到,在Windows 7 XP模式的虛擬化機制下,購買正版Windows 7操作系統后,用戶可以獲得免費的Windows XP操作系統,并可將Windows XP操作系統安裝在虛擬機中。但Windows XP操作系統并不是同步安裝,用戶需要在http://www.microsoft.com/windows/virtual-pc/download.aspx網站上免費下載安裝在虛擬機上的Windows XP操作系統。
4.微軟桌面系統優化包(MDOP)中帶有應用程序虛擬化及微軟企業用戶桌面虛擬化應用程序。
App-V and MED-V are a part of the Microsoft Desktop Optimization pack, known as MDOP
5.企業用戶可以通過購買微軟虛擬桌面基礎架構套件獲得虛擬會議及虛擬桌面基礎架構應用程序。
6.如果企業用戶需要部署虛擬桌面基礎架構,不管該虛擬架構產品是否屬于微軟產品,用戶在虛擬機上安裝的Windows操作系統都需要獲得微軟官方認證,即虛擬桌面訪問認證(VDA)。使用虛擬桌面訪問認證可以使得企業用戶員工在終端PC機上遠程訪問其他PC機,并可以在虛擬機制下最多使用四種不同的虛擬桌面。如果企業用戶需要部署虛擬會議架構,則需要獲得微軟官方RDS CALs認證。