Az adatbázis hatókörébe tartozó konfigurációs beállítások ismertetése
Az SQL Server mindig az adatbázis szintjén kínált konfigurációs beállításokat. A helyreállítási modell például hagyományosan egy adatbázis-beállítás volt. Az összetettebb funkciók bevezetésekor további lehetőségek lettek hozzáadva. Ezek közül számos beállítás az adatbázis kompatibilitási szintjéhez van kapcsolva, ami szintén adatbázisszintű konfigurációs beállítás. Ezek a konfigurációs beállítások két csoportba sorolhatók, kisebb különbséggel.
A T-SQL-szintaxis
ALTER DATABASE SCOPED CONFIGURATIONáltal konfigurált beállításokA T-SQL-szintaxis
ALTER DATABASEáltal konfigurált beállítások
A beállítások beállításának különböző módjainak nincs jelentősége. Az ALTER DATABASE segítségével beállítható opciók közé tartoznak:
Adatbázis-helyreállítási modell – Az adatbázis teljes vagy egyszerű helyreállítási modellje
Automatikus hangolási lehetőség – Az utolsó jó terv kényszerítése engedélyezése
Statisztikák automatikus létrehozása és frissítése – Lehetővé teszi az adatbázis számára a statisztikák létrehozását és frissítését, valamint lehetővé teszi az aszinkron statisztikák frissítését
Lekérdezéstár beállításai – A Lekérdezéstár beállításai itt vannak konfigurálva
Pillanatkép-elkülönítés – Konfigurálhatja a pillanatkép-elkülönítést, és elolvashatja a véglegesített pillanatkép-elkülönítést
A fenti beállítások a konfigurálható beállítások egy részhalmazát képezik.
A kiszolgálón korábban konfigurált számos beállítás mostantól az adatbázis szintjén konfigurálható. Néhány lehetőség a következők:
Maximális párhuzamosság – Lehetővé teszi, hogy egy adatbázis konfigurálja a saját MaxDOP-beállítását, és felülbírálja a kiszolgáló beállításait.
Örökölt számosságbecslés – Lehetővé teszi, hogy az adatbázis a régebbi számosságbecslőt használja. Egyes lekérdezések teljesítményromlást szenvedhetnek el az új számosságbecslő használatával, és hasznot húzhatnak belőle. Vegye figyelembe, hogy ha ezt a lehetőséget újabb kompatibilitási szinttel használja, akkor is élvezheti az intelligens lekérdezésfeldolgozás előnyeit a 140-es vagy a 150-es kompatibilitási szinten.
Utolsó lekérdezésterv-statisztikák – Lehetővé teszi a lekérdezés utolsó tényleges végrehajtási tervének értékeinek rögzítését. Ez a funkció csak a 150-es kompatibilitási szinten aktív.
Optimalizálás alkalmi számítási feladatokhoz – Az optimalizáló segítségével egy vázlatos lekérdezési tervet tárol a terv gyorsítótárában. Ez segíthet csökkenteni a tervgyorsítótár méretét olyan munkaterhelések esetében, amelyek számos egyszeri használatú lekérdezést tartalmaznak.
Adatbázis-kompatibilitási szint
Minden adatbázis saját kompatibilitási szinttel rendelkezik, amely szabályozza az adott adatbázis lekérdezésoptimalizálójának viselkedését.
Ezt a beállítást az SQL Server frissítésekor kezelheti, hogy a lekérdezések a régebbi verzióhoz hasonló végrehajtási tervekkel rendelkezzenek.
A Microsoft támogatja, hogy hosszabb ideig futtassa a régebbi kompatibilitási szintet. Ha lehetséges, frissítsen egy újabb kompatibilitási szintre, mivel az intelligens lekérdezésfeldolgozás számos új funkciója csak a 140-es vagy a 150-es kompatibilitási szinten érhető el.