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
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Az adatbázisok monitorozásának célja annak felmérése, hogy a kiszolgáló hogyan teljesít. A hatékony monitorozás magában foglalja az aktuális teljesítmény rendszeres pillanatképeinek készítését a problémákat okozó folyamatok elkülönítéséhez, valamint az adatok folyamatos gyűjtéséhez a teljesítmény trendjeinek nyomon követéséhez.
Az adatbázis teljesítményének folyamatos kiértékelése segít minimalizálni a válaszidőt és maximalizálni az átviteli sebességet, ami optimális teljesítményt eredményez. A teljesítmény csúcsteljesítményéhez kulcsfontosságú a hatékony hálózati forgalom, a lemez I/O- és PROCESSZORhasználata. Alaposan elemeznie kell az alkalmazáskövetelményeket, ismernie kell az adatok logikai és fizikai szerkezetét, értékelnie kell az adatbázis-használatot, és egyeztetnie kell az ütköző felhasználások, például az online tranzakciófeldolgozás (OLTP) és a döntéstámogatás közötti kompromisszumokat.
Adatbázisok figyelése és finomhangolása a teljesítmény érdekében
A Microsoft SQL Server és a Microsoft Windows operációs rendszer segédprogramokat biztosít az adatbázis aktuális állapotának megtekintéséhez és a feltételek változásának nyomon követéséhez. A Microsoft SQL Server monitorozásához számos különféle eszköz és technika használható. Az SQL Server monitorozása a következőkben nyújt segítséget:
Határozza meg, hogy javítható-e a teljesítmény. A gyakran használt lekérdezések válaszidejének figyelésével például meghatározhatja, hogy szükség van-e a lekérdezés vagy a táblák indexeinek módosítására.
Felhasználói tevékenység kiértékelése. Például az SQL Server egy példányához csatlakozni próbáló felhasználók monitorozásával meghatározhatja, hogy a biztonság megfelelően van-e beállítva, és tesztelje az alkalmazásokat vagy a fejlesztői rendszereket. Ha például monitorozza az SQL-lekérdezéseket a végrehajtásuk során, meghatározhatja, hogy helyesen vannak-e megírva, és a várt eredményeket adja meg.
Problémák elhárítása vagy alkalmazásösszetevők, például tárolt eljárások hibakeresése.
Monitorozás dinamikus környezetben
A feltételek módosítása a teljesítmény változását eredményezi. Az értékelésekben a felhasználók számának növekedésével, a felhasználói hozzáférés és a kapcsolati módszerek változásával, az adatbázis tartalmának növekedésével, az ügyfélalkalmazások változásával, az alkalmazások adatainak változásával, a lekérdezések összetettebbé válásával és a hálózati forgalom növekedésével találkozhat. A teljesítmény monitorozására használt eszközökkel a teljesítmény változásait a változó feltételekhez és az összetett lekérdezésekhez társíthatja. Examples:
A gyakran használt lekérdezések válaszidejének figyelésével meghatározhatja, hogy szükség van-e a lekérdezés vagy indexek módosítására azon táblákban, ahol a lekérdezések futnak.
A Transact-SQL lekérdezések végrehajtásuk során történő figyelésével meghatározhatja, hogy a lekérdezések helyesen vannak-e megírva, és a várt eredményeket eredményezik-e.
Az SQL Server egy példányához csatlakozni próbáló felhasználók figyelésével meghatározhatja, hogy a biztonság megfelelően van-e beállítva, és tesztelje az alkalmazásokat vagy a fejlesztői rendszereket.
A válaszidő az az idő, amely ahhoz szükséges, hogy az eredményhalmaz első sora vizuális megerősítés formájában visszaadja a felhasználónak a lekérdezés feldolgozását. Az átviteli sebesség a kiszolgáló által egy adott időszakban kezelt lekérdezések teljes száma.
Ahogy nő a felhasználók száma, úgy nő a kiszolgáló erőforrásainak versenye is, ami növeli a válaszidőt és csökkenti a teljes átviteli sebességet.
Monitorozási és teljesítmény-finomhangolási feladatok
| Topic | Task |
|---|---|
| SQL Server-összetevők monitorozása | Minden SQL Server-összetevő( például tevékenységfigyelő, kiterjesztett események, dinamikus felügyeleti nézetek és függvények) monitorozásához szükséges lépések. |
| Teljesítményfigyelési és hangolási eszközök | Felsorolja az SQL Serverrel elérhető monitorozási és hangolási eszközöket, például az élő lekérdezési statisztikákat és az adatbázismotor finomhangolási tanácsadóját. |
| Adatbázisok frissítése a Lekérdezéshangolási segéd használatával | A számítási feladatok teljesítménystabilitásának megőrzése az adatbázis újabb kompatibilitási szintjére való frissítés során. |
| A teljesítmény figyelése a Lekérdezéstár segítségével | A Lekérdezéstár használatával automatikusan rögzítheti a lekérdezések, a tervek és a futtatókörnyezet statisztikáinak előzményeit, és megőrizheti ezeket a felülvizsgálathoz. |
| Teljesítménykonfiguráció létrehozása | Teljesítmény alapvonal létrehozása. |
| Teljesítményproblémák elkülönítése | Az adatbázis teljesítményproblémáinak elkülönítése. |
| Szűk keresztmetszetek azonosítása | A kiszolgáló teljesítményének monitorozása és nyomon követése a szűk keresztmetszetek azonosításához. |
| A DMV-k használata a nézetek használati statisztikáinak és teljesítményének meghatározásához | A lekérdezések teljesítményével kapcsolatos információk lekéréséhez használt módszertant és szkripteket ismerteti. |
| Kiszolgáló teljesítményének és tevékenységének monitorozása | Az SQL Server és a Windows teljesítmény- és tevékenységfigyelő eszközeinek használata. |
| Erőforrás-használat figyelése (teljesítményfigyelő) | A System Monitor (más néven perfmon) használatával teljesítményszámlálókkal mérheti az SQL Server teljesítményét. |