Forums Neueste Beiträge
 

Replikation: Blocking bei Verteilungscleanup distribution_DB

13/10/2008 - 11:35 von AndreT78 | Report spam
Hallo zusammen,

ich habe Replikationen am laufen (Transaktion Replikationen von mehreren
Servern auf einen Zentralen (DWH))

und ich nutzte SQLsentry zur Überwachung.

SQLSentry meldet mir nun stàndig : "Blocking Detected for Job
'Verteilungscleanup: distribution_DB'"

Ist das normal und der Sentry ist da nur etwas empfindlich, oder liegt
wirklich ein Problem vor?


Der Command Text der dann aktuell ausgeführt ist lautet:
DELETE TOP(2000) MSrepl_commands WITH (PAGLOCK) from MSrepl_commands with
(INDEX(ucMSrepl_commands)) where
publisher_database_id = @publisher_database_id and
xact_seqno <= @max_xact_seqno and
are deleted
to make sure we
the code above. It's
delete of dir
(type & ~@snapshot_bit) not in (@directory_type, @alt_directory_type) and
(type & ~@replpost_bit) <> @scriptexec_type and
(
xact_seqno <= @max_immediate_sync_seqno or
(
(type & @snapshot_bit) <> 0 and
(type & ~@snapshot_bit) not in (@syncinit, @syncdone) and
not exists (select * from MSsubscriptions s with (nolock) where
s.publisher_database_id = @publisher_database_id and
s.article_id = MSrepl_commands.article_id and
s.subscriber_id < 0)
)
)
OPTION (MAXDOP 1)


Danke

Gruß Andre
 

Lesen sie die antworten

#1 Wolfgang Viehmann
14/10/2008 - 14:08 | Warnen spam
Hallo Andre

um deine Frage zu beantworten würde ich doch einfach mal die bordeigenen
Mittel von SQL Server benutzen.

Hier die nötigen Informationen:

http://msdn.microsoft.com/de-de/library/ms152751(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms151780(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms152763(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms146931(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms147380(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms146899(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms151752(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms151754(SQL.90).aspx

http://msdn.microsoft.com/de-de/library/ms151752(SQL.90).aspx


Wolfgang Viehmann
(Wolle)
"AndreT78" wrote in message
news:
Hallo zusammen,

ich habe Replikationen am laufen (Transaktion Replikationen von mehreren
Servern auf einen Zentralen (DWH))

und ich nutzte SQLsentry zur Überwachung.

SQLSentry meldet mir nun stàndig : "Blocking Detected for Job
'Verteilungscleanup: distribution_DB'"

Ist das normal und der Sentry ist da nur etwas empfindlich, oder liegt
wirklich ein Problem vor?


Der Command Text der dann aktuell ausgeführt ist lautet:
DELETE TOP(2000) MSrepl_commands WITH (PAGLOCK) from MSrepl_commands with
(INDEX(ucMSrepl_commands)) where
publisher_database_id = @publisher_database_id and
xact_seqno <= @max_xact_seqno and
are deleted
to make sure we
the code above. It's
delete of dir
(type & ~@snapshot_bit) not in (@directory_type, @alt_directory_type) and
(type & ~@replpost_bit) <> @scriptexec_type and
(
xact_seqno <= @max_immediate_sync_seqno or
(
(type & @snapshot_bit) <> 0 and
(type & ~@snapshot_bit) not in (@syncinit, @syncdone) and
not exists (select * from MSsubscriptions s with (nolock) where
s.publisher_database_id = @publisher_database_id and
s.article_id = MSrepl_commands.article_id and
s.subscriber_id < 0)
)
)
OPTION (MAXDOP 1)


Danke

Gruß Andre

Ähnliche fragen