主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

向下

交易可见性问题。 找到类似的分支


NetWanderer   (2002-07-04 11:41) [0]

亲爱的专家们,我遇到了以下问题:当启动事务StartTransaction并通过CommitRetaining(我使用IBX)完成它时,其他用户仅在将其分离-附加到数据库后才能看到其工作结果。 怎么了 预先感谢。



Alexandr   (2002-07-04 11:45) [1]

那么其他用户在进行什么交易呢?
如果是READCOMMITED? 那么他们需要重新发现请求。
如果RepeatableRead,则重新打开事务



Johnmen   (2002-07-04 11:54) [2]

是的,一种熟悉的效果...如何以最低的成本克服它-问题是...



Alexandr   (2002-07-04 12:12) [3]

2Johnmen:
如何克服
有什么问题吗?



Alexandr   (2002-07-04 12:17) [4]

在这里读?
http://fibplus.com.ua/rus/articles/client_synchonize.shtml

但通常,您需要使用户摆脱这种习惯



kaif   (2002-07-04 12:18) [5]

对于带有CommitRetaining的任何Commit(包括Commit),如果另一个用户的事务是ReadCommitted nowait,则在重新打开请求后,他将看到新数据。 因此,在TIBTransaction中,Params中的用户没有ReadCommitted nowait。 可以通过双击TIBTransaction组件并从4中选择ReadCommitted来设置此值。



Johnmen   (2002-07-04 12:27) [6]

> Alexandr©(04.07.02 12:17)
现在我读...
> kaif©(04.07.02 12:18)
我稍后再试... :)




kaif   (2002-07-04 12:55) [7]

> 2Alexandr©(04.07.02 12:17)
阅读文章。
在我看来(也许我错了),您可以利用可以在POST_EVENT中替换事件名称的事实来简化操作。 我尝试过,这对我有用:
/ *创建命名事件的过程* /
创建过程POST_NAMED_EVENT(EVENT_NAME VARCHAR(31))
AS
开始
POST_EVENT:EVENT_NAME;
结束
^
通过这样的过程,您可能无需进行任何更改即可完成操作。 虽然,坦率地说,我不是很喜欢这一切。 我担心与EVENT息息相关的系统的可靠性。



Alexandr   (2002-07-04 12:57) [8]

以及如何从客户端为无法理解的事件注册订阅?
毕竟,在那儿有必要指出事件的全文吗?
还是我混淆了什么?



Johnmen   (2002-07-04 13:03) [9]

哈! 事实恰恰相反! 首先,我尝试了-一切都应该如此!
现在,我将开始阅读...。



Alexandr   (2002-07-04 13:12) [10]

不明白。 你尝试了什么? 您开始阅读什么?



Johnmen   (2002-07-04 13:22) [11]

这是:
> Johnmen©(04.07.02 12:27)
>> Alexandr©(04.07.02 12:17)
>现在我读...
>> kaif©(04.07.02 12:18)
>我稍后再试... :)

顺便说一句,我已经读完了这篇文章-老实说,我还没有为自己学到任何新东西。





Alexandr   (2002-07-04 13:26) [12]

怎么了 通过参数化的Post_Event?

向我解释您如何在客户端上知道要注册什么事件?



Johnmen   (2002-07-04 13:37) [13]

> Alexandr©(04.07.02 13:26)
>向我解释如何 在客户端上您知道要注册什么事件?

如果这是我的问题,那么我就一个人了:)))))
而且我没有讨论Post_Event的问题。
这是由kaif©完成的。



Alexandr   (2002-07-04 13:42) [14]

你尝试过这个吗?

kaif©(04.07.02 12:18)
对于带有CommitRetaining的任何Commit(包括Commit),如果另一个用户的事务是ReadCommitted nowait,则在重新打开请求后,他将看到新数据。 因此,在TIBTransaction中,Params中的用户没有ReadCommitted nowait。 可以通过双击TIBTransaction组件并从4中选择ReadCommitted来设置此值。


-------------------------------------------------- ------------------------------

那这里是什么? 并且应该发生什么。 即 这里的一切都正确,但也很明显。 但是有什么不同呢? 在某人不知道之前,我感到很惊讶。
这是自然的。



Johnmen   (2002-07-04 14:05) [15]

好吧,例如,我以为这些参数是默认值...但是没有...



Alexandr   (2002-07-04 14:40) [16]

但可以理解。

好吧,IBX身份不像那里的人...
是时候习惯......



kaif   (2002-07-04 15:34) [17]

我对Post_event只是表达了一个想法。 例如,如果我在屏幕上显示某些内容,例如客户表,那么为什么不订阅事件:
customer_u
customer_d
customer_i
然后,客户表上的触发器可以让我知道发生了什么事。 但是,我不会收到其他用户以这种方式插入的记录编号。 但是出于某种原因,在我看来,客户自己必须决定要做什么。 我将点亮事件LED(“插入”,“删除”,“更新”的三个向量),并在其旁边放置“刷新”按钮。
这将是一个简单的机制,相对于交易而言是自由的,不会激怒太多客户。
显然,这不是同一任务。 这只是事物的另一种观点。



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

楼上





内存:0.61 MB
时间:0.031 c
1-81324
Andrew_A
2002-07-12 15:41
2002.07.25
CHM不是winhelp文件格式


3-81137
ArhAngeL2
2002-07-02 11:39
2002.07.25
运行时索引


6-81400
Varvar
2002-05-15 08:08
2002.07.25
登录名


3-81209
ORFO
2002-07-03 09:50
2002.07.25
指数悖论。 更正确。


1-81248
nwc_eminem
2002-07-14 18:20
2002.07.25
如何写入注册表值





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский