Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Remote » SQL Remote 复制设计 » SQL Remote 复制设计和设置 » 重复主键错误

 

使用主键池

主键池是包含 SQL Remote 系统中每个数据库的一组主键值的表。主主键池表在统一数据库中创建及存储。远程用户可通过预订统一数据库主键池表来接收他们自己的那组主键值。当远程用户向表中插入新行时,他们使用存储过程从他们的池中选择有效的主键。该池通过在统一数据库中定期运行一个补充主键源的过程来维护。

主键池技术需要以下组件:

  • 主键池表   在统一数据库中,需要有一个用于保存系统中每个数据库的有效主键值的表。请参见创建主键池表

  • 补充过程   在统一数据库中,需要有一个用于补充键池表的存储过程。请参见填充和补充键池

  • 键池的共享   系统中的每个远程数据库都必须从统一数据库的键池表预订自己的那组有效值。请参见复制主键池

  • 数据输入过程   在远程数据库中,使用某存储过程输入新行,该存储过程会从池中选取下一个有效主键值,然后从键池中删除该值。请参见使用键池中的主键


创建主键池表
复制主键池
填充和补充键池
使用键池中的主键