[SQL Server] Automatic tuning

SQL Server 2017提供自動調整功能,可以自動偵測執行計畫變更所造成的效能問題,

並自動(或手動)套用最佳執行計畫來修正效能問題,而Azure SQL Database則還多了自動索引管理,

可幫我們識別那些是重複索引、那些索引又可以刪除,

這項功能,我個人覺得,未來也會出現在SQL Server 2017。

...繼續閱讀 »

[CentOS] Install nmon

Nmon是由IBM免費提供且opensource,主要用來監控AIX/Linux系統資源使用情況,

由於以前我們Oracle DB清一色都安裝在AIX上,

所以當時我們技術部門也都是用nmon來觀察AIX,

並定時收集資料分析系統效能狀態。

...繼續閱讀 »

[CentOS]Install Samba

Samba提供Linux的檔案和印表機,SMB(Server Message Block)是一種區域網路上,

分享檔案和印表機的協議(Client-Server)。最大功用就是Linux和Windows可互相分享檔案和印表機,

當然也可以用於Linux和Linux,而我主要分享zookeeper和kafka給Windows,提高我查詢Log效率。

...繼續閱讀 »

[C#]Manager Threading

我個人覺得使用c#開發各種應用程式是很幸福的,

因為MS線上Docs都會有相關Best Practices,

這篇來看看MTA(Multi-Thread Apartments)的管理。

...繼續閱讀 »

[CentOS]understand folder means in CentOS7

幾天前,我以前同事正哥(Oracle 大師),他和我分享他們客戶正在轉Linux的消息,

電話中,我也向正哥請教了一些Linux技術、最佳實踐和業界情況(正哥在一家具規模SI公司,該公司也是專門的Oracle顧問公司),

這篇來記錄一下CentOS的目錄結構。

...繼續閱讀 »

[SQL Server]deadlock in tempdb

我想很多人都會自行撰寫一些tsql來收集資料庫相關資料,因為只要重新啟動sql service…等,

相關系統統計資料都會消失(執行計畫、DMV…),同時我們也可以藉由這些資料來定義我們資料庫的基準線(base line),

但收集資料的TSQL還請謹慎,因為這可能是deadlock在tempdb的主因。

...繼續閱讀 »

[C#]Simple Publisher and Subscriber

  • 2046
  • 0
  • C#
  • 2018-09-17

.net4.0引入了IObservable(publisher)和IObserver(Subscriber)兩個介面,

並提供實作publish subscribe pattern標準範本,這樣的模式非常適合分散式推入型通知,

而且每個元件職責相當明確,這篇紀錄如何使用這兩個介面。

...繼續閱讀 »