Reitityskyselyiden välttäminen silloin, kun sivustossa ei ole reititinpalvelimia

Ongelman kuvaus

Kun asiakas selvittää, ettei asiakassivustossa ole Microsoft Message Queuing (MSMQ) -reitityspalvelimia, se selvittää yrityksen topologian tekemällä sivustolinkkien ja sivustojen yhdyskäytävien kyselyitä. Tämä tehdään, jotta asiakas pystyy tekemään kaikki reitityspäätökset, jotka yleensä tekee reitityspalvelin. Message Queuingin käyttämä reititysalgoritmi käyttää sivustolinkkejä ja sivustojen yhdyskäytäviä. Ne on määritetty Active Directory -hakemistopalvelussa sivustojenvälistä reititystä varten. Kun Message Queuing -palvelu luo sivustojenvälisen yhteyden, se yrittää ensin löytää sivuston yhdyskäytävän sivustolinkistä. Jos sivuston yhdyskäytävää ei ole, Message Queuing yrittää lähettää sanoman suoraan. Jos sinulla on tuhansia asiakkaita, vain muutama toimialueen ohjauskone eikä sivustojen yhdyskäytäviä, sivustojen yhdyskäytäville tehdyt (epäonnistuneet) kyselyt voivat heikentää toimialueen ohjauskoneiden suorituskykyä.

Jos et ole varma, ilmeneekö tämä ongelma ympäristössäsi, lue Sen selvittäminen, ilmeneekö tämä ongelma -osa.

Ratkaisu

Voit korjata tämän ongelman asentamalla Microsoft Windows 2000:n uusimman Service Pack -paketin. Jos et jostain syystä pysty asentamaan Windows 2000:n uusinta Service Pack -pakettia, voit hankkia hotfix-korjauksen, joka myös korjaa tämän ongelman. Kun olet asentanut joko Service Pack -paketin tai hotfix-korjauksen, siirry Lisätietoja-osaan ja lue tietoja siitä, miten asetetaan rekisterin parametri, jonka avulla voidaan välttää tarpeettomat reitityskyselyt.

Service Pack -paketin hankkiminen

Voit korjata tämän ongelman hankkimalla Microsoft Windows 2000:n uusimman Service Pack -päivityksen. Saat lisätietoja napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
260910 Uusimman Windows 2000 Service Packin hankkiminen

Hotfix-korjauksen hankkiminen

Tuettu hotfix-korjaus on nyt saatavana Microsoftilta. Se on kuitenkin tarkoitettu vain korjaamaan tässä artikkelissa kuvattu ongelma. Asenna se vain järjestelmiin, joissa on tämä tietty ongelma. Tämä hotfix-korjaus saatetaan testata vielä perusteellisemmin. Siksi, jos ongelma ei ole sinulle vakava, Microsoft suosittelee odottamaan seuraavaa Windows 2000 Service Pack -päivitystä, joka sisältää tämän korjauksen.

