为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:银河麒麟
【CPU】:
【问题描述】*:
CREATE TABLE TestID (
Trad_Id int identity(1,1),
IDName char(1) null
)
insert into TestID(IDName) values ('0');
COMMIT;
select IDENT_CURRENT('"SYSDBA"."TestID "') into o_CurrNo;
创建一个自增长ID的表,高并发情况下每个会话会往这个表插数据,希望取到当前插入的ID的值,并且取到的值不会重复。现在这个写法在高并发情况下o_CurrNo经常会取到重复的ID,请教如何才能避免这种情况?感谢
在 commit之前 insert后查ID值试试
请问用哪种工具测试的高并发,测试demo可以提供吗?