[SQL Server]partition table and In-memory table

partition table對資料維護的效率是一直吸引我的主因,

透過switch partition可說秒殺insert+delete操作,

不僅lock request少,且又可降低交易紀錄檔使用量,整體對我來說好處不少,

但以前經驗告訴我,partition table影響insert和update效能,

我想如果這部分能使用In-Memory table來接管的話那真是太美妙了,可惜In-Memory table並不支援partition,

但我們依然可以透過SQL2016來模擬partition,讓我們同時享有高效率的資料維護和高效能的交易處理。

...繼續閱讀 »

[C#]dynamic call VS direct call

以前我很早就被植入使用Reflection大部分效能都不好,所以應該要盡量避免,

但朋友昨天傳給我一篇文章指出現在的dynamic call不會有效能問題,

雖然我知道C#早已不是以前的吳下阿蒙了,但我還是覺得應該還是有效能上的差異,

所以我這裡簡單測試dynamic call 和 direct call兩者效能差異。

...繼續閱讀 »

[SQL Server]Do you make right way for benchmark in-memory OLTP

SQL2016大幅改善In-Memory OLTP效能,所以我在SQL2016花了很多時間研究、測試並閱讀相關whitepaper,

我也先告訴大家一件事,In-Memory table並非效能萬靈丹,

不要以為把disk-table轉換到in-memory table,現有系統交易效能就可突飛猛進,

而且真實世界要把disk table要轉換in-memory table也非那麼簡單(除非你的disk table layout真的很單純)。

...繼續閱讀 »