• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    大內存SQL Server數據庫的加速劑

    發布: 2009-10-19 10:02 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 13次 | 進入軟件測試論壇討論

    領測軟件測試網 大內存SQL Server數據庫的加速劑 SQL Server數據庫

    關鍵字:大內存 SQL Server

      為數據庫配置比較大的內存,可以有效提高數據庫性能。因為數據庫在運行過程中,會在內存中劃出一塊區域來作為數據緩存。通常情況下,用戶訪問數據庫時,數據先會被讀取到這個數據緩存中。當下次用戶還需要訪問這個數據時,就會從這個數據緩存中讀取。因為在數據緩存中讀取數據要比在硬盤上讀取數據快幾百倍。所以擴大數據庫服務器內存,可以有效提高數據庫性能,特別是操作大型數據庫時效果更加明顯。

      但是,現在企業中普遍采用的數據庫服務器都是32位的操作系統。而這個32位的操作系統卻有最大內存的使用限制。通常情況下,標準的32位地址最多可以采用4GB的內存。若數據庫管理員想讓數據庫系統采用更多的內存來提高數據庫的性能,則就需要進行額外的配置。下面筆者就介紹兩種常用的配置方式,讓SQLServer數據庫服務器支持大內存,讓其成為數據庫的加速劑。

      一、讓數據庫應用程序支持3GB的內存空間。

      雖然操作系統支持4GB內存?墒,這并不會全部給數據庫等應用程序使用。默認情況下,在32位操作系統中,將有2GB的內存空間是為操作系統所保留的。即使沒有用完,其他應用程序也是不能夠染指的。而包含SQL Server數據庫在內的所有應用程序,只能過采用剩余的2GB內存空間。

      但是,在實際應用中,操作系統往往用不著多大2G的內存。根據筆者的經驗,一般只要為操作系統保留1G的內存已經足夠其使用。只要沒有病毒等不良因素作怪,這個內存不會被完全適用。如此的話,應用程序可以采用的內存空間就會多達3G,比原先整整多出一個G來。

      要實現這個轉變,其實很簡單。在Windows操作系統中,有一個BOOT啟動配置文件。為了讓數據庫服務器支持3GB的用戶模式進程空間,必須在這個配置文件中,加入一個/3gb的參數,然后重新啟動操作系統即可。這么設置之后,應用程序就可以尋址3GB的進程地址空間 ,而為操作系統保留1GB的內存空間。

      有時候,這個小小的配置可以在很大程度上提高數據庫的性能。記得有一次,筆者為一家企業優化數據庫性能。筆者查看了用戶的數據庫環境之后,就建議用戶增大數據庫服務器的內存,從2G增加到4G?墒,效果并沒有很大的改善。正當筆者束手無措的時候,就想到了改變操作系統與應用程序的內存分配方式。為此,筆者就更改了BOOT啟動配置文件,只給操作系統保留1G的內存空間。重新啟動后,數據庫性能得到了很大的改善。

     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: server Server SERVER sql SQL Sql 內存 數據庫


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>