Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Pazīmes

SQL Server 2008 sapludināšanas replicēšanu Web sinhronizācija sistēma abonenta vai izmantojat SQL Server 2005 sapludināšanas replicēšana. Pēc atkārtotas sinhronizācijas rodas atmiņas noplūde un jūs varat saņemt kļūdu "trūkst atmiņas" pēc laika. Tas ir būtiski, viesošanas procesu nevar restartēt ilgu laiku, piemēram, lietojot sapludināt aģents (Replmerg.exe) nepārtrauktā slēdzis vai kad nepārtraukti parametrs nav norādīts aģenta profilu, kurā tiek lietots aģents. Šī problēma var ietekmēt RPP programmu vai pakalpojumu, kas ir izstrādāta, tiek palaista sinhronizācijas ciklā lietojumprogramma darbojas vairākas dienas, neaizverot.

Iemesls

Vairāki iekšējie objekti ir "nopludināta" katra sinhronizēšanas laikā.

Risinājums

SQL Server 2005 3. servisa pakotne


Šīs problēmas labojums vispirms tika izlaists kumulatīvais atjauninājums 6 SQL Server 2005 3. servisa pakotni. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotnes, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

974648 kumulatīvā atjauninājuma pakotnes 6 SQL Server 2005 3. servisa pakotniPiezīme. Tā kā būvējumi ir kumulatīvi, katrs jauns labojumu laidiens ietver visus labojumfailus un visus drošības labojumus, kas bija ietverti iepriekšējā SQL Server 2005 labojumu laidienā. Korporācija Microsoft iesaka apsvērt tāda visjaunākā labojuma laidiena pielietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

960598 SQL Server 2005 būvējumi, kas tika izlaisti pēc sistēmas SQL Server 2005 3. servisa pakotnes izlaišanas.
Labojumfailu Microsoft SQL Server 2005 tiek izveidoti īpaši SQL Server servisa pakotnēm. Ir jāinstalē labojumfails SQL Server 2005 3. servisa pakotni un SQL Server 2005 3. servisa pakotnes instalēšanas. Pēc noklusējuma SQL Server servisa pakotne ir pieejama jebkurā labojumfails ir iekļauts SQL Server nākamajā servisa pakotnē.

SQL Server 2008 laidiena versija

Svarīgi! Ja izmantojat SQL Server 2008 laidiena versija jāinstalē šis labojums.

Šīs problēmas labojums vispirms tika izlaists kumulatīvais atjauninājums 8. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjauninājumu pakotne sistēmai SQL Server 2008, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

975976 kumulatīvā atjauninājuma pakotnes 8 SQL Server 2008Piezīme. Tā kā būvējumi ir kumulatīvi, katrs jauns labojumu laidiens ietver visus labojumfailus un visus drošības labojumus, kas bija ietverti iepriekšējā SQL Server 2008 labojumu laidienā. Ieteicams apsvērt tāda visjaunākā labojuma laidiena pielietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

956909 SQL Server 2008 būvējumi, kas tika izlaisti pēc sistēmas SQL Server 2008 izlaišanas

SQL Server 2008 1. servisa pakotne

Svarīgi! Ja izmantojat SQL Server 2008 1. servisa pakotne ir jāinstalē šis labojums.


Šīs problēmas labojums vispirms tika izlaists kumulatīvais atjauninājums 5 sistēmas SQL Server 2008 1. servisa pakotnei. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotnes, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

975977 kumulatīvā atjauninājuma pakotnes 5 SQL Server 2008 1. servisa pakotnePiezīme. Tā kā būvējumi ir kumulatīvi, katrs jauns labojumu laidiens ietver visus labojumfailus un visus drošības labojumus, kas bija ietverti iepriekšējā SQL Server 2008 labojumu laidienā. Korporācija Microsoft iesaka apsvērt tāda visjaunākā labojuma laidiena pielietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

970365 SQL Server 2008 būvējumi, kas tika izlaisti pēc sistēmas SQL Server 2008 1. servisa pakotnes izlaišanas
Microsoft SQL Server 2008 labojumfaili tiek izveidoti īpaši SQL Server servisa pakotnēm. Ir jāinstalē labojumfails SQL Server 2008 1. servisa pakotnei un SQL Server 2008 1. servisa pakotnes instalēšanas. Pēc noklusējuma SQL Server servisa pakotne ir pieejama jebkurā labojumfails ir iekļauts SQL Server nākamajā servisa pakotnē.

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Risinājums

Lai novērstu šo problēmu, izmantojiet kādu no šīm metodēm:

1. metode

Ja izmantojat sapludināšanas aģents nepārtrauktā režīmā, regulāri pārtraukt aģents sapludināšanas procesu un startējiet to vēlreiz.

Piemēram, pēc piecu dienu laikā saņemat kļūdu "trūkst atmiņas" un kā ir paredzēts jūsu sapludināt aģents. Pēc tam ieplānojat jauno SQL Server Agent darbā zvanīt sp_stop_job seko sp_start_job norādot savu sapludināt aģenta darbu nosaukumu, attiecīgajā procesu var nomainīt ik pēc piecām dienām. Ja sapludināt aģents (Replmerg.exe) procesu, tiks izlaistas visus nopludinātu atmiņas iekšpusē procesa atmiņas vietas.

Plašāku informāciju par lietošanas - nepārtrauktā slēdža par sapludināšanas aģents, skatiet šo Microsoft izstrādātāju tīkla (MSDN) vietni:

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

2. metode

Lietojot sapludināšanas aģents no darba, manuāli looping loģikas labo darbu var konfigurēt, izmantojot papilddarbības, nevis paļaujas uz nepārtrauktu parametru. Cikla iekšēji vienmēr nepārtraukti vienu sapludināšanas aģents procesu, nevis ieplānot sapludināšanas aģents kā darba darbību, kas atkārtojas, pamatojoties uz bieži, piemēram, ik pēc minūtes. Procesu pārtrauks starp mēģinājumu, un tas tiek atbrīvota vieta visus nopludinātu atmiņas.
Rediģējiet sapludināt aģenta darbu ciklā ar atstarpi starp atkārtojiet darbības, lai atkārtoti.

  1. Pēc darbības [3] "Noteikt nonlogged aģents izslēgšana" pievienot jaunu darbību [4] ar nosaukumu "Nenoteiktu atkārtošanas cilpas." Tips iestatīts uz TSQL un komandu "waitfor atlikšana" 0: 00:05 "", šī TSQL atlikšana nodrošinās 5 Otrais pauzes, kuru var konfigurēt kā aptaujas intervālu sapludināšanas aģents tiks īsu pauzes starp izpildes un pastāvīgi nedarbosies. Cilnē papildu norādiet "Par Success darbību" kā "Pārejiet uz darbību izpildes aģents [2]" un "darbības kļūmes" kā "Pārejiet uz darbību [2] palaist aģents".

  2. Labojiet darbības [2] palaist aģents tiktu sasniegts cilpas darbību [4]. Papildu darbības [2] cilnē iestatiet Success uz darbību "pārejiet pie: [4] neierobežots mēģinājumu cilpa" un iestatiet uz kļūme darbību uz "Pāriet pie nākamās darbības".

  3. Rediģēt darbību [3] "Noteikšanas nonlogged aģents izslēgšana" lai pārliecinātos, ka ir sasniegts cilpas darbībā [4]. [3] darbību cilnē papildu iestatīt uz Success darbību, "Pāriet pie nākamās darbības". Varat arī izlemt, vai vēlaties darbību [3] par kļūmes darbības iestatīt kā "Pārejiet pie nākamās darbības" vai "Beigt darbu atskaišu izveides kļūme." Ja tas ir konfigurēts, lai pārtrauktu, tas parādīs darba kļūme replicēšanas monitorā un monitorā darbu. Ja tas ir konfigurēts kļūmes gadījumā doties uz ceturtā cikla darbību, sapludināšanas aģents var veikt neierobežoti un kļūdas reģistrēti nenoteiktu laiku.

3. metode

Tāpat lietojot RPP lietojumprogrammu zvanīt MergeSynchronizationAgent.Synchronize() metode, kas sinhronizē abonenta datu bāze ciklā apturiet un restartējiet procesu regulāri bezmaksas nevienu atmiņu, kas ir "nopludināta" šīs problēmas dēļ.
Plašāku informāciju par šo objektu un metodi, skatiet šo Microsoft izstrādātāju tīkla (MSDN) vietni: http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.replication.mergesynchronizationagent.synchronize(SQL.90).aspx

Atsauces

Lai iegūtu papildinformāciju par to, kā izmantot nepārtraukti pārslēgties uz Sapludināt aģents, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) vietni:

http://msdn.microsoft.com/en-us/library/ms147839.aspx
Lai iegūtu papildinformāciju par sp_stop_job saglabāta procedūra, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) vietni:

http://http://msdn.microsoft.com/en-us/library/ms182793(SQL.90).aspx
Lai iegūtu papildinformāciju par sp_start_job saglabāta procedūra, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) vietni:

http://msdn.microsoft.com/en-us/library/ms186757(SQL.90).aspx
Lai iegūtu papildinformāciju par SQL Server 2005 3. servisa pakotnes iegūšanu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

Kā iegūt jaunāko servisa pakotni, SQL Server 2005 913089

Lai iegūtu papildinformāciju par jaunajiem līdzekļiem programmā SQL Server 2005 3. servisa pakotne (SP3) un uzlabojumus sistēmā SQL Server 2005 SP3, apmeklējiet šo Microsoft Web vietu:

http://go.microsoft.com/fwlink/?LinkId=131442Lai iegūtu papildinformāciju par nosaukumdošanas shēma SQL Server atjauninājumus, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

Jauna 822499 nosaukumdošanas shēma Microsoft SQL Server programmatūras atjaunināšanas pakotnēm

Lai iegūtu papildinformāciju par programmatūras atjauninājumu terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 Microsoft programmatūras atjauninājumu raksturošanai izmantotās standarta terminoloģijas apraksts

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×