这些表记录了 Azure Cosmos DB 车队分析公开的数据的整个架构。
维度表
DimResource
|
DESCRIPTION |
ResourceId
(PK) |
资源的唯一标识符。 |
FleetId
(FK) |
车队的唯一标识符。 |
SubscriptionId
(NK) |
与记录关联的订阅的唯一标识符。 |
AccountName |
Azure Cosmos DB 数据库帐户的名称。 |
Region |
与此资源关联的 Azure 区域。 |
DatabaseName |
Azure Cosmos DB 数据库的名称。 |
CollectionName |
Azure Cosmos DB 集合的名称。 |
ResourceType |
资源的类型。 值可以是: Account 、 Database 或 Collection 。 |
DimFleet
|
DESCRIPTION |
FleetId
(PK) |
车队的唯一标识符。 |
FleetName |
车队的名称。 |
DimRegion
|
DESCRIPTION |
Region
(PK) |
与此资源关联的 Azure 区域。 |
DimTime
|
DESCRIPTION |
Timestamp
(PK) |
此记录在小时级别聚合时的时间戳。 |
DimStatusCode
|
DESCRIPTION |
StatusCode
(PK) |
请求的 HTTP 状态代码响应,突出显示请求成功/失败的详细信息。 |
DimOperationName
|
DESCRIPTION |
OperationName
(PK) |
针对资源执行的特定作。 |
DimResourceName
|
DESCRIPTION |
ResourceName
(PK) |
可以对其执行作的资源类型。 值可以是 Collection , Document 也可以 StoredProcedure 。 |
DimSubStatusCode
|
DESCRIPTION |
SubStatusCode
(PK) |
请求的 HTTP 子状态代码响应,用于调试问题的根本原因。 |
DimMeter
|
DESCRIPTION |
MeterId
(PK) |
计量的唯一标识符。 |
Product |
与计量关联的产品或服务(例如 Azure Cosmos DB - 100 RU/秒/小时) |
MeterName |
计量的名称(例如,100 RU/秒或存储的数据) |
MeterDescription |
更详细的计量说明,说明它跟踪的内容(例如,Azure Cosmos DB - 数据存储 (GB/月) - DE North) |
BasePrice |
计量的基本价格(即0.008美元) |
事实数据表
FactFleetHourly
|
DESCRIPTION |
Timestamp
(FK) |
此记录在小时级别聚合时的时间戳。 |
FleetId
(FK) |
车队的唯一标识符。 |
FleetName |
车队的名称。 |
AccountName |
与车队关联的 Azure Cosmos DB 数据库帐户的名称。 |
FactRequestHourly
|
DESCRIPTION |
Timestamp
(FK) |
此记录在小时级别聚合时的时间戳。 |
FleetId
(FK) |
车队的唯一标识符。 |
ResourceId
(FK) |
资源的唯一标识符。 |
ResourceName
(FK) |
可以对其执行作的资源。 例如,Collection、Document、StoredProcedure。 |
OperationName
(FK) |
针对资源执行的特定作。 |
StatusCode
(FK) |
请求的 HTTP 状态代码响应,突出显示请求成功/失败的详细信息。 |
SubStatusCode
(FK) |
请求的 HTTP 子状态代码响应,用于调试问题的根本原因。 |
TotalRequestCount |
时间戳期间发出的请求总数。 |
MaxRequestSizeInBytes |
时间戳中请求的最大有效负载大小(以字节为单位)。 |
TotalRequestSizeInBytes |
时间戳中请求的总有效负载大小(以字节为单位)。 |
MaxRequestChargeInRU |
时间戳中请求的最大 RU (请求单位) 消耗量。 |
TotalRequestChargeInRU |
时间戳中请求的总 RU(请求单位)消耗量。 |
TotalResponseSizeInBytes |
服务器响应的总有效负载大小(以字节为单位)。 |
TotalBurstCapacityRequestCount |
在时间戳期间使用突发容量的请求总数。 |
TotalBurstCapacityRequestChargeInRU |
时间戳期间使用突发容量的请求的总请求费用。 |
FactMeterUsageHourly
|
DESCRIPTION |
Timestamp
(FK) |
此记录在小时级别聚合时的时间戳。 |
FleetId
(FK) |
车队的唯一标识符。 |
ResourceId
(FK) |
资源的唯一标识符。 |
MeterId
(FK) |
所使用的计量的唯一标识符。 |
ConsumedUnits |
指定时间戳期间计量使用的使用量总量。 |
FactAccountHourly
|
DESCRIPTION |
Timestamp
(FK) |
此记录在小时级别聚合时的时间戳。 |
FleetId
(FK) |
车队的唯一标识符。 |
ResourceId
(FK) |
资源的唯一标识符。 |
DefaultConsistencyLevel |
为 Azure Cosmos DB 帐户配置的默认一致性级别(例如强、有限过期、会话、一致前缀、最终)。 |
ResourceGroup |
与此资源关联的资源组的名称。 |
APIKind |
此 Azure Cosmos DB 帐户使用的 API 类型。 值可以是: NoSQL 、 MongoDB 或等。 |
IsSynapseLinkEnabled |
指示 Azure Synapse Link 是否在 Azure Cosmos DB 帐户(true 或 false)上启用。 |
IsFreeTierEnabled |
指示帐户是使用 Azure Cosmos DB 免费层(true 还是 false)。 |
IsBurstEnabled |
指示是否为帐户启用了突发容量(true 或 false)。 |
BackupMode |
配置的备份类型(例如定期备份、连续备份)。 |
BackupStrategy |
用于备份的策略,例如时间点还原或基于快照的策略。 |
BackupRedundancy |
备份的冗余配置。 值可以是:本地冗余存储(LRS)、区域冗余存储(ZRS)或异地冗余存储(GRS)。 |
BackupIntervalInMinutes |
资源连续备份之间的间隔(以分钟为单位)。 |
BackupRetentionIntervalInHours |
保留备份的持续时间(以小时为单位)。 |
TotalRUPerSecLimit |
允许帐户的最大预配 RU/秒(每秒请求单位数)。 |
APISettings |
定义特定于 API 的配置选项(例如, {"MongoDBServerSideRetriesEnabled":null,"MongoDBServerVersion":""} )的 JSON 或结构化设置。 |
AccountKeySettings |
轮换每个 Azure Cosmos DB 帐户密钥的最新日期。 (例如:{"PrimaryKey":"2025-04-08T19:47:15.2501537Z","PrimaryReadonlyKey":"2025-04-08T19:57:48.8462857Z","SecondaryKey":"2025-05-06T19:41:11.2381063Z","SecondaryReadonlyKey":"2025-05-06T19:51:28.6159307Z"} ) |
LastDateAccountKeyRotated |
轮换 Azure Cosmos DB 帐户密钥的最新日期(例如 2025-05-06T19:51:28.6159307Z ) |
FactResourceUsageHourly
|
DESCRIPTION |
Timestamp
(FK) |
此记录在小时级别聚合时的时间戳。 |
FleetId
(FK) |
车队的唯一标识符。 |
ResourceId
(FK) |
资源的唯一标识符。 |
MaxPartitionCount |
小时内的最大分区数。 |
MaxDocumentCount |
在一小时内存储的最大文档数。 |
MaxDataStorageInKB |
在一小时内用于数据的最大存储空间(以千字节为单位)。 |
MaxIndexStorageInKB |
在一小时内用于索引的最大存储(以千字节为单位)。 |
MaxAnalyticalStorageInKB |
分析存储使用的最大存储量(以 KB 为单位)。 |
MaxProvisionedRUPerSec |
一小时内预配的最高 RU/秒。 |
MaxRUPercentageConsumed |
在一小时内消耗的最大 RU/秒百分比。 |
AvgRUPercentageConsumed |
在一小时内消耗的 RU/秒的平均百分比。 |
MaxThroughputConsumedPerPartitionInRUPerSec |
一个分区在一小时内消耗的最高 RU/秒。 |
MaxThroughputConsumedPerContainerInRUPerSec |
单个容器在一小时内消耗的最高 RU/秒。 |
NormalizedProvisionedThroughputConsumedPercent |
在一小时内的规范化吞吐量利用率。 |
MaxCompositeIndexCount |
在一小时内存在的复合索引的最大数目。 |
ConsistencyLevel |
用于作的有效一致性级别。 如果重写,此值可能与默认值不同。 |
MaxProvisionedRUPerSecLimit |
用户设置的最大预配吞吐量容量。 |
AutoScaleMaxRUPerSec |
数据库或容器可以自动缩放到的最高吞吐量级别(RU/秒)。 |
IsAutoScaleEnabled |
指示是否为资源启用自动缩放(true 或 false)。 |
IsDatabaseOffer |
指示资源是共享吞吐量数据库级产品/服务(true 还是 false)。 |
IsMultiRegionWrite |
指示是否为帐户启用了多区域写入(true 或 false)。 |
IsServerless |
指示帐户是否配置为无服务器(true 或 false)。 |
IsAnalyticalStoreEnabled |
指示是否为资源启用了分析存储(true 或 false)。 |
IsDefaultIndexingPolicy |
指示默认索引策略是否正在使用 (true 或 false)。 |
IsTTLEnabled |
指示资源上是否启用了生存时间(TTL)(true 或 false)。 |
TTLDefaultValue |
如果启用了 TTL,则应用于文档的默认 TTL 值(以秒为单位)。 |