Ongelman ilmenemistapa
Oletetaan, että Always On -saatavuusryhmät (AG) -ominaisuus on määritetty Linux:lle SQL Server 2017:ssä. Kun päivität toissijaisen replikan kumulatiiviseen päivitykseen 18 (CU18) yum-komennolla, huomaat, että komentosarjan päivitys saattaa epäonnistua ja näyttöön tulee seuraava virhesanoma:
DateTime SpidNum Järjestelmäobjekteja ei voitu päivittää tietokannassa 'TietokannanNimi', koska se on vain luku -tilassa.
DateTime SpidNum CHECKDB tietokannalle 'TietokannanNimi' valmis ilman virheitä päivämääränä ja kellonaikana (paikallista aikaa). Tämä on vain tiedoksi; Käyttäjän toimenpiteitä ei tarvita.
DateTime SpidNum Päivitetään tilauksen asetuksia ja järjestelmäobjekteja tietokannassa [DatabaseName].
DateTime SpidNum Tietokannan "DatabaseName" päivitys epäonnistui, koska tietokanta on vain luku -tilassa.
DateTime SpidNum Virhe suoritettaessa sp_vupgrade_replication.
DateTime SpidNum Päivityskomentosarjan tilan tallentaminen kohteeseen "SOFTWARE\Microsoft\MSSQLServer\Replication\Setup".
DateTime SpidNum Virhe päivityskomentosarjan tilaa tallettaessa.
DateTime SpidNum Database 'DatabaseName' päivittää komentosarjaa 'upgrade_ucp_cmdw_discovery.sql' tasolta LevelNum tasolle LevelNum.
DateTime SpidNum Tietokanta "DatabaseName" päivittää komentosarjaa "msdb110_upgrade.sql" tasolta LevelNum tasolle LevelNum.
DateTime SpidNum PRE_MSDB suorittamisen aloittaminen. SQL
DateTime SpidNum Virhe: 3930, vakavuus: 16, tila: 1.
DateTime SpidNum Nykyistä tapahtumaa ei voida vahvistaa, eikä se voi tukea lokitiedostoon kirjoitettavia toimintoja. Palauta tapahtuma.
DateTime SpidNum Virhe: 912, vakavuus: 21, tila: 2.
DateTime SpidNum Tietokannan DatabaseName komentosarjatason päivitys epäonnistui, koska päivitysvaihe msdb110_upgrade.sql ilmeni virheen 3930, tila 1, vakavuus 16. Tämä on vakava virhetilanne, joka voi häiritä tavallista toimintaa, jolloin tietokanta siirretään offline-tilaan. Jos virhe tapahtui DatabaseName-tietokannan päivityksen aikana, koko SQL Server -esiintymää ei voi käynnistää. Tarkista aiemmat virhelokimerkinnät virheiden varalta, tee tarvittavat korjaustoimet ja käynnistä tietokanta uudelleen, jotta komentosarjan päivitysvaiheet suoritetaan loppuun.
DateTime SpidNum Virhe: 3417, vakavuus: 21, tila: 3.
DateTime SpidNum Päätietokantaa ei voi palauttaa. SQL Server ei toimi. Palauta perustyyli täydellisestä varmuuskopiosta, korjaa se tai muodosta se uudelleen. Lisätietoja päätietokannan uudelleenmuodostamisesta on SQL Server Books Online -sivustossa.
DateTime SpidNum SQL-seuranta pysäytettiin palvelimen sulkeutumisen vuoksi. Trace ID = '1'. Tämä on vain tiedoksi; Käyttäjän toimenpiteitä ei tarvita.
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Ratkaisu
Tämä ongelma on korjattu seuraavassa SQL Server kumulatiivisessa päivityksessä:
Tietoja SQL Server:n kumulatiivisista päivityksistä:
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.