diff options
author | Aidar Samerkhanov <aidarsamer@yandex-team.ru> | 2022-02-11 17:12:33 +0300 |
---|---|---|
committer | Aidar Samerkhanov <aidarsamer@yandex-team.ru> | 2022-02-11 17:12:33 +0300 |
commit | 1cda6889d5fd7fa7040379182cf9bed311d8e02e (patch) | |
tree | acaf9f4e35ecb15792fe5a139afdd5fbe5e57204 | |
parent | ef9fdd67d829c1b82ffc8593ae6ff666be2d3746 (diff) | |
download | ydb-1cda6889d5fd7fa7040379182cf9bed311d8e02e.tar.gz |
KIKIMR-13365. Add to russian doc information about max partitions count in stock workload.
KIKIMR-13365. Add max partitions count to stock workload DDL in russian doc.
ref:90c0b082530cac6f91c79540d48d240dad07a33a
-rw-r--r-- | ydb/docs/ru/core/reference/ydb-cli/commands/workload/_includes/stock.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ydb/docs/ru/core/reference/ydb-cli/commands/workload/_includes/stock.md b/ydb/docs/ru/core/reference/ydb-cli/commands/workload/_includes/stock.md index 43914b3b43..f57e5e873b 100644 --- a/ydb/docs/ru/core/reference/ydb-cli/commands/workload/_includes/stock.md +++ b/ydb/docs/ru/core/reference/ydb-cli/commands/workload/_includes/stock.md @@ -5,7 +5,7 @@ ## Виды нагрузки {#workload_types} Данный нагрузочный тест содержит 5 видов нагрузки: -* [getCustomerHistory](#getCustomerHistory) - читает заданное количество заказов 10 000-го покупателя. Создается нагрузка на чтение одних и тех же строк из разных потоков. +* [getCustomerHistory](#getCustomerHistory) - читает заданное количество заказов покупателя с id = 10 000. Создается нагрузка на чтение одних и тех же строк из разных потоков. * [getRandomCustomerHistory](#getRandomCustomerHistory) - читает заданное количество заказов у случайно выбранного покупателя. Создается нагрузка на чтение из разных потоков. * [insertRandomOrder](#insertRandomOrder) - создает случайно сгенерированный заказ. Например, клиент создал заказ из 2 товаров, но еще не оплатил его, поэтому остатки товаров не снижаются. В БД записывается информация о заказе и товарах. Создается нагрузка на запись и чтение (insert перед вставкой проверяет есть ли уже запись). * [submitRandomOrder](#submitRandomOrder) - создает и обрабатывает случайно сгенерированный заказ. Например, покупатель создал и оплатил заказ из 2 товаров. В БД записывается информация о заказе, товарах, проверяется их наличие и уменьшаются остатки. Создается смешанная нагрузка. @@ -39,8 +39,8 @@ Создаются 3 таблицы со следующими DDL: ```sql CREATE TABLE `stock`(product Utf8, quantity Int64, PRIMARY KEY(product)) WITH (AUTO_PARTITIONING_BY_LOAD = ENABLED, AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = <min-partitions>); -CREATE TABLE `orders`(id Uint64, customer Utf8, created Datetime, processed Datetime, PRIMARY KEY(id), INDEX ix_cust GLOBAL ON (customer, created)) WITH (READ_REPLICAS_SETTINGS = "per_az:1", AUTO_PARTITIONING_BY_LOAD = ENABLED, AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = <min-partitions>, UNIFORM_PARTITIONS = <min-partitions>); -CREATE TABLE `orderLines`(id_order Uint64, product Utf8, quantity Int64, PRIMARY KEY(id_order, product)) WITH (AUTO_PARTITIONING_BY_LOAD = ENABLED, AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = <min-partitions>, UNIFORM_PARTITIONS = <min-partitions>); +CREATE TABLE `orders`(id Uint64, customer Utf8, created Datetime, processed Datetime, PRIMARY KEY(id), INDEX ix_cust GLOBAL ON (customer, created)) WITH (READ_REPLICAS_SETTINGS = "per_az:1", AUTO_PARTITIONING_BY_LOAD = ENABLED, AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = <min-partitions>, UNIFORM_PARTITIONS = <min-partitions>, AUTO_PARTITIONING_MAX_PARTITIONS_COUNT = 1000); +CREATE TABLE `orderLines`(id_order Uint64, product Utf8, quantity Int64, PRIMARY KEY(id_order, product)) WITH (AUTO_PARTITIONING_BY_LOAD = ENABLED, AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = <min-partitions>, UNIFORM_PARTITIONS = <min-partitions>, AUTO_PARTITIONING_MAX_PARTITIONS_COUNT = 1000); ``` ### Примеры инициализации нагрузки {#init-stock-examples} @@ -85,7 +85,7 @@ CREATE TABLE `orderLines`(id_order Uint64, product Utf8, quantity Int64, PRIMARY ## Нагрузка getCustomerHistory {#getCustomerHistory} -Данный вид нагрузки читает заданное количество заказов 10 000-го покупателя. +Данный вид нагрузки читает заданное количество заказов покупателя с id = 10 000. YQL Запрос: ```sql |