調(diào)整發(fā)布上的標識范圍,并基于發(fā)布上的閾值重新分配新的范圍。此存儲過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_adjustpublisheridentityrange [ @publication = ] 'publication'
[ @table_name = ] 'table_name'
[ @table_owner= ] 'table_owner'
[@publication =] 'publication'
是包含該項目的發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,默認設(shè)置為 NULL。
[@table_name =] 'table_name'
是表名。table_name 的數(shù)據(jù)類型為 sysname,默認設(shè)置為 NULL。
[@table_owner =] 'table_owner'
是訂閱服務(wù)器表所有者的名稱。table_owner 的數(shù)據(jù)類型為 sysname,默認設(shè)置為 NULL。
0(成功)或 1(失?。?/P>
sp_adjustpublisheridentityrange 用于所有類型的復(fù)制。
對于已啟用自動標識范圍的發(fā)布,分發(fā)代理程序或合并代理程序負責基于發(fā)布的閾值自動調(diào)整發(fā)布的標識范圍。但是,如果由于某種原因分發(fā)代理程序或合并代理程序停止運行了一段時間,并且已大量消耗了標識范圍資源以至達到閾值,則用戶可調(diào)用 sp_adjustpublisheridentityrange 為發(fā)布服務(wù)器分配新的范圍值。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_adjustpublisheridentityrange。
相關(guān)文章