Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Používate SQL Server 2005 zlúčením alebo SQL Server 2008 replikácia s Web synchronizáciu systémom účastníka. Po opakovanom synchronizácie dôjde k pretečeniu pamäte a zobrazí "nedostatok pamäte" chybové hlásenie po dobu. To sa výraznejšie prejavuje pri hostiteľský proces nereštartuje dlhšiu dobu, napríklad pri - priebežná prepínač používa Zlúčiť Agent (Replmerg.exe) alebo keď nepretržité parameter je Agent profilu, ktorý používa agenta. Tento problém sa môže ovplyvniť aj RMO aplikácie alebo služby, ktoré ste vytvorili, spustený synchronizácia slučku, keď aplikácia spustí niekoľko dní bez ukončenia.

Príčina

Niektoré vnútorné objekty sú pretečeniu pri každej synchronizácii.

Riešenie

SQL Server 2005 Service Pack 3


Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 6 pre SQL Server 2005 Service Pack 3. Ďalšie informácie o tomto Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

974648 Kumulatívna aktualizácia balíka 6 pre SQL Server 2005 Service Pack 3Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej SQL Server 2005 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

960598 SQL Server 2005 zostavy, ktoré boli vydané po bola vydaná SQL Server 2005 Service Pack 3.
Microsoft SQL Server 2005 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Musíte použiť SQL Server 2005 Service Pack 3 rýchlu opravu inštalácie SQL Server 2005 Service Pack 3. Predvolene rýchlu opravu, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.

Verzia SQL Server 2008

Dôležité upozornenie: Ak používate verziu SQL Server 2008, musíte nainštalovať túto opravu.

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 8. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

975976 Kumulatívna aktualizácia balíka 8 pre SQL Server 2008Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

956909 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008

SQL Server 2008 Service Pack 1

Dôležité upozornenie: Ak používate SQL Server 2008 Service Pack 1, musíte nainštalovať túto opravu.


Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 5 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o tomto Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

975977 Kumulatívna aktualizácia balíka 5 pre SQL Server 2008 Service Pack 1Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

970365 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Rýchla oprava SQL Server 2008 Service Pack 1 musíte použiť na inštaláciu balíka SQL Server 2008 Service Pack 1. Predvolene rýchlu opravu, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Alternatívne riešenie

Ak chcete vyriešiť tento problém, použite jeden z nasledujúcich postupov:

Metóda 1

Ak používate korešpondencie agent v režime nepretržitej, zastaviť agenta korešpondencie pravidelne a znova.

Napríklad zobrazí "nedostatok pamäte" chyby po päť dní a vaše zlúčiť Agent je naplánovaná ako úlohu. Potom môžete naplánovať novú úlohu SQL Server Agent call sp_stop_job nasleduje sp_start_job svoje zlúčiť Agent úloha názov, ktorý bude cyklus príslušného procesu každých päť dní. Keď ukončíte proces zlúčiť Agent (Replmerg.exe), bude vydaná prezradený pamäť do priestoru pamäte procesu.

Ďalšie informácie o používaní - priebežná prepínač zlúčenie agenta, nájdete na nasledujúcej webovej lokalite Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/ms147839.aspx

sp_stop_job http://msdn.microsoft.com/en-us/library/ms182793(SQL.90).aspx

sp_start_job http://msdn.microsoft.com/en-us/library/ms186757(SQL.90).aspx

Metóda 2

Používate korešpondencie agent úlohy môže nakonfigurovať manuálne looping logiky v práci pomocou ďalších krokov namiesto neustále parametra. Namiesto jedného korešpondencie agent cyklické interne navždy, plánovanie korešpondencie Agent ako úloha krok opakuje pravidelne ako raz za minútu. Proces ukončí medzi opakovaniami a to uvoľní prezradený pamäť.
Úprava zlúčiť Agent úlohu tak, že postup opakujte slučku s pauza medzi zopakuje.

  1. Po dokončení kroku [3] "Zistiť nonlogged agenta vypnutie" Pridať nový krok [4] s názvom "Neobmedzenú opakovania slučky." Nastavenie typu a TSQL príkaz "waitfor oneskorenie 0: 00:05" ", TSQL oneskorenia poskytne 5 sekundy pauza, ktoré môžete nakonfigurovať ako interval vzorkovania tak, že korešpondencie agent bude pauza krátko medzi spustení a spustiť neustále. Na karte Rozšírené "Na úspech akcie" ako "Prejdite na krok [2] spustiť agenta" a "zlyhanie akcie" ako zadať "Prejdite na krok [2] spustiť agenta."

  2. Upraviť zabezpečenie slučky krok [4] je Agent spustiť krok [2]. Na karte Rozšírené kroku [2] nastavené na úspešnú akciu "prejdite na krok: [4] neobmedzenú opakovania slučky" a o zlyhanie činnosti "Prejsť na ďalší krok."

  3. Úpravy kroku [3] "Zistiť nonlogged agenta vypnutie" Uistite sa, že dosiahne slučky v kroku [4]. Na karte Rozšírené kroku [3] nastavené na úspešnú akciu "Prejdite na ďalší krok". Môžete, ak chcete krok [3] na zlyhanie akcie sa ako "Prejdite na ďalší krok" alebo "Ukončiť úlohu zlyhanie." Ak je nastavený na ukončenie, zobrazí úlohy zlyhania Replication Monitor a sledovanie úloh. Ak je nakonfigurovaný pri zlyhaní zobrazíte Štvrtý krok slučky, korešpondencie agent môže spustiť natrvalo a chyby prihlásený natrvalo.

Metóda 3

Podobne, používate aplikáciu RMO volať metódu MergeSynchronizationAgent.Synchronize() , ktorá synchronizuje prijímajúca databáza slučku, zastavte a reštartujte proces pravidelne pamäť, ktorá je pretečeniu tento problém.
Ďalšie informácie o tento predmet a metódy, nájdete na nasledujúcej webovej lokalite Microsoft Developer Network (MSDN): http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.replication.mergesynchronizationagent.synchronize(SQL.90).aspx

Odkazy

Ďalšie informácie o používaní - priebežná prepínač zlúčenie agenta, nájdete na nasledujúcej webovej lokalite Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/ms147839.aspx
Ďalšie informácie o postupe sp_stop_job uložené, nájdete na nasledujúcej webovej lokalite Microsoft Developer Network (MSDN):

http://http://msdn.microsoft.com/en-us/library/ms182793(SQL.90).aspx
Ďalšie informácie o postupe sp_start_job uložené, nájdete na nasledujúcej webovej lokalite Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/ms186757(SQL.90).aspx
Ďalšie informácie o možnostiach získania SQL Server 2005 Service Pack 3, kliknite na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

913089 ako získať najnovší balík service pack pre program SQL Server 2005

Ďalšie informácie o nových funkciách v SQL Server 2005 Service Pack 3 (SP3) a vylepšeniach v balíku SQL Server 2005 SP3, nájdete na webovej lokalite spoločnosti Microsoft:

http://go.microsoft.com/fwlink/?LinkId=131442Ďalšie informácie o schéme pomenúvania pre aktualizácie aplikácie SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

822499 nové pomenovania schém pre SQL Server aktualizácie balíkov

Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie používanej na popis aktualizácií softvéru od spoločnosti Microsoft

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×