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


Teljesítményjavaslatok keresése és alkalmazása

A következőkre vonatkozik:Azure SQL Database

Az Azure Portal használatával olyan teljesítményjavaslatokat kereshet, amelyek optimalizálhatják az adatbázis teljesítményét az Azure SQL Database-ben, vagy kijavíthatják a számítási feladatban azonosított problémákat. Az Azure Portal Teljesítményjavaslat lapja lehetővé teszi a legjobb javaslatok megkeresését a lehetséges hatásuk alapján.

Javaslatok megtekintése

A teljesítményjavaslatok megtekintéséhez és alkalmazásához a megfelelő Azure szerepköralapú hozzáférés-vezérlési (Azure RBAC-) engedélyekre van szüksége az Azure-ban. Olvasó, SQL DB-közreműködői engedélyek szükségesek a javaslatok megtekintéséhez, és tulajdonos, SQL DB közreműködői engedélyek szükségesek a műveletek végrehajtásához; indexek létrehozása vagy elvetése, valamint az indexlétrehozás megszakítása.

Az alábbi lépésekkel teljesítményjavaslatokat kereshet az Azure Portalon:

  1. Jelentkezzen be a Azure portalra.
  2. Nyissa meg az Összes szolgáltatás>SQL-adatbázisát, és válassza ki az adatbázist.
  3. A teljesítményjavaslatra lépve megtekintheti a kijelölt adatbázisra vonatkozó elérhető javaslatokat.

A teljesítményjavaslatok az alábbi ábrán láthatóhoz hasonlóan jelennek meg a táblázatban:

Képernyőkép a teljesítményjavaslatokról egy táblázatban művelet- és javaslatleírással.

A javaslatok a teljesítményre gyakorolt lehetséges hatásuk alapján a következő kategóriákba vannak rendezve:

Hatás Leírás
Magas A nagy hatású javaslatoknak a legnagyobb teljesítményhatást kell biztosítaniuk.
Közepes A közepes hatásra vonatkozó javaslatoknak javítaniuk kell a teljesítményt, de nem lényegesen.
Alacsony Az alacsony hatású javaslatoknak jobb teljesítményt kell nyújtaniuk, mint nélküle, de a fejlesztések nem feltétlenül lehetnek jelentősek.

Megjegyzés:

Az Azure SQL Database-nek legalább egy napig figyelnie kell a tevékenységeket néhány javaslat azonosításához. Az Azure SQL Database egyszerűbben optimalizálható a konzisztens lekérdezési mintákhoz, mint véletlenszerű, foltos tevékenységkitörésekhez. Ha a javaslatok jelenleg nem érhetők el, a Teljesítményjavaslat lap egy üzenetben ismerteti, hogy miért.

Megtekintheti az előzményműveletek állapotát is. Válasszon ki egy javaslatot vagy állapotot a további információk megtekintéséhez.

Íme egy példa az "Index létrehozása" javaslatra az Azure Portalon.

Képernyőkép egy ajánlott új indexről az Index létrehozása panelen.

Javaslatok alkalmazása

Az Azure SQL Database az alábbi három lehetőség bármelyikével teljes körűen szabályozhatja a javaslatok engedélyezését:

  • Alkalmazza az egyes ajánlásokat egyenként.
  • Az Automatikus hangolás engedélyezése az ajánlások automatikus alkalmazásához.
  • Az ajánlás manuális végrehajtásához futtassa az ajánlott T-SQL szkriptet az adatbázisával szemben.

Válasszon ki egy javaslatot a részleteinek megtekintéséhez, majd válassza a Szkript megtekintése lehetőséget a javaslat létrehozásának pontos részleteinek áttekintéséhez.

Az adatbázis online állapotban marad a javaslat alkalmazása közben – a teljesítményjavaslat vagy az automatikus finomhangolás soha nem vesz offline állapotba egy adatbázist.

Egyéni javaslat alkalmazása

A javaslatokat egyenként is áttekintheti és elfogadhatja.

  1. A Javaslatok lapon válasszon ki egy javaslatot.
  2. A Részletek lapon válassza az Alkalmaz gombot. A rendszer a kijelölt javaslatokat alkalmazza az adatbázisra.

Javaslatok eltávolítása a listáról

Ha a javaslatok listája olyan elemeket tartalmaz, amelyeket el szeretne távolítani a listából, elvetheti a javaslatot:

  1. Válassza ki a javaslatokat a javaslatok listájában a részletek megnyitásához.
  2. Válassza az Elvetés lehetőséget a Részletek lapon.

Ha szükséges, hozzáadhatja az elvetett elemeket a Javaslatok listához:

  1. A Javaslatok lapon válassza az Elvetett nézet lehetőséget.
  2. Válasszon ki egy elvetett elemet a listából annak részleteinek megtekintéséhez.
  3. Ha szeretné, válassza az Elvetés visszavonása lehetőséget, ha vissza szeretné adni az indexet a javaslatok fő listájához.

Megjegyzés:

