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: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:
- Jelentkezzen be a 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. |
| 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.
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.
- A Javaslatok lapon válasszon ki egy javaslatot.
- 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:
- Válassza ki a javaslatokat a javaslatok listájában a részletek megnyitásához.
- 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:
- A Javaslatok lapon válassza az Elvetett nézet lehetőséget.
- Válasszon ki egy elvetett elemet a listából annak részleteinek megtekintéséhez.
- 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.
Nyissa meg az Azure SQL Database logikai kiszolgálóját az Azure Portalon.
Az Intelligens teljesítmény területen a Javaslatok lapon válassza az Automatizálás lehetőséget:
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.
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.
- A Javaslatok részletei lap megnyitásához válasszon ki egy javaslatot a Finomhangolási előzmények területen.
- 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:
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.
- 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.