sp_adjustpublisheridentityrange (Transact-SQL)
適用於:SQL Server
調整發行集上的識別範圍,並根據發行集的臨界值重新配置新的範圍。 這個預存程式會在發行集資料庫的發行者端執行。
語法
sp_adjustpublisheridentityrange
[ [ @publication = ] N'publication' ]
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_owner = ] N'table_owner' ]
[ ; ]
引數
[ @publication = ] N'publication'
重新配置新識別範圍的發行集名稱。 @publication為 sysname,預設值為 NULL
。
[ @table_name = ] N'table_name'
重新配置新識別範圍的數據表名稱。 @table_name為 sysname 預設值為 NULL
。
[ @table_owner = ] N'table_owner'
發行者端數據表的擁有者。 @table_owner為 sysname 預設值為 NULL
。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_adjustpublisheridentityrange
用於所有類型的複寫。
針對已啟用自動識別範圍的發行集,散發代理程式 或 合併代理程式 負責根據發行集的臨界值自動調整發行集中的識別範圍。 不過,如果基於某些原因,散發代理程式 或 合併代理程式 未執行一段時間,而識別範圍資源會大量耗用到閾值點,您可以呼叫 sp_adjustpublisheridentityrange
來配置發行者的新值範圍。
當您執行 sp_adjustpublisheridentityrange
時, 必須指定@publication 或 @table_name 。 如果兩者皆未指定,則會傳回錯誤。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_adjustpublisheridentityrange
。