Ha az Azure SQL Database automatikus adatbázis-finomhangolása engedélyezve van, és manuálisan elvetett egy javaslatot a listából, az ilyen javaslat soha nem lesz automatikusan alkalmazva. A javaslatok elvetése hasznos módszer arra, hogy a felhasználók automatikus hangolása engedélyezve legyen olyan esetekben, amikor egy adott javaslatot nem kell alkalmazni. Ezt a viselkedést úgy állíthatja vissza, hogy elvetett javaslatokat ad vissza a Javaslatok listához a Visszavonás elvetése lehetőség kiválasztásával.

Automatikus hangolás engedélyezése

Beállíthatja, hogy az adatbázis automatikusan megvalósítsa a javaslatokat. A javaslatok elérhetővé válásakor a rendszer automatikusan alkalmazza őket. A szolgáltatás által kezelt összes javaslathoz hasonlóan, ha a teljesítményre gyakorolt hatás negatív, a javaslat visszaáll.

  1. Nyissa meg az Azure SQL Database logikai kiszolgálóját az Azure Portalon.

  2. Az Intelligens teljesítmény területen a Javaslatok lapon válassza az Automatizálás lehetőséget:

  3. Válassza ki az automatizálni kívánt műveleteket. Miután kiválasztotta a kívánt konfigurációt, válassza az Alkalmaz lehetőséget.

    Képernyőkép az automatizálandó műveletek helyének kiválasztásáról.

Megjegyzés:

A DROP_INDEX beállítás jelenleg nem kompatibilis a partícióváltást és indexmutatókat használó alkalmazásokkal.

Javaslatok manuális alkalmazása a T-SQL-en keresztül

Jelöljön ki egy javaslatot, majd válassza a Szkript megtekintése lehetőséget. Futtassa ezt a szkriptet az adatbázison a javaslat manuális alkalmazásához.

A manuálisan végrehajtott indexeket a rendszer nem figyeli és ellenőrzi, hogy a szolgáltatás milyen hatással van a teljesítményre. A létrehozás után a manuálisan létrehozott indexek monitorozásával ellenőrizheti, hogy teljesítménynövekedést biztosítanak-e, és szükség esetén módosíthatja vagy törölheti őket. Az indexek létrehozásával kapcsolatos részletekért lásd: CREATE INDEX (Transact-SQL). Emellett a manuálisan alkalmazott javaslatok aktívak maradnak, és megjelennek a 24–48 órás javaslatok listájában. mielőtt a rendszer automatikusan visszavonná őket. Ha előbb el szeretne távolítani egy javaslatot, manuálisan elvetheti.

Javaslatok lemondása

A függőben lévő, érvényesítési vagy sikeres állapotú javaslatok megszakíthatók. A végrehajtási állapotú javaslatok nem szakíthatók meg.

  1. A Javaslatok részletei lap megnyitásához válasszon ki egy javaslatot a Finomhangolási előzmények területen.
  2. Válassza a Mégse lehetőséget a javaslat alkalmazásának megszakításához.

Műveletek figyelése

Előfordulhat, hogy a javaslat alkalmazása nem történik meg azonnal. Az Azure Portal részletesen ismerteti a javaslat állapotát. Az index az alábbi állapotokban lehet:

Státusz Leírás
Függőben lévő A javaslati parancs megérkezett, és végrehajtásra van ütemezve.
Végrehajtó A javaslat alkalmazása folyamatban van.
Érvényesítés A javaslat alkalmazása sikeresen megtörtént, és a szolgáltatás méri az előnyöket.
(No changes required, the translation remains "Siker.") A javaslat alkalmazása sikeresen megtörtént, és az előnyök mérése megtörtént.
Hiba Hiba történt a javaslat alkalmazása során. Ez átmeneti probléma lehet, vagy a tábla sémaváltozása, és a szkript már nem érvényes.
Visszatérnek A javaslatot alkalmazták, de nem megfelelő teljesítményűnek minősült, és automatikusan visszaállítva van.
Megtért A javaslat vissza lett vert.

Válasszon ki egy folyamatban lévő javaslatot a listából a további információk megtekintéséhez:

Képernyőkép a folyamatban lévő javaslatok listájáról.

Javaslat visszaállítása

Ha a teljesítményjavaslatokkal alkalmazta a javaslatot (vagyis nem futtatta manuálisan a T-SQL-szkriptet), az automatikusan visszaállítja a módosítást, ha negatívnak találja a teljesítményre gyakorolt hatást. Ha bármilyen okból egyszerűen vissza szeretne állítani egy javaslatot, a következőket teheti:

  1. Válasszon ki egy sikeresen alkalmazott javaslatot a Hangolási előzmények területen.
  2. Válassza a Visszaállítás lehetőséget a Javaslat részletei lapon.

Az indexjavaslatok teljesítményre gyakorolt hatásának monitorozása

A javaslatok sikeres implementálása után (jelenleg csak indexelési műveletek és lekérdezési javaslatok paraméterezése) a Javaslat részletei lapon a Query Insights lehetőséget választva megnyithatja a Lekérdezési teljesítményelemzést az Azure SQL Database-hez , és megtekintheti a leggyakoribb lekérdezések teljesítményhatását.