首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >FileNet如何计算对象存储中所有表中所有记录的GUID (object_id)?

FileNet如何计算对象存储中所有表中所有记录的GUID (object_id)?
EN

Stack Overflow用户
提问于 2016-05-13 07:19:42
回答 1查看 1.2K关注 0票数 1

我想知道FileNet如何计算插入到对象存储区的表中的每条记录的GUID (即object_id)。

我想通过在SQL语言中使用insert语句(使用SQL Server2008)在Event表中插入一条记录,但是我不知道要在新记录的object_id字段中插入什么GUID。以前有没有人做过这样的事情?

或者,使用SQL在对象存储区的表中手动插入记录是不是一个非常糟糕的主意?

EN

回答 1

Stack Overflow用户

发布于 2016-06-05 01:47:50

在5.2.1之前的版本中,分配给对象的唯一标识符是使用生成完全随机值的算法生成的。在5.2.1版本中,提供了一种生成序列ID的新算法。顺序ID具有基于时间和计数器的部分,该部分以这样的方式与随机部分组合,即连续创建的ID是按底层数据库应用的自然排序顺序的(单调的)。

ObjectStore接口上的新UseSequentialIds属性指定当在对象存储区中创建新对象时,该对象存储区应该分配随机in还是顺序in。在包含顺序ID的主键上具有聚集索引的索引数据库列或表可以比完全随机ID更紧凑地存储和管理,从而潜在地提供性能优势和空间节省。

此属性的默认值为true (分配顺序ID)。如果不希望对象存储区中的新对象具有连续ID,请将UseSequentialIds属性的值设置为false。

您从ACCE或通过API获得的GUID与存储在数据库表中的object_id的外观不同,因为使用了位反转。

不建议手动将值插入数据库。使用ACCE/API触发事件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37198963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档