Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server Windows rendszeren
Az SQL Server 2016 -ban (13.x) és újabb verziókban egyes módosítások csak az adatbázis kompatibilitási szintjének módosítása után engedélyezettek. Ez több okból is történt:
Mivel a frissítés egy egyirányú művelet (a fájlformátumot nem lehet leminősíteni), az új funkciók engedélyezését külön műveletre kell elválasztani az adatbázison belül. Egy beállítás visszaállítható egy korábbi adatbázis-kompatibilitási szintre. Az új modell csökkenti azoknak a dolgoknak a számát, amelyeknek leálláskor kell történniük.
A lekérdezésfeldolgozó módosításainak összetett hatásai lehetnek. Annak ellenére, hogy a rendszer "jó" módosítása a legtöbb számítási feladat esetében nagyszerű lehet, mások számára elfogadhatatlan regressziót okozhat egy fontos lekérdezésen. Ennek a logikának a frissítési folyamattól való elkülönítése lehetővé teszi, hogy az olyan funkciók, mint a Lekérdezéstár, gyorsan mérsékeljék a tervválasztási regressziókat, vagy akár teljesen elkerüljék őket az éles kiszolgálókon.
Az SQL Server 2017 (14.x) esetében az alábbi viselkedések várhatók egy adatbázis csatolásakor vagy visszaállításakor, valamint egy helyszíni frissítés után:
- Ha egy felhasználói adatbázis kompatibilitási szintje a frissítés előtt 100 vagy annál magasabb volt, a frissítés után is ugyanaz marad.
- Ha egy felhasználói adatbázis kompatibilitási szintje a frissítés előtt 90 volt, a frissített adatbázisban a kompatibilitási szint 100-ra van állítva, ami az SQL Server 2017 legalacsonyabb támogatott kompatibilitási szintje (14.x).
- A frissítés után a
tempdb,model,msdbésResourceaz adatbázisok kompatibilitási szintje az aktuális kompatibilitási szintre van állítva. - A
masterrendszeradatbázis megőrzi a frissítés előtti kompatibilitási szintet.
Az új lekérdezésfeldolgozó funkció engedélyezésének frissítési folyamata a termék kiadás utáni karbantartási modelljéhez kapcsolódik. Ezen javítások némelyike a 4199-es nyomkövetési jelző alatt kerül kiadásra. Azon ügyfelek, akik javításokra van szükségük, választhatják ezeket a javításokat anélkül, hogy váratlan regressziót okoznának más ügyfelek számára. A lekérdezésfeldolgozó gyorsjavításainak kiadás utáni karbantartási modellje KB974006 dokumentálva van. Az SQL Server 2016 -tól kezdve (13.x) az új kompatibilitási szintre való áttérés azt jelenti, hogy a 4199-es nyomkövetési jelzőre már nincs szükség, mert ezek a javítások alapértelmezés szerint engedélyezve vannak a legújabb kompatibilitási szinten. Ezért a frissítési folyamat részeként fontos ellenőrizni, hogy a 4199 nincs-e engedélyezve a frissítési folyamat befejeződése után.
Megjegyzés:
A nyomkövetési jelző 4199 továbbra is szükséges az RTM után kiadott új lekérdezésfeldolgozó javítások engedélyezéséhez, ha vannak ilyenek.
A lekérdezésfeldolgozónak a kód legújabb verziójára való frissítéséhez javasolt munkafolyamatról további információt a Lekérdezéstár használati forgatókönyveinek újabb SQL Server-szakaszára való frissítés során a teljesítménystabilitás megőrzése című témakörben talál.
Az SQL Server Management Studio 18-tól kezdve a felhasználók végigvezethetők az ajánlott munkafolyamaton a Lekérdezéshangolási segéd használatával. További információ: Adatbázisok frissítése a Lekérdezéshangolási segéd használatával.