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
Megjeleníti vagy megváltoztatja az automatikus statisztikai frissítési opciót, AUTO_UPDATE_STATISTICS, egy index, statisztikai objektum, táblázat vagy indexelt nézet esetén.
További információért az AUTO_UPDATE_STATISTICS opcióról lásd: ALTER DATABASE SET opciók és statisztikák.
Transact-SQL szintaxis konvenciók
Szemantika
sp_autostats
[ @tblname = ] N'tblname'
[ , [ @flagc = ] 'flagc' ]
[ , [ @indname = ] N'indname' ]
[ ; ]
Arguments
[ @tblname = ] N'tblname'
A tábla vagy az indexelt nézet neve, amelyhez az AUTO_UPDATE_STATISTICS opció megjelenítendő.
@tblnamenvarchar(776), alapértelmezett nélkül.
[ @flagc = ] 'flagc'
Frissíti vagy megjeleníti az opciót AUTO_UPDATE_STATISTICS .
@flagca varchar(10), és lehet az egyik ilyen érték:
| Érték | Description |
|---|---|
ON |
On |
OFF |
Off |
| Nincs megadva | Megjeleníti az aktuális AUTO_UPDATE_STATISTICS beállítást |
[ @indname = ] N'indname'
A statisztikák neve, amelyekhez az opciót megjeleníthetjük vagy frissíthetjük AUTO_UPDATE_STATISTICS .
@indnamea sysname, alapértelmezettként NULL. Az index statisztikáinak megjelenítéséhez használhatod az index nevét; egy index és annak megfelelő statisztikai objektuma ugyanazt a nevet viseli.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Ha @flagc meg van jelölve, sp_autostats jelentése a végrehajtott műveletnek, de nem ad eredményhalmazt.
Ha @flagc nincs megadva, sp_autostats a következő eredményhalmazt adja vissza.
| Oszlop név | Adattípus | Description |
|---|---|---|
Index Name |
sysname | Az index vagy statisztikák neve. |
AUTOSTATS |
varchar(3) | Az opció aktuális értéke AUTO_UPDATE_STATISTICS . |
Last Updated |
datetime | A legfrissebb statisztikai frissítés dátuma. |
Egy táblázat vagy indexelt nézet eredményhalmaza tartalmazza az indexekhez létrehozott statisztikákat, az opcióval generált egyoszlopos statisztikákat AUTO_CREATE_STATISTICS és a CREATE STATISTICS állítással létrehozott statisztikákat.
Megjegyzések
Ha a megadott index le van tiltva, vagy a megadott táblán van letiltott klaszterelt index, hibaüzenet jelenik meg.
AUTO_UPDATE_STATISTICS memóriaoptimalizált táblák esetén mindig KIKAPCSOLVA.
Permissions
Az opció megváltoztatásához AUTO_UPDATE_STATISTICS tagság kell a db_owner fix adatbázis szerepében, vagy ALTERengedély kell @tblname-re.
A AUTO_UPDATE_STATISTICS lehetőség megjelenítéséhez tagság szükséges a közszereplői szerepben.
Példák
A. Jelenítse meg az összes statisztika állapotát egy táblázaton
Az alábbiakban a táblázaton található összes statisztika Production.Product állapota látható.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product';
GO
B. Engedélyezd AUTO_UPDATE_STATISTICS minden statisztikához egy táblázaton
A következő példa lehetővé teszi az AUTO_UPDATE_STATISTICS összes statisztika opcióját a Production.Product táblázaton.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'ON';
GO
C. Tiltsd ki AUTO_UPDATE_STATISTICS egy adott indexhez
A következő példa letiltja az AUTO_UPDATE_STATISTICSAK_Product_Name index opcióját a Production.Product táblázaton.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO
Kapcsolódó tartalom
- Statisztika
- ALTER DATABASE SET beállításai (Transact-SQL)
- adatbázismotor tárolt eljárásai (Transact-SQL)
- Statok létrehozása (Transact-SQL)
- DBCC SHOW_STATISTICS (Transact-SQL)
- DROP STATISTICS (Transact-SQL)
- sp_createstats (Transact-SQL)
- UPDATE STATISTICS (Transact-SQL)
- rendszer által tárolt eljárások (Transact-SQL)