Class AzureSQLDatabaseSchema.ResourceUsage
- Namespace
- LinqToDB.Tools.DataProvider.SqlServer.Schemas
- Assembly
- linq2db.Tools.dll
sys.resource_usage (Azure SQL Database)
Applies to: √ Azure SQL Database √ Azure SQL Managed Instance
important
This feature is in a preview state. Do not take a dependency on the specific implementation of this feature because the feature might be changed or removed in a future release.
While in a preview state, the Azure SQL Database operations team might turn data collection off and on for this DMV:
- When turned on, the DMV returns current data as it is aggregated.
- When turned off, the DMV returns historical data, which might be stale.
Provides hourly summary of resource usage data for user databases in the current server. Historical data is retained for 90 days.
For each user database, there is one row for every hour in continuous fashion. Even if the database was idle during that hour, there is one row, and the usage_in_seconds value for that database will be 0. Storage usage and SKU information is rolled up for the hour appropriately.
See sys.resource_usage.
[Table(Schema = "sys", Name = "resource_usage", IsView = true)]
public class AzureSQLDatabaseSchema.ResourceUsage
- Inheritance
-
AzureSQLDatabaseSchema.ResourceUsage
- Extension Methods
Properties
DatabaseName
Name of user database.
[Column("database_name")]
[NotNull]
public string DatabaseName { get; set; }
Property Value
Sku
Name of the SKU. The following are the possible values:
Web
Business
Basic
Standard
Premium
[Column("sku")]
[NotNull]
public string Sku { get; set; }
Property Value
StorageInMegaBytes
Maximum storage size for the hour, including database data, indexes, stored procedures and metadata.
[Column("storage_in_megabytes")]
[NotNull]
public object StorageInMegaBytes { get; set; }
Property Value
Time
Time (UTC) in hour increments.
[Column("time")]
[NotNull]
public DateTime Time { get; set; }
Property Value
UsageInSeconds
Sum of CPU time used in the hour.
Note: This column is deprecated for V11 and does not apply to V12. Value is always set to 0.
[Column("usage_in_seconds")]
[NotNull]
public int UsageInSeconds { get; set; }