我有一个带有多个数据集的RDL,填充数据集的存储过程创建和删除具有相同名称的临时表。
这个报告已经运行了1000次,没有任何问题,但我想知道是否有一个比赛条件等待发生。原则上,两个存储过程都可能在同一个连接上并行执行,并且两个过程都试图创建/删除具有相同名称的相同临时表——我没有测试过这种说法,我只是猜测。
RDL中的多个数据集是否在同一连接上并行执行?
如果我的报告中存在并发问题,我如何解决它?
只要他们不是 ##<tablename> #<tablename> 是特定于会话的。两个不同的调用将分别保留各自版本的 #<table> #table___________________________________________92343ABE452DC
##<tablename>
#<tablename>
#<table>
#table___________________________________________92343ABE452DC