Teljesítménnyel kapcsolatos javaslatok keresése és alkalmazása
A következőre 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ói, SQL DB-közreműködői engedélyek szükségesek a javaslatok megtekintéséhez, a tulajdonos, az SQL DB közreműködői engedélyei pedig minden művelet végrehajtásához; indexek létrehozásához vagy elvetéséhez, valamint az indexek létrehozásának megszakításához szükségesek.
Az alábbi lépésekkel teljesítményjavaslatokat kereshet az Azure Portalon:
- Jelentkezzen be az Azure Portalra.
- Nyissa meg az Összes szolgáltatás>SQL-adatbázisát, és válassza ki az adatbázist.
- 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:
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. |
Medium | 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 monitoroznia kell a tevékenységeket ahhoz, hogy azonosíthasson néhány javaslatot. Az Azure SQL Database egyszerűbben végez optimalizálást a konzisztens lekérdezési minták esetében, mint a véletlenszerűen megnövekvő számú tevékenységek vonatkozásában. 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.
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:
- Egyéni javaslatokat alkalmazhat egyenként.
- Engedélyezze az automatikus hangolást a javaslatok automatikus alkalmazásához.
- A javaslatok manuális implementálásához futtassa az ajánlott T-SQL-szkriptet az adatbázison.
Válasszon ki egy javaslatot a részleteinek megtekintéséhez, majd kattintson a Szkript megtekintése parancsra 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.
A Javaslatok lapon válasszon ki egy javaslatot.
A Részletek lapon kattintson az Alkalmaz gombra.
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:
- Válassza ki a javaslatokat a javaslatok listájában a részletek megnyitásához.
- Kattintson az Elvetés gombra a Részletek lapon.
Ha szükséges, hozzáadhatja az elvetett elemeket a Javaslatok listához:
- A Javaslatok lapon kattintson az Elvetett nézet gombra.
- Válasszon ki egy elvetett elemet a listából annak részleteinek megtekintéséhez.
- Ha vissza szeretné adni az indexet a javaslatok fő listájához, kattintson az Elvetés visszavonása gombra.
Megjegyzés:
Vegye figyelembe, hogy ha az SQL Database automatikus hangolá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.
A Javaslatok lapon kattintson az Automatizálás gombra:
Automatizálandó műveletek kiválasztása:
Megjegyzés:
Vegye figyelembe, hogy DROP_INDEX beállítás jelenleg nem kompatibilis a partícióváltást és indexmutatókat használó alkalmazásokkal.
Miután kiválasztotta a kívánt konfigurációt, kattintson az Alkalmaz gombra.
Javaslatok manuális alkalmazása a T-SQL-en keresztül
Jelöljön ki egy javaslatot, majd kattintson a Szkript megtekintése parancsra. 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, ezért javasoljuk, hogy a létrehozás után figyelje ezeket az indexeket, hogy meggyőződjön arról, hogy teljesítménynövekedést biztosítanak, é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 megszakítá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.
- A Javaslatok részletei lap megnyitásához válasszon ki egy javaslatot a Finomhangolási előzmények területen.
- A Mégse gombra kattintva megszakíthatja a javaslat alkalmazásának folyamatát.
Figyelési műveletek
Előfordulhat, hogy a javaslat alkalmazása nem történik meg azonnal. A portál részletesen ismerteti a javaslat állapotát. Az alábbi lehetséges állapotok szerint lehet index:
Állapot | 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ése | A javaslat alkalmazása sikeresen megtörtént, és a szolgáltatás méri az előnyöket. |
Siker | A javaslat alkalmazása sikeresen megtörtént, és az előnyök mérése megtörtént. |
Error | 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 javaslat alkalmazva lett, de nem teljesítettnek minősül, és a rendszer automatikusan visszaállítja. |
Megtért | A javaslat vissza lett vert. |
További információkért kattintson a listából egy folyamatban lévő javaslatra:
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:
- Válasszon ki egy sikeresen alkalmazott javaslatot a Hangolási előzmények területen.
- Kattintson a Visszaállítás gombra 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 Javaslatok részletei lapon a Query Insights elemre kattintva megnyithatja a Lekérdezési teljesítményelemzéseket, és megtekintheti a leggyakoribb lekérdezések teljesítményhatását.
Összesítés
Az Azure SQL Database javaslatokat nyújt az adatbázis teljesítményének javítására. T-SQL-szkriptek biztosításával segítséget kaphat az adatbázis optimalizálásához és végső soron a lekérdezési teljesítmény javításához.
További lépések
Figyelje a javaslatokat, és alkalmazza őket a teljesítmény finomítása érdekében. Az adatbázis-számítási feladatok dinamikusak és folyamatosan változnak. Az Azure SQL Database továbbra is figyeli és javaslatokat nyújt, amelyek esetleg javíthatják az adatbázis teljesítményét.
- Az Automatikus hangolás az Azure SQL Database automatikus hangolásával kapcsolatos további információkért lásd : Automatikus hangolás .
- Az Azure SQL Database teljesítményjavaslatainak áttekintéséhez tekintse meg a teljesítményjavaslatokat .
- A Lekérdezési teljesítményelemzések című cikkből megtudhatja, hogyan tekintheti meg a leggyakoribb lekérdezések teljesítményhatását.