Skip to content

Commit 501b4de

Browse files
authored
Merge pull request #107012 from tamram/tamram-0306
fix table perf targets
2 parents 7710e7c + 0381ab6 commit 501b4de

File tree

3 files changed

+16
-19
lines changed

3 files changed

+16
-19
lines changed

articles/storage/tables/scalability-targets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: tamram
77

88
ms.service: storage
99
ms.topic: conceptual
10-
ms.date: 12/18/2019
10+
ms.date: 03/09/2020
1111
ms.author: tamram
1212
ms.subservice: tables
1313
---

articles/storage/tables/table-storage-design.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: storage
55
author: SnehaGunda
66
ms.service: storage
77
ms.topic: article
8-
ms.date: 04/23/2018
8+
ms.date: 03/09/2020
99
ms.author: sngun
1010
ms.subservice: tables
1111
---
@@ -136,19 +136,8 @@ In the Table service, Entity Group Transactions (EGTs) are the only built-in mec
136136
EGTs also introduce a potential trade-off for you to evaluate in your design. That is, using more partitions increases the scalability of your application, because Azure has more opportunities for load balancing requests across nodes. But using more partitions might limit the ability of your application to perform atomic transactions and maintain strong consistency for your data. Furthermore, there are specific scalability targets at the level of a partition that might limit the throughput of transactions you can expect for a single node. For more information about scalability targets for Azure standard storage accounts, see [Scalability targets for standard storage accounts](../common/scalability-targets-standard-account.md). For more information about scalability targets for the Table service, see [Scalability and performance targets for Table storage](scalability-targets.md).
137137

138138
## Capacity considerations
139-
The following table describes some of the key values to be aware of when you are designing a Table service solution:
140-
141-
| Total capacity of an Azure storage account | 500 TB |
142-
| --- | --- |
143-
| Number of tables in an Azure storage account |Limited only by the capacity of the storage account |
144-
| Number of partitions in a table |Limited only by the capacity of the storage account |
145-
| Number of entities in a partition |Limited only by the capacity of the storage account |
146-
| Size of an individual entity |Up to 1 MB with a maximum of 255 properties (including the **PartitionKey**, **RowKey**, and **Timestamp**) |
147-
| Size of the **PartitionKey** |A string up to 1 KB in size |
148-
| Size of the **RowKey** |A string up to 1 KB in size |
149-
| Size of an Entity Group Transaction |A transaction can include at most 100 entities and the payload must be less than 4 MB in size. An EGT can only update an entity once. |
150-
151-
For more information, see [Understanding the Table Service Data Model](https://msdn.microsoft.com/library/azure/dd179338.aspx).
139+
140+
[!INCLUDE [storage-table-scale-targets](../../../includes/storage-tables-scale-targets.md)]
152141

153142
## Cost considerations
154143
Table storage is relatively inexpensive, but you should include cost estimates for both capacity usage and the quantity of transactions as part of your evaluation of any Table service solution. However, in many scenarios, storing denormalized or duplicate data in order to improve the performance or scalability of your solution is a valid approach. For more information about pricing, see [Azure Storage Pricing](https://azure.microsoft.com/pricing/details/storage/).

includes/storage-tables-scale-targets.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,24 @@
22
author: tamram
33
ms.service: storage
44
ms.topic: include
5-
ms.date: 06/20/2019
5+
ms.date: 03/09/2020
66
ms.author: tamram
77
---
8+
9+
The following table describes capacity, scalability, and performance targets for Table storage.
10+
811
| Resource | Target |
912
|----------|---------------|
13+
| Number of tables in an Azure storage account | Limited only by the capacity of the storage account |
14+
| Number of partitions in a table | Limited only by the capacity of the storage account |
15+
| Number of entities in a partition | Limited only by the capacity of the storage account |
1016
| Maximum size of a single table | 500 TiB |
11-
| Maximum size of a table entity | 1 MiB |
12-
| Maximum number of properties in a table entity | 255, which includes three system properties: PartitionKey, RowKey, and Timestamp |
13-
| Maximum total size of property values in an entity | 1 MiB |
17+
| Maximum size of a single entity, including all property values | 1 MiB |
18+
| Maximum number of properties in a table entity | 255 (including the three system properties, **PartitionKey**, **RowKey**, and **Timestamp**) |
1419
| Maximum total size of an individual property in an entity | Varies by property type. For more information, see **Property Types** in [Understanding the Table Service Data Model](/rest/api/storageservices/understanding-the-table-service-data-model). |
20+
| Size of the **PartitionKey** | A string up to 1 KiB in size |
21+
| Size of the **RowKey** | A string up to 1 KiB in size |
22+
| Size of an entity group transaction | A transaction can include at most 100 entities and the payload must be less than 4 MiB in size. An entity group transaction can include an update to an entity only once. |
1523
| Maximum number of stored access policies per table | 5 |
1624
| Maximum request rate per storage account | 20,000 transactions per second, which assumes a 1-KiB entity size |
1725
| Target throughput for a single table partition (1 KiB-entities) | Up to 2,000 entities per second |

0 commit comments

Comments
 (0)