Help Center/ Data Admin Service/ API Reference/ APIs (in OBT)/ Cloud DBA/ Querying Concurrency Control Rules of SQL Statements
Updated on 2024-08-05 GMT+08:00

Querying Concurrency Control Rules of SQL Statements

Function

This API is used to query concurrency control rules of SQL statements. Currently, this function is supported only for MySQL databases.

URI

GET /v3/{project_id}/instances/{instance_id}/sql-limit/rules

Table 1 Path parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID.

To obtain this value, see Obtaining a Project ID.

instance_id

Yes

String

Instance ID.

Table 2 Query parameters

Parameter

Mandatory

Type

Description

offset

No

Integer

Offset. If offset is set to N, the resource query starts from the N+1 piece of data. The value is 0 by default, indicating that the query starts from the first piece of data. The value must be a number but cannot be a negative number.

limit

No

Integer

Number of records to be queried. The default value is 100. The value cannot be a negative number. The minimum value is 1 and the maximum value is 100.

datastore_type

Yes

String

Database type.

The value can be:

  • MySQL

Request Parameters

Table 3 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token.

X-Language

No

String

Language.

The value can be:

  • zh-cn
  • en-us

Response Parameters

Status code: 200

Table 4 Response body parameters

Parameter

Type

Description

sql_limit_rules

Array of SqlLimitRule objects

Concurrency control rules of SQL statements.

total_count

Integer

Total number of concurrency control rules of SQL statements.

Table 5 SqlLimitRule

Parameter

Type

Description

id

String

ID of a concurrency control rule of SQL statements.

sql_type

String

SQL type.

pattern

String

Concurrency control rules.

max_concurrency

Integer

Maximum number of concurrent SQL statements.

max_waiting

Integer

Maximum waiting time.

Status code: 400

Table 6 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

Minimum length: 8

Maximum length: 36

error_msg

String

Error message.

Minimum length: 2

Maximum length: 512

Status code: 500

Table 7 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

Minimum length: 8

Maximum length: 36

error_msg

String

Error message.

Minimum length: 2

Maximum length: 512

Example Requests

Querying concurrency control rules of SQL statements

GET https://das.cn-north-1.myhuaweicloud.com/v3/054c630ff780d4cc2f40c00d7f6fb21d/instances/d871e13ee1044e21a473330cd67047cbin01/sql-limit/rules?datastore_type=MySQL&offset=0&limit=10

Example Responses

Status code: 200

Success

{
  "sql_limit_rules" : [ {
    "id" : "6",
    "sql_type" : "SELECT",
    "max_concurrency" : 1,
    "pattern" : "select~var~where~id"
  }, {
    "id" : "7",
    "sql_type" : "UPDATE",
    "max_concurrency" : 10,
    "pattern" : "update~table01~where~id"
  } ],
  "total_count" : 2
}

Status Code

Status Code

Description

200

Success.

400

Client error.

500

Server error.

Error Code

For details, see Error Codes.