J
jiansen
Unregistered / Unconfirmed
GUEST, unregistred user!
各位
我用DELPHI6+ORACLE按照李维的书中的方法建立了一个MTS系统,线程模型采用TAPARTMENT,
但是我发现这种线程模型COM+认为其是单线程模型而不提供Object Pooling(属性页的对象
POOL为灰),这种方式下每次调用MTS数据摸板
在ACTIVE的事件中 ADOConn.Connected:=True会花很长时间执行(1秒左右),也就是确实
OBJECT POOLING没有发挥作用,但是我重新建一个数据摸板,线程模型改为BOTH,然后打开
OBJECT POOLING,这时候虽然第一二次也慢,后面的连接速度一下子就很快了,POOL起作用
了,
我的问题是COM+数据库编程到底采用那种线程模型比较好,利用BOTH多用户使用时
会不会产生问题?
我用DELPHI6+ORACLE按照李维的书中的方法建立了一个MTS系统,线程模型采用TAPARTMENT,
但是我发现这种线程模型COM+认为其是单线程模型而不提供Object Pooling(属性页的对象
POOL为灰),这种方式下每次调用MTS数据摸板
在ACTIVE的事件中 ADOConn.Connected:=True会花很长时间执行(1秒左右),也就是确实
OBJECT POOLING没有发挥作用,但是我重新建一个数据摸板,线程模型改为BOTH,然后打开
OBJECT POOLING,这时候虽然第一二次也慢,后面的连接速度一下子就很快了,POOL起作用
了,
我的问题是COM+数据库编程到底采用那种线程模型比较好,利用BOTH多用户使用时
会不会产生问题?