The meta data is from an SQL 2012 Server.
I have posted alot more, find the whole list here.
Goto Definition or MetaData
Definition:
sys.sp_MSrepl_startup_internal()MetaData:
create procedure sys.sp_MSrepl_startup_internal as -- -- Security Check: require sysadmin -- IF (ISNULL(IS_SRVROLEMEMBER('sysadmin'),0) = 0) BEGIN RAISERROR(21089,16,-1) RETURN (1) END -- Drop and create publisher side cache table -- if exists (select * from tempdb.sys.objects where name = 'MSpublisher_access' and type = 'U') drop table tempdb.dbo.MSpublisher_access create table tempdb.dbo.MSpublisher_access ( spid int NOT NULL, db_id int not null, publication sysname not null, login_time datetime not null, pubid uniqueidentifier null -- Used for merge only. ) CREATE CLUSTERED INDEX ucMSpublisher_access ON tempdb.dbo.MSpublisher_access (spid, publication, db_id) exec tempdb.dbo.sp_MS_marksystemobject 'dbo.MSpublisher_access' -- -- Drop and create distributor side cache table -- We need to avoid publisher and distributor using the same table to prevent -- contention in local distributor case. if exists (select * from master.dbo.sysservers WHERE srvstatus & 8 <> 0 and UPPER(datasource collate database_default) = UPPER(@@servername) collate database_default) begin if exists (select * from tempdb.sys.objects where name = 'MSdistributor_access' and type = 'U') drop table tempdb.dbo.MSdistributor_access create table tempdb.dbo.MSdistributor_access ( spid int NOT NULL, db_id int not null, agent_id int not null, agent_type int not null, publication_id int not null, login_time datetime not null ) create clustered index ucMSdistributor_access on tempdb.dbo.MSdistributor_access (spid, login_time) exec tempdb.dbo.sp_MS_marksystemobject 'dbo.MSdistributor_access' -- init perfmon counters exec sys.sp_MSinit_replication_perfmon end
No comments:
Post a Comment