Jos haluat ratkaista ongelman heti, hanki hotfix-korjaus Microsoftin asiakastuesta. Luettelo Microsoftin asiakastukipalveluiden puhelinnumeroista ja tietoja tuen kustannuksista on seuraavassa Microsoftin verkkosivustossa:Huomautus Joissakin erityistapauksissa tuen käytön tavallisia kustannuksia ei peritä, mikäli Microsoftin tukihenkilö toteaa, että tietty päivitys ratkaisee ongelman. Tavalliset tukikustannukset pätevät lisäkysymyksiin ja ongelmiin, jotka eivät liity kyseessä olevaan päivitykseen.
Tämän päivityksen englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat). Tiedostojen päivämäärät ja kellonajat ovat UTC (Coordinated Universal Time) -ajan mukaisia. Kun tarkastelet tiedoston tietoja, sen aika muunnetaan paikalliseksi ajaksi. Voit selvittää UTC-ajan ja paikallisen ajan välisen eron Ohjauspaneelin Päivämäärä ja aika -työkalun Aikavyöhyke-välilehdessä.

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------
25.3.2003 18:00 5.0.0.766 281,360 Mq1repl.dll
4.2.2003 15:51 5.0.0.766 14,096 Mq1sync.exe
19.2.2003 17:21 5.0.0.769 75,408 Mqac.sys
25.3.2003 18:00 5.0.0.773 217,360 Mqads.dll
30.10.2002 16:43 5.0.0.761 25,360 Mqbkup.exe
25.3.2003 18:00 5.0.0.750 76,560 Mqdscli.dll
25.3.2003 18:00 5.0.0.773 42,256 Mqdssrv.dll
21.10.2002 20:31 5.0.0.759 98,064 Mqmig.exe
25.3.2003 18:00 5.0.0.759 265,488 Mqmigrat.dll
25.3.2003 18:00 5.0.0.740 222,480 Mqoa.dll
25.3.2003 18:00 5.0.0.762 8,464 Mqperf.dll
25.3.2003 18:00 5.0.0.773 428,304 Mqqm.dll
25.3.2003 18:00 5.0.0.765 102,672 Mqrt.dll
25.3.2003 18:00 5.0.0.772 70,928 Mqsec.dll
25.3.2003 18:00 5.0.0.769 400,656 Mqsnap.dll
25.3.2003 18:00 5.0.0.762 23,824 Mqupgrd.dll
25.3.2003 18:00 5.0.0.767 110,352 Mqutil.dll
25.3.2003 18:00 5.0.0.748 64,784 Msmq.cpl

Tila

Microsoft on vahvistanut, että tämä ongelma esiintyy artikkelin alussa luetelluissa Microsoftin tuotteissa. Tämä ongelma korjattiin Microsoft Windows 2000 Service Pack 4:ssä.

Enemmän tietoa

Järjestelmänvalvojat voivat asettaa rekisterin parametrin, jonka avulla voidaan välttää tarpeettomat reitityskyselyt. Jos haluat Microsoftin asettavan tämän rekisteriparametrin puolestasi, siirry Korjaa ongelma puolestani -osaan. Jos haluat tehdä tämän mieluummin itse, siirry Haluan korjata ongelman itse -osaan.

Saat lisätietoja Windows 2000 Datacenter Server -käyttöjärjestelmän korjaustiedoston hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
265173 Datacenter-ohjelma ja Windows 2000 Datacenter Server -tuote

Korjaa ongelma puolestani

Jos haluat, että rekisteriparametri asetetaan automaattisesti, napsauta Korjaa tämä ongelma -linkkiä. Valitse sitten Tiedostojen lataaminen -valintaikkunassa Suorita ja noudata tämän ohjatun toiminnon ohjeita.






Huomautus Tämä ohjattu toiminto saattaa olla saatavana vain englanninkielisenä. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden kanssa.

Huomautus Jos et ole käyttämässä tietokonetta, jossa tämä ongelma ilmenee, tallenna Fix it -ratkaisu muistitikkuun tai CD-levylle ja suorita se sitten tietokoneessa, jossa ongelma ilmenee.

Siirry nyt Lisämuutoksen määrittäminen tähän Service Pack -pakettiin ja hotfix-korjaukseen -osaan.

Haluan korjata ongelman itse

Tärkeää Tässä osassa, tavassa tai tehtävässä olevissa vaiheissa kerrotaan, miten rekisteriä muokataan. Vakavia ongelmia saattaa kuitenkin ilmetä, jos rekisteriä muokataan virheellisesti. Varmista siis, että noudatat ohjeita huolellisesti. Varmuuskopioi rekisteri varmuuden vuoksi ennen sen muokkaamista. Tällöin voit palauttaa sen, jos ongelmia ilmenee. Lisätietoja rekisterin varmuuskopioimisesta ja palauttamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
322756 Rekisterin varmuuskopioiminen ja palauttaminen Windowsissa
Toimi seuraavasti ja sulje sitten Rekisterieditori:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita regedit ja valitse sitten OK.
  2. Etsi seuraava avain rekisteristä ja napsauta sitä:
    hklm\software\microsoft\msmq\parameters
  3. Valitse Muokkaa-valikosta Uusi ja valitse sitten DWORD-arvo.
  4. Kirjoita IgnoreSiteLinks ja paina sitten ENTER-näppäintä.
  5. Valitse Muokkaa-valikosta Muokkaa.
  6. Kirjoita 1 ja valitse sitten OK.
