間的表,數(shù)據(jù)在里面倒來倒去,從這個表合計到那個表.不但速度很慢,而且,這個過程還有可能影響了正常的業(yè)務(wù).減慢了服務(wù)器的響應時間.
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、開原網(wǎng)站維護、網(wǎng)站推廣。
也經(jīng)常有人出于業(yè)務(wù)的考慮,如某些系統(tǒng)要實時數(shù)據(jù)采集,有些系統(tǒng)可能每秒有上萬條的 INSERT INTO 量.我看了一下相關(guān)的
危機,尤其是中小型企業(yè),每一分錢都算得緊緊的,我相信你這個DBA也很難向老板開口.
不扯了,如果真的要在內(nèi)存中建一個數(shù)據(jù)庫,不難,很簡單.
1.下載一個 ramdisk 或類擬的軟件,先在2G左右的內(nèi)存虛擬成一個硬盤.
2.在你的實體硬盤上建立一個空的數(shù)據(jù)庫(直接在虛擬盤中建庫是不可能的). 設(shè)置這個庫的事務(wù)方式為簡單.
3.分離這個新建的庫.
4.將這個庫 COPY 到你的虛擬盤上,然后附加.
我在我的電腦上測試:L730T + 2G + 320G.
100萬條,基本是每秒 INSERT INTO 20000 條左右,而且,這個數(shù)據(jù)很平穩(wěn).
OK,你的內(nèi)存數(shù)據(jù)庫完成了.
這和內(nèi)存數(shù)據(jù)庫應該沒有關(guān)系,你又沒有設(shè)置你的數(shù)據(jù)庫是內(nèi)存數(shù)據(jù)庫。你可以進SQL管理界面,設(shè)置一下SQL使用的最大內(nèi)存。
1、 主要設(shè)置min server memory 和 max server memory ,如果同臺服務(wù)器有多臺吃內(nèi)存大戶服務(wù), max server memory 給設(shè)置一個值稍大的值出來,別讓SQL server把WINDOWS內(nèi)存都吃完了也別讓其他的服務(wù)把WINDOWS內(nèi)存吃完了,這樣才會相安無事2.設(shè)置方法可以通過命令方式的,樓上的挺好,還有就是通過SQL SERVER企業(yè)管理器進行:鼠標右鍵服務(wù)器\屬性\內(nèi)存 可以看多最大內(nèi)存和最小內(nèi)存設(shè)置選項。
內(nèi)存右鍵單擊桌面上的“我的電腦”圖標,(針對win7 系統(tǒng))。如果找不到,那么可以在控制面板的系統(tǒng)與安全--系統(tǒng)里面找到。點擊左邊的高級系統(tǒng)設(shè)置。在系統(tǒng)屬性面板中,在高級選項卡中,選擇性能里面的設(shè)置,進入到下一步。在性能面板中,再一次如何設(shè)置SQLServer數(shù)據(jù)庫內(nèi)存