您可以變更記錄和工作區項目等資料庫物件的主控權,以因應環境中使用者的變更需求。
您可以使用 chmaster 指令或使用 GUI 來轉移物件的主控權。
在下列狀況下,適合主控權變更:
- 您想要容許另一個複本的使用者修改由您的複本主控的記錄或公用查詢。
- 您想要變更由另一個複本主控的使用者資訊。
- 您要將複本解除任務,且您必須將該複本主控的所有物件的主控權轉移至其中一個剩餘的複本。
複本之間的主控權變更是由標準同步化機制進行溝通。
變更主控權的一般程序如下:
- 在主要複本上,將一或多個物件的主控權變更為另一個複本。
- 在舊的主要複本上,從舊的主要複本將更新封包匯出至新的主要複本。
- 在新的主要複本上,匯入更新封包。
待新的主要複本匯入包含主控權變更的更新封包之前,主控權變更只出現在封包中,
而資料庫系列中的複本將含有複本主控物件的不同相關資訊。
例如,
sanfran_hub 複本的管理者將使用者群組
QA_ENGINEERING 的主控權轉移至
bangalore 複本,
並匯出更新封包。此時,出現下列狀況:
- sanfran_hub 複本認為使用者群組是由 bangalore 主控。
- bangalore 複本認為使用者群組是由 sanfran_hub 主控。
- 在任何複本上,沒有人可以修改使用者群組。
當您在 bangalore 上匯入更新封包來完成主控權轉移之後,bangalore 就可以修改使用者群組 QA_ENGINEERING。
主控權變更的考量
如果系列包含唯讀或單向複本(匯入更新封包但不匯出它們的複本),
請小心將主控權轉移至這些複本。
當您把物件主控權給予唯讀或單向複本之後,除非您變更系列的同步化型樣,否則您無法再變更該物件的主控權。
您不能在自己的站台上做相反的變更來復原您站台上已做的主控權變更。