2015/05/08

關於ClientDataSet.Filiter的Trim補充

Delphi in Depth: ClientDataSet 愛好者Cary Jensen在他的部落格上有回應我對Trim參數的問題。

寫得好詳盡,在這邊存個傳送門:Using Trim in ClientDataSet Filters

2015/05/05

Firebird 版本選擇:Classic, SuperClassic, SuperServer

Firebird 官方說明文件:Classic, SuperClassic or Superserver?

Classic:

連線方式採 1 程序(Process)對應 1 連線,單一程序崩潰時並不影響其它連線。

SuperClassic、SuperServer:


  • 採 1 程序對應所有連線,該程序如果崩潰即所有連線都會異常。
  • 承上,崩潰後該程序會自動重啟。

資源分配上:

SuperServer > SuperClassic > Classic。
(※SuperServer 還多了一個作弊緩衝區)

只有 Classic 和 SuperClassic 能同時連線。

SuperServer 在 Windows 下預設只採用第一個認到的核心。必須到 firebird.conf 設定 CpuAffinityMask。

本機連線:

只有 Classic 和 SuperClassic 提供,有安全性的問題,但搭配單機版應用程式下非常實用。

三款都有各自的特色。
如果還是不知道要用哪個,就下載 SuperClassic 吧。


2015/05/06補充:
謝謝Delphi.KTOP的leveon大提供額外的資訊,還有附圖解說,十分詳盡。
傳送門:Firebird – SuperServer, ClassicServer or SuperClassic?

另外,據說Firebird 3.0之後這三者會合成一個,不知道正式版發行後是不是真的會成真,期待早日釋出。