Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Zobrazuje nebo mění možnost AUTO_UPDATE_STATISTICSautomatické aktualizace statistik, , pro index, statistický objekt, tabulku nebo indexovaný pohled.
Pro více informací o AUTO_UPDATE_STATISTICS této možnosti viz ALTER DATABASE SET options andStatistics.
Syntaxe
sp_autostats
[ @tblname = ] N'tblname'
[ , [ @flagc = ] 'flagc' ]
[ , [ @indname = ] N'indname' ]
[ ; ]
Arguments
[ @tblname = ] N'tblname'
Název tabulky nebo indexovaného pohledu, pro který se volba zobrazí AUTO_UPDATE_STATISTICS .
@tblname je nvarchar(776), bez defaultu.
[ @flagc = ] 'flagc'
Aktualizuje nebo zobrazuje AUTO_UPDATE_STATISTICS tuto možnost.
@flagc je varchar(10) a může být jednou z těchto hodnot:
| Hodnota | Description |
|---|---|
ON |
On |
OFF |
Off |
| Neurčeno | Zobrazuje AUTO_UPDATE_STATISTICS aktuální nastavení |
[ @indname = ] N'indname'
Název statistik, pro které zobrazit nebo AUTO_UPDATE_STATISTICS aktualizovat možnost.
@indname je sysname s výchozím nastavením NULL. Pro zobrazení statistik indexu můžete použít název indexu; Index a odpovídající statistický objekt mají stejný název.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
Pokud je @flagc specifikováno, hlásí provedenou akci, sp_autostats ale nevrátí žádnou sadu výsledků.
Pokud @flagc není specifikováno, sp_autostats vrátí následující množinu výsledků.
| Název sloupce | Datový typ | Description |
|---|---|---|
Index Name |
sysname | Název indexu nebo statistiky. |
AUTOSTATS |
varchar(3) | Aktuální hodnota AUTO_UPDATE_STATISTICS opce. |
Last Updated |
datetime | Datum nejnovější aktualizace statistik. |
Výsledná sada pro tabulku nebo indexovaný pohled zahrnuje statistiky vytvořené pro indexy, statistiky v jednotlivých sloupcích generované touto volbou AUTO_CREATE_STATISTICS a statistiky vytvořené příkazem CREATE STATISTICS .
Poznámky
Pokud je specifikovaný index deaktivován, nebo má zadaná tabulka deaktivovaný shlukový index, zobrazí se chybová zpráva.
AUTO_UPDATE_STATISTICS je vždy VYPNUTO u tabulek optimalizovaných pro paměť.
Povolení
Pro změnu AUTO_UPDATE_STATISTICS této volby potřebujete členství v db_owner pevné databázové roli nebo ALTER oprávnění k @tblname.
Pro zobrazení AUTO_UPDATE_STATISTICS této možnosti potřebujete členství ve veřejné roli.
Examples
A. Zobrazit stav všech statistik v tabulce
Následující text zobrazuje stav všech statistik v tabulce Production.Product .
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product';
GO
B. Povolte AUTO_UPDATE_STATISTICS pro všechny statistiky v tabulce
Následující příklad umožňuje AUTO_UPDATE_STATISTICS možnost zobrazit všechny statistiky v tabulce Production.Product .
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'ON';
GO
C. Vypněte AUTO_UPDATE_STATISTICS pro konkrétní index
Následující příklad deaktivuje AUTO_UPDATE_STATISTICS možnost indexu AK_Product_Name v tabulce Production.Product .
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO
Související obsah
- Statistika
- ALTER DATABASE SET Options (Transact-SQL)
- uložené procedury databázového stroje (Transact-SQL)
- VYTVOŘIT STATISTIKY (Transact-SQL)
-
DB SHOW_STATISTICS CC (Transact-SQL) - DROP STATISTIKY (Transact-SQL)
- sp_createstats (Transact-SQL)
- UPDATE STATISTICS (Transact-SQL)
- uložené procedury systému (Transact-SQL)