Megosztás a következőn keresztül:


Teljesítmény figyelése és finomhangolása

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-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.