Jos tämä arvo on 1, Message Queuing muodostaa suoran yhteyden. Message Queuing olettaa, ettei mitään sivuston yhdyskäytävää ole olemassa. Tämän vuoksi Message Queuing ei tee Active Directory -kyselyä.

Tämä rekisteriasetus auttaa ottamaan käyttöön Message Queuingin muussa kuin vakiokokoonpanossa. Windows 2000:n julkaisutiedoissa sanotaan eksplisiittisesti, että kussakin sivustossa on oltava reitityspalvelin. Tästä rekisteriasetuksesta voi olla apua, jos et tarvitse reititystä mutta haluat käyttää julkisia jonoja.

Siirry nyt Lisämuutoksen määrittäminen tähän Service Pack -pakettiin ja hotfix-korjaukseen -osaan.

Sen selvittäminen, ilmeneekö tämä ongelma

Tämä ongelma voidaan tunnistaa käytettäessä Message Queuing -diagnostiikkakirjaamista. Hakemistoon %windir%\debug luodaan tekstitiedosto nimeltä Msmq.log. Lokitiedosto sisältää Message Queuingiin liittyviä diagnostiikkatietoja. Message Queuing -kirjaaminen otetaan käyttöön seuraavien vaiheiden avulla.

Toimi seuraavasti ja sulje sitten Rekisterieditori:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita regedit ja valitse sitten OK.
  2. Etsi seuraava avain rekisteristä ja napsauta sitä:
    hklm\software\microsoft\msmq\parameters\debug
  3. Valitse Muokkaa-valikosta Uusi ja valitse sitten DWORD-arvo.
  4. Kirjoita LoggingTypes ja paina sitten ENTER-näppäintä.
  5. Valitse Muokkaa-valikosta Muokkaa.
  6. Kirjoita c00000000 ja valitse sitten OK.
Kun kirjaaminen on käytössä, saatat saada useita seuraavankaltaisia lokimerkintöjä:
mqdscore/dsads/69. (&(objectCategory=CN=MSMQ-Site-Link,CN=Schema,CN=Configuration,DC=company,DC=com)(mSMQSite1=CN=location,CN=Sites,CN=Configuration,DC=company,DC=com))

Jos tämän artikkelin ongelman oireista kertovassa osassa kuvatut ongelmat ilmenevät, ota tämä korjaus käyttöön.

Lisämuutoksen määrittäminen tähän Service Pack -pakettiin ja hotfix-korjaukseen

Tässä Service Pack -paketissa ja hotfix-korjauksessa on lisämuutos. Se pienentää reititystietojen päivitystaajuuden oletusasetusta 3 minuutista 12 tuntiin, jotta reititystiedot eivät muutu niin nopeasti. Voit määrittää tämän muutoksen seuraavasti:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita regedit ja valitse sitten OK.
  2. Etsi seuraava avain rekisteristä ja napsauta sitä:
    hklm\software\microsoft\msmq\parameters\
  3. Valitse Muokkaa-valikosta Uusi ja valitse sitten DWORD-arvo.
  4. Kirjoita routingrefreshinterval ja paina sitten ENTER-näppäintä.
  5. Valitse Muokkaa-valikosta Muokkaa.
  6. Anna uusi arvo.

    Uusi oletusarvo on 12 tuntia.

Korjasiko tämä ongelman?

Tarkista, onko ongelma korjattu. Jos ongelma on korjattu, sinun ei tarvitse enää tehdä muita tämän artikkelin toimia. Jos ongelmaa ei ole korjattu, voit ottaa yhteyttä tukeen.
Ominaisuudet

Artikkelin tunnus: 817076 – Viimeisin tarkistus: 10.10.2011 – Versio: 1

Palaute