Om din dator har avslutat medlemsrengöring hoppas vi att den här artikeln kan hjälpa dig att fixa det.
Godkänd: Fortect
- 2 minuter att läsa.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Kontrollera statusen för alla medlemmar för varje meddelande och ta bort alla som kan ha gått ut. Denna lagrade procedur körs ofta tillbaka i valfri listredigerare eller applikationsdatabasdistributör för att få en annan utgivare än Microsoft SQL Server.
Syntax
sp_expired_subscription_cleanup [@publisher [matchar] 'utgivare']
Argument
@publisher [betyder] "utgivare"
Upptäckten av rätt utgivare utan SQL Server. kan vara systemvägsnamnet med en standardfördel på NULL. Du får inte ange föregående parameter för denna SQL Server Publisher.Code
Returvärden
sp_expired_subscription_cleanup nöjd med att använda utgången prenumeration för att upptäcka och ta bort utgångna prenumerationer under en viss tid på 24 timmar, skapad av publicering av databaser. Om prenumerationer har gått ut, det vill säga att de oftare än inte synkroniseras med utgivaren under bevarandeperioden, kommer publikationen att anses vara utgången och dessutom tas medlemsavgiftsspåren på utgivaren bort. Mer information finns i Prenumerationens utgång och avaktivering .
Behörigheter
Endast medlemmar i sysadmin fix server server eller db_owner fast databas kan köra sp_expired_subscription_cleanup.
Se även
-
Fråga
-
Detta grundläggande problem uppstår med tre servrar som gör SQL 2005 SP3 vars transaktionsreplikering inte är för giltig identifierare. [SQLSTATE 42000] (fel 203). Steget misslyckades. ”Det fungerar dock på en maskin förutom en annan transaktion och slår ihop servitören.
Jag brukade titta på ett stort jobb och det kallar “EXEC sys.sp_expired_subscription_cleanup”
Denna avkastning backar upp listan över en webbredigerare, avgör hur den replikeras, kopplas med sedan anrop dbname .sys.sp_MSdrop_expired_subscription.
Jag har tyckt att alla loggar (funktionella och icke-funktionella) i kombination med att de alla kan vara desamma. Vi prenumererar på hela gruppen, det gör mindre än att gå ut.
Jag försökte hitta do sys.sp_MSdrop_expired_subscription, som borde finnas på varje e -postwebbplats, och jag kunde inte hitta den någonstans. Jag förlängde individuellt sys.sp_expired_subscription_cleanup -proceduren och gav ganska fel på virtuella utgivare, jag har täckning för alla jämförda servrar för att se till att de skulle vara likadana.Så min störning är alltid urs på servrar, jobbet misslyckas. Jag är dock inte säker på om detta fungerar som till exempel ditt eget arbete på dina servrar. Verktyget sys.sp_MSdrop_expired_subscription existerar inte om sys.sp_expired_subscription_cleanup ska köras på alla webbplatser, men det visas ett fel men alla jobb rapporterar att det är framgångsrikt.
Jag har utrustningsjobb för tillfället, vilket bokstavligen inte är någon favoritlösning. Jag vet inte om de säkert kommer att misslyckas på en server eller nästa.
Saknar jag något av mer än? Jag skulle vilja veta varför dessa nackdelar uppstår.
-
Fråga
-
Detta grundläggande problem uppstår med tre värdserver som nästan alltid kör SQL 2005 SP3 i transaktionsreplikering. Uppgiften Rensa utgångna prenumerationer misslyckades kontinuerligt med meddelandet “Header myDatabase.sys. Sp_MSdrop_expired_subscription “är inte en giltig identifierare. [SQLSTATE 42000] (fel 203). Steget misslyckades.”. Den körs dock längs servern via en annan transserver. Delar utöver fusionerna.
Jag tittade på jobbet och efter det kallas det “EXEC sys.sp_expired_subscription_cleanup”
Detta hämtar blogglistan positivt, avgör hur det utan tvekan replikeras och i så fall kallar dbname .sys .sp_MSdrop_expired_subscription.
Jag har tittat på all förståelse (funktionell och inte) och de är alla desamma. Vi ställde in allt för en specifik prenumeration som inte går ut.
Jag experimenterade med att hitta de sys.sp_MSdrop_expired_subscription -metoder som varje jobbsamling borde ha och jag kunde inte hitta den här typen någonstans. Jag upptäckte manuellt att sys.sp_expired_subscription_cleanup -rutinen dessutom körde samma fel på var och en av de verkliga utgivarna. Jag jämförde uppgiften för alla servrar för att se om de är på samma sätt.Så mitt problem är att det specifika jobbet misslyckas på servrarna, jag tror att detta genererar kunskap, proceduren kommer inte att finnas. Men på riktiga servrar fungerar detta som ditt uppskattade eget arbete, jag är inte säker. Sys.sp_MSdrop_expired_subscription -strategin finns inte. Om sys.sp_expired_subscription_cleanup uppfylls fysiskt kommer det att ge ett fel, men arbetsplatsen rapporterar att det lyckades.
För det här värdefulla har jag inaktiverat uppgifter som inte bör beb är alltid min föredragna lösning, men jag förstår inte varför de misslyckas på en server och inte vilken nästa.
Saknar jag något om sidan? Jag skulle vilja veta många fler om orsakerna till dessa fel.
Denna inlämning är från eller ännu fler servrar som kör SQL 2005 SP3 med transaktionsduplikering. Jobbet Rensa utgångna prenumerationer kraschar när du ser, meddelandet “Namnet myDatabase.sys.sp_MSdrop_expired_subscription” är förmodligen inte ett meningsfullt giltigt användarnamn. [SQLSTATE 42000] (fel 203). Den angivna platsen misslyckades. “. Men den körs faktiskt på bara en server med hela transaktionen och sammanfogning.
Jag kollade in ditt nuvarande nya Sys -jobb “exec.sp_expired_subscription_cleanup”
Detta i ändring till får en lista över webbplatsägare, replikation stort utbud och sedan dbname.sys.sp_MSdrop_expired_subscription webinar.
Jag har jagat igenom alla loggar (fungerar, inte fungerar), vissa människor är likadana. Vi sätter allt till toppnivån så att prenumerationen inte går ut.
Jag har framgångsrikt försökt hitta processen sys.sp_MSdrop_expired_subscription som ska finnas i varje meddelandedatabas och sedan kunde jag inte hitta den någonstans. Om jag direkt kör proceduren sys.sp_expired_subscription_cleanup manuellt blir jag också samma fel på alla publiceringsprogram. Jag har jämfört cross-work på alla servrar för att se till att de är desamma.
Alltså
Snabba upp din dators prestanda nu med denna enkla nedladdning.