Создание и обновление статистики
В SMO статистические сведения об обработке запросов в базе данных можно собирать с помощью объекта Statistic.
Собирать статистические данные можно по любому столбцу с помощью объектов Statistic и StatisticColumn. С помощью метода Update можно обновить статистику в объекте Statistic. Результаты можно просмотреть в оптимизаторе запросов.
Примеры
Чтобы использовать предоставленный пример кода при создании собственного приложения, необходимо выбрать среду разработки, шаблон программирования и язык программирования. Дополнительные сведения см. в разделах Как создать проект SMO на языке Visual Basic в среде Visual Studio .NET и Как создать проект SMO на языке Visual C# в среде Visual Studio .NET.
Создание и обновление статистики в Visual Basic .NET
В этом примере кода в существующей базе данных создается новая таблица, для которой создаются объекты Statistic и StatisticColumn.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks database.
Dim db As Database
db = srv.Databases("AdventureWorks")
'Reference the CreditCard table.
Dim tb As Table
tb = db.Tables("CreditCard", "Sales")
'Define a Statistic object by supplying the parent table and name arguments in the constructor.
Dim stat As Statistic
stat = New Statistic(tb, "Test_Statistics")
'Define a StatisticColumn object variable for the CardType column and add to the Statistic object variable.
Dim statcol As StatisticColumn
statcol = New StatisticColumn(stat, "CardType")
stat.StatisticColumns.Add(statcol)
'Create the statistic counter on the instance of SQL Server.
stat.Create()