在应用服务器中ADOCon放在RDM上还是放在DM上,那个比较好?(里面有详细说明)(299分)

  • 主题发起人 主题发起人 hsgrass
  • 开始时间 开始时间
H

hsgrass

Unregistered / Unconfirmed
GUEST, unregistred user!
在应用服务器中ADOCon放在RDM上还是放在DM上,那个比较好?
现在实现客户端SOCKETCONNECTION可以连接到不同的数据库服务器,有没有好的方法?
如果放在RDM(remote datamodule)上,则每个客户端连接即使数据库服务器多一个SPID(server process identity)
如果放在DM(datamodule)上,则不会,但现在我需要实现一个应用服务器切换不同的数据库连接,即客户端可以指定连接那个数据库,

我想到的2个方法,但比较麻烦.
1.使用多个RDM,将RDM写在一个ACTIVEX库文件里面再注册,
在客户端使用SHARECONNECTION,选择不同的RDM,这样可以单独配置.不过如果以后增加新的连接,就比较麻烦,以后还可能要管理N个应用服务器,
2.现在我的APPSERVER是动态生成数据集提供者(datasetprovider),如果在CDS查询前提交自己选择的数据库连接,在AP里面判断再处理也可以,麻烦....
写了一个小的测试程式,5个客户,每隔1到10秒查询和提交,两小时后AP挂掉,出现灾难故障,
前段时间使用LOADRUNNDER测试150个连接还勉强撑滴住,但没有测试查询和提交,,,,,
公司是物流的,网点较多,现在使用的系统很慢,数据库三个月有十几G,大表有3百多万记录,
-------------------
database_name database_size unallocated space
-------------------------------------------------------------------------------------------------------------------------------- ------------------ ------------------
xxxxx 26445.94 MB -1176424.59 MB

reserved data index_size unused
------------------ ------------------ ------------------ ------------------
1231731808 KB 6905584 KB 77178368 KB 1147647856 KB
-----------我正在看MTS,各位有没有好的思路解决?谢谢
 
后退
顶部