PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
dabochi
*停權中*
 
dabochi的大頭照
 

加入日期: Nov 2002
您的住址: 東湖
文章: 1,688
[請益]In-Memory DB?

因為自己沒用過In-Memory DB
只有寫程式的時候有透過Table來把資料放在memory中
所以決定把這篇放七八區XD

OK,廢話結束
話說之前有看到左岸地區的鐵老大把整個12306的DB都丟到Memory上面跑
效果似乎不錯
剛好最近手邊有臺OA用非營運DB執行Stored Procedure的時間越來越長
查了一下該VM上的可用記憶體後
覺得要把DB整個放上去Memory應該是可以的
所以想請教有用過的先進 這樣做效果好嗎?
或是有推薦哪套可以掛M$ SQL Server DB上去的In-Memory DB嗎?
     
      
舊 2014-04-09, 12:05 AM #1
回應時引用此文章
dabochi離線中  
u8526425
Elite Member
 

加入日期: Oct 2002
文章: 4,803
如果你指的是Data warehousing (Updatable in-memory columnstore, compression, partitioning)
剛剛出爐的MS SQL 2014企業版本才有支援

http://www.microsoft.com/en-us/serv...bid=rq3bJq-t2tQ
 
__________________
人性的醜陋就是,會在無權、無勢、善良的人身上挑毛病,卻在有權、有勢、缺德的人身上找優點。當無權、無勢、善良的人受到傷害的時候,還會站在所謂的道德制高點上,假惺惺地勸說無權、無勢、善良的人,一定要忍耐,一定要大度。
舊 2014-04-09, 12:19 AM #2
回應時引用此文章
u8526425現在在線上  
csshih
*停權中*
 
csshih的大頭照
 

加入日期: Mar 2011
文章: 1,522
想用in-memory DB就請拋棄微軟和任何的VM
in-memoryDB都是用epoll模式運作
否則你只是用node.js在跑半調子
in-memoryDB也是非常依賴replication
因為masterDB掛掉資料就會瞬間蒸發
若你真的想玩玩看
去oracle 下載timesten來配合linux你會有意想不到的驚喜
至於配合sql server........
他用的都是SAP萬年沒改的核心
放到memory也不會有比SSD快
其實放到記憶體運作已經是新資料庫趨勢
但是配合東拼西湊出來的東西跟沒弄一樣
忌諱版權問題,但是沒忌諱noSQL
可以開始嘗試看看MemcacheDB

此文章於 2014-04-09 11:41 AM 被 csshih 編輯.
舊 2014-04-09, 11:36 AM #3
回應時引用此文章
csshih離線中  
csshih
*停權中*
 
csshih的大頭照
 

加入日期: Mar 2011
文章: 1,522
引用:
作者dabochi
因為自己沒用過In-Memory DB
只有寫程式的時候有透過Table來把資料放在memory中
所以決定把這篇放七八區XD

OK,廢話結束
話說之前有看到左岸地區的鐵老大把整個12306的DB都丟到Memory上面跑
效果似乎不錯
剛好最近手邊有臺OA用非營運DB執行Stored Procedure的時間越來越長
查了一下該VM上的可用記憶體後
覺得要把DB整個放上去Memory應該是可以的
所以想請教有用過的先進 這樣做效果好嗎?
或是有推薦哪套可以掛M$ SQL Server DB上去的In-Memory DB嗎?


另外,去看一下那個VM是否I/O latency是否過高
你的問題或許不是要不要用in-memory
而是VM中常見I/O latency過高
把這DB從VM中直接搬出來放實體機搞不好還有用些
舊 2014-04-09, 11:45 AM #4
回應時引用此文章
csshih離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:59 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。