sp_autostats (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
インデックス、統計オブジェクト、テーブル、 AUTO_UPDATE_STATISTICS
またはインデックス付きビューの統計の自動更新オプションを表示または変更します。
このオプションの詳細AUTO_UPDATE_STATISTICS
については、「ALTER DATABA Standard Edition Standard Edition T オプション (Transact-SQL) と統計」を参照してください。
構文
sp_autostats
[ @tblname = ] N'tblname'
[ , [ @flagc = ] 'flagc' ]
[ , [ @indname = ] N'indname' ]
[ ; ]
引数
[ @tblname = ] N'tblname'
オプションを表示するテーブルまたはインデックス付きビューの AUTO_UPDATE_STATISTICS
名前。 @tblnameは nvarchar(776) で、既定値はありません。
[ @flagc = ] 'flagc'
オプションを更新または表示しますAUTO_UPDATE_STATISTICS
。 @flagcは varchar(10) で、次のいずれかの値を指定できます。
Value | 説明 |
---|---|
ON |
有効 |
OFF |
Off |
指定なし | 現在 AUTO_UPDATE_STATISTICS の設定を表示します |
[ @indname = ] N'indname'
オプションを表示または更新する統計の AUTO_UPDATE_STATISTICS
名前。 @indnameは sysname で、既定値は NULL
. インデックスの統計を表示する場合は、インデックスの名前を使用できます。インデックスの名前は、対応する統計オブジェクトの名前と同じです。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
@flagcが指定されている場合は、sp_autostats
実行されたアクションを報告しますが、結果セットは返されません。
@flagc指定されていない場合は、sp_autostats
次の結果セットを返します。
列名 | データ型 | 説明 |
---|---|---|
Index Name |
sysname | インデックスまたは統計の名前。 |
AUTOSTATS |
varchar(3) | オプションの現在の AUTO_UPDATE_STATISTICS 値。 |
Last Updated |
datetime | 最新の統計の更新日。 |
テーブルまたはインデックス付きビューの結果セットには、インデックス用に作成された統計、オプションでAUTO_CREATE_STATISTICS
生成された単一列の統計、CREATE STATISTICS ステートメントで作成された統計が含まれます。
解説
指定したインデックスが無効な場合、または指定したテーブルに無効なクラスター化インデックスがある場合は、エラー メッセージが表示されます。
AUTO_UPDATE_STATISTICS
は、メモリ最適化テーブルでは常に OFF です。
アクセス許可
このオプションをAUTO_UPDATE_STATISTICS
変更するには、固定データベース ロールdb_ownerメンバーシップ、またはALTER
@tblnameに対する権限が必要です。
このオプションをAUTO_UPDATE_STATISTICS
表示するには、パブリック ロールのメンバーシップが必要です。
例
A. テーブルのすべての統計の状態を表示する
次に、テーブルのすべての統計の状態を Production.Product
表示します。
USE AdventureWorks2022;
GO
EXEC sp_autostats 'Production.Product';
GO
B. テーブルのすべての統計に対してAUTO_UPDATE_STATISTICSを有効にする
次の例では、 AUTO_UPDATE_STATISTICS
テーブルのすべての統計に対してオプションを Production.Product
有効にします。
USE AdventureWorks2022;
GO
EXEC sp_autostats 'Production.Product', 'ON';
GO
C: 特定のインデックスの AUTO_UPDATE_STATISTICS を無効にする
次の例では、テーブルの AUTO_UPDATE_STATISTICS
インデックスの AK_Product_Name
オプションを Production.Product
無効にします。
USE AdventureWorks2022;
GO
EXEC sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示