Tworzenie i aktualizowanie statystyk
W przypadku obiektów SMO, można gromadzić informacje statystyczne dotyczące przetwarzania kwerend w bazie danych za pomocą Statistic obiekt.
Umożliwia tworzenie statystyk dla dowolnej kolumna przy użyciu Statistic i StatisticColumn obiekt. The Update() metoda can be run to update the statistics in the Statistic object. Wyniki można wyświetlać w optymalizator kwerendy.
Przykład
Aby używać dostarczonych przykładów kodu źródłowego, należy wybrać środowisko, szablon oraz język programowania, które będą używane do tworzenia aplikacji.Aby uzyskać więcej informacji zobacz Jak Tworzenie obiektów SMO projektu Visual Basic w programie Visual Studio .NET lub Jak Tworzenie projektu programu Visual C# obiekty SMO w programie Visual Studio .NET.
Tworzenie i aktualizacja statystyki w języku Visual Basic
Ten przykładowy kod tworzy nową tabela na podstawie istniejącej bazy danych dla których Statistic obiekt a StatisticColumn obiekt są tworzone.
Tworzenie i aktualizacja statystyki w środowisku Visual C#
Ten przykładowy kod tworzy nową tabela na podstawie istniejącej bazy danych dla których Statistic obiekt a StatisticColumn obiekt są tworzone.
{
//Connect to the local, default instance of SQL Server.
Server srv = default(Server);
srv = new Server();
//Reference the AdventureWorks database.
Database db = default(Database);
db = srv.Databases("AdventureWorks");
//Reference the CreditCard table.
Table tb = default(Table);
tb = db.Tables("CreditCard", "Sales");
//Define a Statistic object by supplying the parent table and name
//arguments in the constructor.
Statistic stat = default(Statistic);
stat = new Statistic(tb, "Test_Statistics");
//Define a StatisticColumn object variable for the CardType column
//and add to the Statistic object variable.
StatisticColumn statcol = default(StatisticColumn);
statcol = new StatisticColumn(stat, "CardType");
stat.StatisticColumns.Add(statcol);
//Create the statistic counter on the instance of SQL Server.
stat.Create();
}