Q21:如何解決MS-SQL 特殊中文亂碼問題?例如不接受”
林 娟”,
會變成” 林?娟”,假設修改table schema成nvachar嘗試再送出,仍會出現Please check server
log之error message
A21:
目前 Agentflow Server 並無支援資料庫 nvachar 型態。故若您有上述的特殊中文字[如:[
]的寫入資料庫的問題者,煩請您逕行修正V1.2P8版本中該ice.properties 及 database.properties
即可。 解決方法:
步驟1.
修改 AgentflowV1.2P9\PDE\ 目錄下該ice.properties檔案 ,將 Big5 改成 MS950,接著啟動PDE
Server,請查看 PDE Server Console的訊息charset 是不是MS950,才算是成功。
例如:
請將下列 Big5 參數 修改為 MS950 :jdbcURL=jdbc\:inetdae\:localhost\:1433?database\=FlowDoc&sql7\=true&charset\=Big5docGenDir=html\\
修改如下:
jdbcURL=jdbc\:inetdae\:localhost\:1433?database\=test&sql7\=true&charset\=MS950
步驟2.
修改 AgentflowV1.2P8\PASE\ 目錄下該database.properties檔案 ,將 Big5
改成 MS950, 接著啟動PASE Server,請查看 PASE Server Console的訊息charset
是不是MS950,才算是成功。如附件圖示檢查內容...。
例如:
請將下列 Big5 參數 修改為 MS950#Database URL:
PDURL=jdbc\:inetdae\:localhost\:1433?database\=FLOWDOC&sql7\=true&charset\=Big5
#
修改如下:
#Database URL
PDURL=jdbc\:inetdae\:localhost\:1433?database\=FLOWDOC&sql7\=true&charset\=MS950
#
步驟3.
重新登入組織設計師工具中,並重新編輯該成員 中文姓名: [
]存檔完畢後,並重新登出系統後,且重新啟動 PDE Server 及 Client 登入 組織設計確認即可。
Q22: FlowEnigne 環境各參數設定的意義為何?例如:
一、在PASE\目錄下Server.properties:
#Dispatch Thread Size
DispatchThreadSize=20
二、在PASE\目錄下database.properties:
#Extra Connection Size
ExtraConnSize=0
三、在PASE\目錄下server.bat:
#Sys ID Pre-Fetch Size
IDPreFetchSize=1000
四、在PASE\目錄下server.bat:
java -Xms1024m -Xmx1024m pase.server.RMIServer %1
A22:
茲整理上述相關說明如下所示:
1.DispatchThreadSize是設定系統的Thread數量上限。在系統中,例如寄送訊息或Mail時,由於會使用到外部系統,且作業時間不容易控制,所以會以Thread的方式進行。但是過多的Thread卻會影響系統的效能及記憶體使用,所以設定這個參數以控制Thread的上限。
2.ExtraConnSize是設定系統連接資料庫時,保持多少個Read
Connection以供使用。由於系統在運作時,大部分的指令都是Query,所以增加這個部分的連線數,可以有效提升系統效能。但是每一個Connection其實都會佔用系統資源及DB的資源,所以應該適當的設定大小,建議以同時上線人數作為參考值即可。
3.IDPreFetchSize這個參數其實只有系統在讀取及產生ID時會用到,原則上不太需要更動。這個參數是指每次讀取系統ID時的數量,如1000表示系統在要求新的ID時,會在資料庫留下紀錄,並以1000為單位,等到用完後,再進行下一次讀取。
4.至於Java -Xmx -Xms,是JVM設定Memory使用的參數。一般來說,如果會出現OutOfMemory時,建議設定這個參數並適當調大。但是如果是因為程式的問題,如無窮迴圈等,這個調整是沒有用的,因為再大也有用完的一天。
|