Tempdb-beállítások konfigurálása felügyelt Azure SQL-példányhoz
A következőre vonatkozik: Felügyelt Azure SQL-példány
Ez a cikk bemutatja, hogyan konfigurálhatja a tempdb
felügyelt Azure SQL-példány beállításait.
A felügyelt Azure SQL-példány lehetővé teszi a következők konfigurálását:
- Fájlok száma
tempdb
- A fájlok növekedésének
tempdb
növekedése - Maximális
tempdb
méret
tempdb
A beállítások a példány újraindítása, frissítése vagy feladatátvétel esetén megmaradnak.
Áttekintés
tempdb
A felügyelt Azure SQL-példányhoz tartozó alapértelmezett rendszeradatbázisok egyike. A struktúra tempdb
ugyanaz, mint bármely más felhasználói adatbázis-struktúra; a különbség az, hogy mivel tempdb
nem használható tároláshoz használják, a tranzakciók minimálisan naplózhatók.
tempdb
nem lehet elvetni, leválasztani, offline állapotba helyezni, átnevezni vagy visszaállítani. A műveletek bármelyikének megkísérlése hibát ad vissza. tempdb
a rendszer a kiszolgálópéldány minden indításakor újragenerálódik, és az előző munkamenet során tempdb
esetleg létrehozott objektumok nem maradnak meg a szolgáltatás újraindításakor, a példányfrissítés-kezelési művelet vagy a feladatátvétel után.
A számítási feladatok tempdb
eltérnek a többi felhasználói adatbázis számítási feladataitól; az objektumok és az adatok gyakran jönnek létre és semmisülnek meg, és rendkívül nagy az egyidejűség. Minden felügyelt példányhoz csak egy tempdb
tartozik. Még ha több adatbázis és alkalmazás is csatlakozik a példányhoz, mindegyik ugyanazt az adatbázist tempdb
használja. A szolgáltatások versengést tapasztalhatnak, amikor egy erősen használt tempdb
helyen próbálnak oldalakat lefoglalni. A versengés mértékétől függően a lekérdezések és a kérések, amelyek magukban foglalják tempdb
, nem válaszolhatnak. Ezért kritikus tempdb
fontosságú a szolgáltatás teljesítménye.
Fájlok száma tempdb
Az adatfájlok számának tempdb
növelésével minden adatfájlhoz létrehoz egy vagy több GAM- és SGAM-lapot, ami segít javítani tempdb
az egyidejűséget, és csökkenti a PFC-oldalak versengését. Az adatfájlok számának tempdb
növelése azonban más teljesítménybeli következményekkel is járhat, ezért az éles környezetben történő implementálás előtt alaposan tesztelje az adatokat.
Alapértelmezés szerint a felügyelt Azure SQL-példány 12 tempdb
adatfájlt és 1 tempdb
naplófájlt hoz létre, de ez a konfiguráció módosítható.
A fájlok számának tempdb
módosítása a következő korlátozásokkal rendelkezik:
- Az új fájl logikai neve nem érzéketlen, legfeljebb 16 karakterből és szóközök nélkül.
- A fájlok maximális száma
tempdb
128.
Megjegyzés:
Új fájlok hozzáadása után nem kell újraindítania a kiszolgálót; az ürítő fájlok azonban magasabb prioritással lesznek kitöltve, és a lapok kiosztására szolgáló ciklikus időszeletelési algoritmus elveszik, amíg a rendszer újra ki nem egyensúlyozódik.
Az SQL Server Management Studio (SSMS) és a Transact-SQL (T-SQL) használatával is módosíthatja a felügyelt Azure SQL-példány fájljainak tempdb
számát.
Az SQL Server Management Studio (SSMS) használatával módosíthatja tempdb
a fájlok számát. Ehhez kövesse az alábbi lépéseket:
Csatlakozzon a felügyelt példányhoz az SSMS-ben.
Bontsa ki az Adatbázisokat az Object Explorerben, majd bontsa ki a rendszeradatbázisokat.
Kattintson
tempdb
a jobb gombbal, és válassza a Tulajdonságok parancsot.Válassza a Fájlok lehetőséget a Lap kiválasztása területen a meglévő fájlok számának
tempdb
megtekintéséhez.Fájl hozzáadásához válassza a Hozzáadás lehetőséget, majd adja meg a sorban lévő új adatfájl adatait.
Ha el szeretne távolítani egy
tempdb
fájlt, válassza ki az eltávolítani kívánt fájlt az adatbázisfájlok listájából, majd válassza az Eltávolítás lehetőséget.
Növekedési növekedés
tempdb
A fájlnövekedés hatással lehet a lekérdezésekre a következő használatával tempdb
: . Így a tempdb
túl kicsi adatfájl-növekedés mértéke töredezettséget okozhat, míg a túl nagy növekmények lassú növekedéshez vagy növekedési hibához vezethetnek, ha nincs elegendő hely a növekedéshez. A fájlnövekedési növekmények optimális értéke tempdb
a számítási feladattól függ.
A felügyelt SQL-példány alapértelmezett növekedési növekményei az adatfájlok esetében tempdb
254 MB, a naplófájlok esetében tempdb
64 MB, de a növekedési növekmények konfigurálhatók úgy, hogy alkalmazkodjanak a számítási feladathoz, és hangolják a teljesítményt.
Figyelmébe ajánljuk a következő információkat:
- A fájlnövekedési paraméter a következő egységeket
int_growth_increment
támogatja: KB, MB, GB, TB és %. - A növekedési növekményeknek minden
tempdb
adatfájl esetében azonosnak kell lenniük, mint egyébként, az oldalakat kiosztó ciklikus időszeletelési algoritmusra is hatással lehet.
Az SQL Server Management Studio (SSMS) és a Transact-SQL (T-SQL) használatával is módosíthatja a tempdb
fájlok növekedési növekedését.
Az SQL Server Management Studio (SSMS) használatával módosíthatja a fájlok növekedési növekedését tempdb
. Ehhez kövesse az alábbi lépéseket:
Csatlakozzon a felügyelt példányhoz az SSMS-ben.
Bontsa ki az Adatbázisokat az Object Explorerben, majd bontsa ki a rendszeradatbázisokat.
Kattintson
tempdb
a jobb gombbal, és válassza a Tulajdonságok parancsot.Válassza a Fájlok lehetőséget a Lap kiválasztása területen a meglévő fájlok számának
tempdb
megtekintéséhez.Válassza ki az adatfájl melletti három pontot (...) az Automatikus növekedési tulajdonságok módosítása párbeszédpanel megnyitásához.
Jelölje be az Autogrowth engedélyezése melletti jelölőnégyzetet, majd módosítsa az automatikus növekedési beállításokat a fájlnövekedési értékek százalékban vagy megabájtban történő megadásával.
A beállítások mentéséhez válassza az OK gombot.
Maximális méret
tempdb
A méret az összes tempdb
fájl összegmérete. tempdb
A fájlméret a fájl lefoglalt (nulla) területe tempdb
. Az összes tempdb
fájl kezdeti fájlmérete 16 MB, amely az összes tempdb
fájl mérete, amikor a példány újraindul vagy meghiúsul. Ha egy adatfájl kihasználtsága tempdb
eléri a fájlméretet, az összes tempdb
adatfájl automatikusan növekszik a konfigurált növekedési növekményekkel.
tempdb
A használt terület az összes tempdb
fájl használt területének összege. tempdb
a felhasznált fájlterület megegyezik a fájlméret azon részével tempdb
, amely nem aero információval van elfoglalva. A felhasznált terület éstempdb
a szabad terület összege tempdb
megegyezik a tempdb
mérettel.
A T-SQL használatával meghatározhatja a fájlok aktuálisan használt és szabad területét tempdb
.
A felhasznált hely, a szabad terület és az tempdb
adatfájlok méretének lekéréséhez futtassa a következő parancsot:
USE tempdb
SELECT SUM((allocated_extent_page_count)*1.0/128) AS TempDB_used_data_space_inMB,
SUM((unallocated_extent_page_count)*1.0/128) AS TempDB_free_data_space_inMB,
SUM(total_page_count*1.0/128) AS TempDB_data_size_inMB
FROM sys.dm_db_file_space_usage
Az alábbi képernyőképen egy példakimenet látható:
A naplófájlok felhasznált helyének, szabad helyének és méretének lekéréséhez tempdb
futtassa a következő parancsot:
USE tempdb
SELECT used_log_space_in_bytes*1.0/1024/1024 AS TempDB_used_log_space_inMB,
(total_log_size_in_bytes- used_log_space_in_bytes)*1.0/1024/1024 AS TempDB_free_log_space_inMB,
total_log_size_in_bytes*1.0/1024/1024 AS TempDB_log_size_inMB
FROM sys.dm_db_log_space_usage
Az alábbi képernyőképen egy példakimenet látható:
tempdb
A maximális méret az a korlát, amely tempdb
után nem nőhet tovább.
tempdb
A felügyelt SQL-példány maximális mérete a következő korlátozásokkal rendelkezik:
- Az Általános célú szolgáltatási szinten a maximális méret
tempdb
24 GB/virtuális magra (96–1920 GB) korlátozódik, a naplófájl pedig 120 GB. - Az üzletileg kritikus szolgáltatási szinten
tempdb
más adatbázisokkal versenyez az erőforrásokért, így a fenntartott tárterület meg van osztvatempdb
más adatbázisokkal. A naplófájl maximális méretetempdb
2 TB.
tempdb
a fájlok mindaddig növekednek, amíg el nem érik a szolgáltatási szint által megengedett maximális korlátot, vagy a manuálisan konfigurált maximális tempdb
fájlmérettel.
Az SQL Server Management Studio (SSMS) és a Transact-SQL (T-SQL) használatával is módosíthatja a fájlok maximális méretét tempdb
.
Az SSMS aktuális tempdb
maximális méretének meghatározásához kövesse az alábbi lépéseket:
- Csatlakozzon a felügyelt példányhoz az SSMS-ben.
- Bontsa ki az Adatbázisokat az Object Explorerben, majd bontsa ki a rendszeradatbázisokat.
- Kattintson
tempdb
a jobb gombbal, és válassza a Tulajdonságok parancsot. - Az Általános lapon ellenőrizze a Méret értéket az Adatbázis területen a tempdb maximális méretének meghatározásához. A tempdb maximális mérete korlátlan értéket
-1
jelez.
Az SSMS aktuális tempdb
maximális méretének módosításához kövesse az alábbi lépéseket:
- Csatlakozzon a felügyelt példányhoz az SSMS-ben.
- Bontsa ki az Adatbázisokat az Object Explorerben, majd bontsa ki a rendszeradatbázisokat.
- Kattintson
tempdb
a jobb gombbal, és válassza a Tulajdonságok parancsot. - Válassza a Fájlok lehetőséget a Lap kiválasztása területen a meglévő fájlok számának
tempdb
megtekintéséhez. - Válassza ki az adatfájl melletti három pontot (...) az Automatikus növekedési tulajdonságok módosítása párbeszédpanel megnyitásához.
- Módosítsa a
tempdb
maximális méret beállításait a Maximális fájlméret csoportban lévő értékek módosításával. - A beállítások mentéséhez válassza az OK gombot.
tempdb-korlátok
Az alábbi táblázat a különböző tempdb
konfigurációs beállítások korlátait határozza meg:
Konfigurációs beállítás | Értékek |
---|---|
Fájlok logikai nevei tempdb |
Legfeljebb 16 karakter |
Fájlok száma tempdb |
Legfeljebb 128 fájl |
Fájlok alapértelmezett száma tempdb |
13 (1 naplófájl + 12 adatfájl) |
Az adatfájlok kezdeti mérete tempdb |
16 MB |
Az adatfájlok alapértelmezett növekedési növekedése tempdb |
256 MB |
Naplófájlok tempdb kezdeti mérete |
16 MB |
A naplófájlok alapértelmezett növekedési növekménye tempdb |
64 MB |
Kezdeti maximális tempdb méret |
-1 (korlátlan) |
Maximális méret tempdb |
A tárterület méretétől |
További lépések
- Az első felügyelt példány létrehozásához tekintse meg a rövid útmutatót.
- A funkciókról és az összehasonlító listákról lásd az SQL gyakori funkcióit.
- A virtuális hálózatok konfigurálásáról további információt az SQL Managed Instance VNet konfigurációja című témakörben talál.
- Egy felügyelt példányt létrehozó és egy adatbázis biztonsági mentési fájlból való visszaállítását lehetővé tevő rövid útmutatóért tekintse meg a Felügyelt példány létrehozása című témakört.
- Az Azure Database Migration Service migráláshoz való használatával kapcsolatos oktatóanyagért tekintse meg a felügyelt SQL-példányok migrálását a Database Migration Service használatával.
- Az SQL Managed Instance-adatbázisok teljesítményének fejlett monitorozása beépített hibaelhárítási intelligenciával: Felügyelt Azure SQL-példány monitorozása az Azure SQL Analytics használatával.
- A díjszabással kapcsolatos információkért tekintse meg az SQL Database díjszabását.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: