Bir veritabanı örneğinin SQL Explorer sonuçlarında SQL kimliğine göre tam istek istatistiklerini eşzamansız olarak toplar.
Operation description
GetFullRequestStatResultByInstanceId eşzamansız bir işlemdir. Bir istek gönderildikten sonra tam sonuçlar hemen döndürülmez. Yanıttaki isFinish parametresinin değeri false ise 1 saniye bekleyin ve ardından tekrar bir istek gönderin. isFinish parametresinin değeri true ise tam sonuçlar döndürülür.
SQL Explorer özelliği, SQL ifadelerinin sağlık durumunu kontrol etmenize ve performans sorunlarını gidermenize olanak tanır. Daha fazla bilgi için SQL Explorer konusuna bakın.
-
Bu özelliği destekleyen veritabanı örnekleri hakkında daha fazla bilgi için DAS Enterprise Edition Genel Bakışı konusuna bakın.
-
Database Autonomy Service (DAS) API işlemlerini çağırmak için bir SDK kullanıyorsanız, bölge kimliğini cn-shanghai olarak ayarlamanız gerekir.
-
Bu işlemi çağırdığınızda, 1 Eylül 2024'ten itibaren SQL şablonu algoritmasının optimizasyonu nedeniyle SqlId parametresinin değeri değişir. Daha fazla bilgi için [Duyuru] SQL şablonu algoritmasının optimizasyonu konusuna bakın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetFullRequestStatResultByInstanceId |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| UserId |
string |
No |
Veritabanı örneğini oluşturmak için kullanılan Alibaba Cloud hesabının kimliği. Not
Bu parametre isteğe bağlıdır. Sistem, GetFullRequestOriginStatByInstanceId işlemini çağırdığınızda InstanceId değerine göre Alibaba Cloud hesap kimliğini otomatik olarak alabilir. |
196278346919**** |
| InstanceId |
string |
Yes |
Örnek kimliği. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
Düğüm kimliği. Not
Veritabanı örneğiniz bir PolarDB for MySQL kümesi ise düğüm kimliğini belirtmeniz gerekir. |
pi-bp12v7243x012**** |
| SqlId |
string |
No |
SQL kimliği. Not
Bu parametre belirtilirse, belirtilen SQL sorgusunun tam istek istatistikleri toplanır. Bu parametre boş bırakılırsa, tüm veritabanı örneğinin tam istek istatistikleri toplanır. |
d71f82be1eef72bd105128204d2e**** |
| OriginHost |
string |
No |
SQL ifadesini yürüten istemcinin IP adresi. Not
Bu parametre isteğe bağlıdır. Bu parametre belirtilirse, belirtilen IP adresinin tam istek istatistikleri toplanır. Bu parametre boş bırakılırsa, tüm veritabanı örneğinin tam istek istatistikleri toplanır. |
172.26.XX.XXX |
| Keyword |
string |
No |
Sorgu için kullanılan anahtar kelimeler. |
dbtest01 |
| Start |
integer |
Yes |
Sorgulanacak zaman aralığının başlangıcı. Bu parametreyi 1 Ocak 1970 00:00:00 UTC'den bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgası olarak ayarlayın. Not
Başlangıç zamanı, mevcut zamandan en fazla 90 gün önce olabilir. |
1645581813000 |
| End |
integer |
Yes |
Sorgulanacak zaman aralığının sonu. Bu parametreyi 1 Ocak 1970 00:00:00 UTC'den bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgası olarak ayarlayın. Not
Bitiş zamanı başlangıç zamanından sonra olmalıdır. Aralık bir günü aşamaz. |
1645668213000 |
| OrderBy |
string |
No |
Döndürülen girişlerin sıralanacağı alan. Varsayılan değer: count. Geçerli değerler:
|
count |
| Asc |
boolean |
No |
Sonuçların artan sırada sıralanıp sıralanmayacağını belirtir. Varsayılan olarak, sonuçlar artan sırada sıralanmaz. |
关闭 |
| PageNo |
integer |
Yes |
Sayfa numarası. Sayfalar 1. sayfadan başlar. Varsayılan değer: 1. |
1 |
| PageSize |
integer |
Yes |
Sayfa başına giriş sayısı. Varsayılan değer: 20. |
20 |
| SqlType |
string |
No |
SQL ifadesinin türü. Geçerli değerler: SELECT, INSERT, UPDATE, DELETE, LOGIN, LOGOUT, MERGE, ALTER, CREATEINDEX, DROPINDEX, CREATE, DROP, SET, DESC, REPLACE, CALL, BEGIN, DESCRIBE, ROLLBACK, FLUSH, USE, SHOW, START, COMMIT ve RENAME. Not
Veritabanı örneğiniz bir ApsaraDB RDS for MySQL örneği, bir PolarDB for MySQL kümesi veya bir PolarDB-X 2.0 örneği ise, istatistikler SQL ifadesi türüne göre toplanabilir. |
SELECT |
| DbName |
string |
No |
Veritabanının adı. |
dbtest01 |
| Role |
string |
No |
PolarDB-X 2.0 örneğindeki düğümün rolü. Geçerli değerler:
|
polarx_cn |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt parametreleri. |
||
| Message |
string |
Döndürülen mesaj. Not
İstek başarılı olursa Successful döndürülür. İstek başarısız olursa, hata kodu gibi bilgiler içeren bir hata mesajı döndürülür. |
Successful |
| RequestId |
string |
İstek kimliği. |
7172BECE-588A-5961-8126-C216E16B**** |
| Data |
object |
Döndürülen veriler. |
|
| Result |
object |
Döndürülen tam istek verileri. |
|
| List |
array<object> |
Tam istek verileri. |
|
|
object |
|||
| SqlId |
string |
SQL kimliği. |
d71f82be1eef72bd105128204d2e**** |
| AvgFetchRows |
integer |
PolarDB-X 2.0 örneğindeki işlem düğümleri tarafından veri düğümlerinden getirilen ortalama satır sayısı. |
0 |
| AvgLockWaitTime |
number |
Ortalama kilit bekleme gecikmesi. Birim: saniye. |
0.00009589874265269765 |
| AvgLogicalRead |
number |
Ortalama mantıksal okuma sayısı. |
654.4470327860251 |
| AvgPhysicalAsyncRead |
integer |
Ortalama fiziksel eşzamansız okuma sayısı. |
0 |
| AvgPhysicalSyncRead |
integer |
Ortalama fiziksel eşzamanlı okuma sayısı. |
0 |
| AvgExaminedRows |
number |
Taranan ortalama satır sayısı. Not
Bu parametre yalnızca ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL ve PolarDB for MySQL veritabanları için döndürülür. |
10000 |
| AvgReturnedRows |
number |
Döndürülen ortalama satır sayısı. |
10000 |
| AvgUpdatedRows |
integer |
Güncellenen ortalama satır sayısı. Not
Bu parametre yalnızca ApsaraDB RDS for MySQL ve PolarDB-X 2.0 veritabanları için döndürülür. |
10000 |
| AvgRt |
number |
Ortalama yürütme süresi. |
2.499 |
| AvgSqlCount |
integer |
Ortalama SQL ifadesi sayısı. |
10000 |
| Count |
integer |
Toplam yürütme sayısı. |
100000 |
| CountRate |
number |
Toplam yürütme sayısının yüzdesi. |
0.0586 |
| Database |
string |
Veritabanının adı. |
dbtest01 |
| ErrorCount |
integer |
Başarısız yürütme sayısı. |
1 |
| FetchRows |
integer |
PolarDB-X 2.0 örneğindeki işlem düğümleri tarafından veri düğümlerinden getirilen satır sayısı. |
0 |
| Ip |
string |
Veritabanı örneğinin IP adresi. |
rm-uf6dyi58dm6****.mysql.rds.aliy****.com |
| LockWaitTime |
number |
Kilit bekleme gecikmesi. Birim: saniye. |
1089.4177720290281 |
| LogicalRead |
integer |
Mantıksal okuma sayısı. |
7.434573266E9 |
| PhysicalAsyncRead |
integer |
Fiziksel eşzamansız okuma sayısı. |
0 |
| PhysicalSyncRead |
integer |
Fiziksel eşzamanlı okuma sayısı. |
0 |
| Port |
integer |
Veritabanı örneğine bağlanmak için kullanılan bağlantı noktası numarası. |
3306 |
| Psql |
string |
SQL şablonu. |
select * from dbtest01 where **** |
| Rows |
integer |
PolarDB-X 2.0 örneğinin işlem düğümleri tarafından güncellenen veya döndürülen toplam satır sayısı. |
0 |
| ExaminedRows |
integer |
Taranan toplam satır sayısı. Not
Bu parametre yalnızca ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL ve PolarDB for MySQL veritabanları için döndürülür. |
10000 |
| RtGreaterThanOneSecondCount |
integer |
Yürütülmesi 1 saniyeden uzun süren SQL ifadelerinin sayısı. |
20 |
| RtRate |
number |
Yürütme süresi yüzdesi. |
2.499 |
| SqlCount |
integer |
SQL ifadelerinin sayısı. |
200 |
| SumUpdatedRows |
integer |
Güncellenen toplam satır sayısı. |
100 |
| Tables |
array |
Veritabanındaki tabloların adları. |
|
|
string |
Veritabanındaki tabloların adları. |
tabletest01,tabletest02 |
|
| Version |
integer |
Sürüm numarası. |
1 |
| VpcId |
string |
Sanal özel bulut (VPC) kimliği. |
vpc-2zentqj1sk4qmolci**** |
| Total |
integer |
Döndürülen toplam giriş sayısı. |
1 |
| Fail |
boolean |
Eşzamansız isteğin başarısız olup olmadığını gösterir. Geçerli değerler:
|
false |
| IsFinish |
boolean |
Eşzamansız isteğin tamamlanıp tamamlanmadığını gösterir. Geçerli değerler:
|
true |
| ResultId |
string |
İstek kimliği. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| State |
string |
Eşzamansız isteğin durumu. Geçerli değerler:
|
SUCCESS |
| Timestamp |
integer |
Eşzamansız isteğin gönderildiği zaman. Değer, 1 Ocak 1970 00:00:00 UTC'den bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgasıdır. |
1645668213000 |
| Code |
integer |
Döndürülen HTTP durum kodu. |
200 |
| Success |
boolean |
İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
true |
Examples
Success response
JSON format
{
"Message": "Successful",
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"Data": {
"Result": {
"List": [
{
"SqlId": "d71f82be1eef72bd105128204d2e****",
"AvgFetchRows": 0,
"AvgLockWaitTime": 0.00009589874265269765,
"AvgLogicalRead": 654.4470327860251,
"AvgPhysicalAsyncRead": 0,
"AvgPhysicalSyncRead": 0,
"AvgExaminedRows": 10000,
"AvgReturnedRows": 10000,
"AvgUpdatedRows": 10000,
"AvgRt": 2.499,
"AvgSqlCount": 10000,
"Count": 100000,
"CountRate": 0.0586,
"Database": "dbtest01",
"ErrorCount": 1,
"FetchRows": 0,
"Ip": "rm-uf6dyi58dm6****.mysql.rds.aliy****.com",
"LockWaitTime": 1089.4177720290281,
"LogicalRead": 7434573266,
"PhysicalAsyncRead": 0,
"PhysicalSyncRead": 0,
"Port": 3306,
"Psql": "select * from dbtest01 where ****",
"Rows": 0,
"ExaminedRows": 10000,
"RtGreaterThanOneSecondCount": 20,
"RtRate": 2.499,
"SqlCount": 200,
"SumUpdatedRows": 100,
"Tables": [
"tabletest01,tabletest02"
],
"Version": 1,
"VpcId": "vpc-2zentqj1sk4qmolci****"
}
],
"Total": 1
},
"Fail": false,
"IsFinish": true,
"ResultId": "9CB97BC4-6479-55D0-B9D0-EA925AFE****",
"State": "SUCCESS",
"Timestamp": 1645668213000
},
"Code": 200,
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.