首页> 外文会议>International Conference on Enterprise Information Systems and Web Technologies >Efficient Identity Columns Allocation in Sybase ASE Cluster Edition
【24h】

Efficient Identity Columns Allocation in Sybase ASE Cluster Edition

机译:Sybase ASE Cluster Edition中的高效标识列分配

获取原文

摘要

In modern computing systems, unique identifiers are often associated with system generated objects to clearly identify an object to the system and distinguish any one object from others in the system. In database systems, unique identifiers are used to assign unique identifiers to rows in a table (popularly known as ROWIDs or RIDs). In Sybase Adaptive Server Enterprise (ASE), the method to assign a unique ROWID for a row in a table is to create a column in the table with "identity" property. Every time a row is inserted in the table, the value for the "identity" column is generated internally, is independent of the location of the row in the underlying storage, and is guaranteed to be different from all the previously generated values for that table. ASE Cluster Edition (ASE CE) refers to the ASE version that runs on a hardware shared disk cluster, where all the clustered servers have direct access to the set of database devices and jointly manage the single installation of the databases. In a distributed database system like ASE CE, all the nodes can insert rows in parallel in a table having "identity" column. To ensure a unique value for every row, all the inserts would have to synchronize on a global distributed lock, which becomes the bottleneck in achieving good throughputs. Synchronizing on a global lock for inserts also leads to heavy messaging in the distributed system, and indirectly affects the overall performance of the system. In this paper, we tackle the above two critical problems faced by any distributed database system while inserting rows in parallel from different nodes. We introduce a fully distributed identifier caching strategy which achieves high insert performance and reduced messaging. Our solutions have been introduced in ASE Cluster Edition and could be easily applied in any distributed system.
机译:在现代计算系统中,唯一的标识符通常与系统生成的对象相关联以清楚地识别一个目的是该系统和区分其他任何一个对象在系统中。在数据库系统中,唯一标识符被用来分配给行唯一标识符在表(俗称的ROWIDs或的RID)。在Sybase的Adaptive Server Enterprise(ASE),该方法分配一个唯一的ROWID在表中的行与“身份”属性表中以创建一个列。由内部产生的“同一性”列中的值,每次一列被插入到表独立于底层存储的行的位置的,并且被保证是由所有该表的先前生成的值不同。 ASE集群版(ASE CE)是指ASE版本,硬件共享磁盘集群,所有的集群服务器必须在组数据库设备的直接访问,共同上运行管理数据库的单一安装。在分布式数据库系统等ASE CE,所有节点都可以在具有“同一性”列的表中并行插入行。为了保证每一行的唯一值,所有的刀片必须同步在全球分布式锁,这成为实现良好的吞吐量瓶颈。同步上插入一个全局锁也导致沉重的消息在分布式系统中,并间接影响到系统的整体性能。在本文中,我们解决所面临的任何分布式数据库系统,而在来自不同节点的并行插入行上述两个关键问题。我们介绍它具有很高的插入性能和降低的消息完全分布式标识的缓存策略。我们的解决方案已在ASE集群版被引入,并可以在任何分布式系统很容易地应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号