Table of Contents

Class QueryStoreSchema.DataContext

Namespace
LinqToDB.Tools.DataProvider.SqlServer.Schemas
Assembly
linq2db.Tools.dll
public class QueryStoreSchema.DataContext
Inheritance
QueryStoreSchema.DataContext
Extension Methods

Constructors

DataContext(IDataContext)

public DataContext(IDataContext dataContext)

Parameters

dataContext IDataContext

Properties

DatabaseQueryStoreOptions

sys.database_query_store_options (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Returns the Query Store options for this database.
Applies to: SQL Server (SQL Server 2016 (13.x) and later), SQL Database.


See sys.database_query_store_options.

public ITable<QueryStoreSchema.DatabaseQueryStoreOption> DatabaseQueryStoreOptions { get; }

Property Value

ITable<QueryStoreSchema.DatabaseQueryStoreOption>

QueryContextSettings

sys.query_context_settings (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Contains information about the semantics affecting context settings associated with a query. There are a number of context settings available in SQL Server that influence the query semantics (defining the correct result of the query). The same query text compiled under different settings may produce different results (depending on the underlying data).


See sys.query_context_settings.

public ITable<QueryStoreSchema.QueryContextSetting> QueryContextSettings { get; }

Property Value

ITable<QueryStoreSchema.QueryContextSetting>

QueryStorePlans

sys.query_store_plan (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Contains information about each execution plan associated with a query.


See sys.query_store_plan.

public ITable<QueryStoreSchema.QueryStorePlan> QueryStorePlans { get; }

Property Value

ITable<QueryStoreSchema.QueryStorePlan>

QueryStoreQueries

sys.query_store_query (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Contains information about the query and its associated overall aggregated runtime execution statistics.


See sys.query_store_query.

public ITable<QueryStoreSchema.QueryStoreQuery> QueryStoreQueries { get; }

Property Value

ITable<QueryStoreSchema.QueryStoreQuery>

QueryStoreQueryHints

sys.query_store_query_hints (Transact-SQL)

Applies to: √ Azure SQL Database √ Azure SQL Managed Instance

Contains query hints from the Query Store hints (Preview) feature.


See sys.query_store_query_hints.

public ITable<QueryStoreSchema.QueryStoreQueryHint> QueryStoreQueryHints { get; }

Property Value

ITable<QueryStoreSchema.QueryStoreQueryHint>

QueryStoreQueryTexts

sys.query_store_query_text (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Contains the Transact\-SQL text and the SQL handle of the query.


See sys.query_store_query_text.

public ITable<QueryStoreSchema.QueryStoreQueryText> QueryStoreQueryTexts { get; }

Property Value

ITable<QueryStoreSchema.QueryStoreQueryText>

QueryStoreRuntimeStats

sys.query_store_runtime_stats (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Contains information about the runtime execution statistics information for the query.


See sys.query_store_runtime_stats.

public ITable<QueryStoreSchema.QueryStoreRuntimeStat> QueryStoreRuntimeStats { get; }

Property Value

ITable<QueryStoreSchema.QueryStoreRuntimeStat>

QueryStoreRuntimeStatsIntervals

sys.query_store_runtime_stats_interval (Transact-SQL)

Applies to: √ SQL Server 2016 (13.x) and later √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics

Contains information about the start and end time of each interval over which runtime execution statistics information for a query has been collected.


See sys.query_store_runtime_stats_interval.

public ITable<QueryStoreSchema.QueryStoreRuntimeStatsInterval> QueryStoreRuntimeStatsIntervals { get; }

Property Value

ITable<QueryStoreSchema.QueryStoreRuntimeStatsInterval>

QueryStoreWaitStats

sys.query_store_wait_stats (Transact-SQL)

Applies to: √ SQL Server 2017 (14.x) and later √ Azure SQL Database

Contains information about the wait information for the query.


See sys.query_store_wait_stats.

public ITable<QueryStoreSchema.QueryStoreWaitStat> QueryStoreWaitStats { get; }

Property Value

ITable<QueryStoreSchema.QueryStoreWaitStat>