Esta API devuelve una lista de sentencias SQL marcadas por el sistema de diagnóstico por posibles problemas de rendimiento.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
oceanbase:DescribeOasAnomalySQLList |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia de OceanBase. |
ob317v4uif**** |
| TenantId |
string |
Sí |
El ID del inquilino. |
t4louaeei**** |
| StartTime |
string |
Sí |
El inicio del período de consulta. |
2023-04-12T04:38:38Z |
| EndTime |
string |
Sí |
El fin del período de consulta. |
2023-04-12T05:38:38Z |
| DbName |
string |
No |
El nombre de la base de datos. |
db_**** |
| SearchKeyWord |
string |
No |
La palabra clave de búsqueda. |
update |
| SearchParam |
string |
No |
La métrica de rendimiento por la cual buscar. |
cputime |
| SearchRule |
string |
No |
El operador de búsqueda. |
> |
| SearchValue |
string |
No |
El valor de búsqueda. |
0.01 |
| SqlId |
string |
No |
El ID de SQL. |
8D6E84****0B8FB1823D199E2CA1**** |
| NodeIp |
string |
No |
La dirección IP del nodo. |
i-bp19y05uq6x********* |
| FilterCondition |
string |
No |
Utilice el signo de arroba (@) para hacer referencia a los campos. Para obtener una lista de los campos disponibles, consulte todas las columnas devueltas por la API Consulta de estadísticas de rendimiento de una sentencia SQL. |
@avgCpuTime > 20 and @executions > 100 |
| AcceptLanguage |
string |
No |
El idioma de la respuesta. |
zh-CN |
| SqlTextLength |
integer |
No |
La longitud máxima del texto SQL devuelto. |
65535 |
| Current |
integer |
No |
El número de página que se va a devolver. |
1 |
| PageSize |
integer |
No |
El número de entradas que se van a devolver en cada página.
|
10 |
| DynamicSql |
boolean |
No |
Indica si la sentencia SQL especificada por Nota
|
false |
| MergeDynamicSql |
boolean |
No |
Especifica si se deben fusionar los resultados de las sentencias SQL dinámicas. Nota
Esta opción agrupa las sentencias SQL que son idénticas, excepto por los valores en sus cláusulas |
false |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La respuesta a la solicitud. |
||
| Data |
array<object> |
Lista de información de SQL sospechoso. |
|
|
array<object> |
Información de SQL sospechoso. |
||
| AvgCpuTime |
number |
Tiempo promedio de CPU del SQL sospechoso. |
100.24 |
| AvgElapsedTime |
number |
Tiempo de respuesta promedio del SQL sospechoso. |
100.28 |
| AvgGetPlanTime |
number |
El tiempo promedio para obtener planes de ejecución del SQL sospechoso. |
0 |
| CpuTime |
number |
Tiempo de CPU del SQL sospechoso. |
100.23 |
| DbName |
string |
Nombre de la base de datos. |
db_*** |
| DiagTypes |
array |
Tipo de diagnóstico. |
|
|
string |
Tipo de diagnóstico. |
[ "CPU_TIME_PROPORTION_HIGH" ] |
|
| Diagnosis |
string |
Detalles del diagnóstico. Nota
|
- |
| Executions |
number |
El número total de ejecuciones del SQL sospechoso. |
1 |
| LastExecutedTime |
string |
La última vez que se ejecutó el SQL sospechoso. |
2023-04-12T04:38:38Z |
| RiskLevel |
string |
Nivel de riesgo. |
high |
| SqlId |
string |
ID de SQL. |
8D6E84****0B8FB1823D199E2CA1**** |
| SqlTextShort |
string |
Prefijo del texto SQL. |
delete /*+ XXX PARALLEL(4) */ from |
| Suggestion |
string |
Recomendaciones para el SQL sospechoso. |
review |
| SumElapsedTime |
number |
El tiempo de respuesta total del SQL sospechoso. |
11452126.36 |
| UserName |
string |
Nombre de usuario. |
test_user |
| DynamicSql |
boolean |
Indica si el SQL es dinámico. |
false |
| SqlList |
array<object> |
Lista de SQL. |
|
|
object |
Lista de SQL. |
||
| AvgCpuTime |
number |
Tiempo promedio de CPU. |
100.24 |
| AvgElapsedTime |
number |
Tiempo de respuesta promedio. |
100.28 |
| AvgGetPlanTime |
number |
Tiempo promedio de generación del plan. |
0 |
| CpuTime |
number |
Tiempo total de CPU. |
100.23 |
| DbName |
string |
Nombre de la base de datos. |
test_hsp****eway |
| DiagTypes |
array |
Tipo de diagnóstico. |
|
|
string |
Tipo de diagnóstico. |
[ "CPU_TIME_PROPORTION_HIGH" ] |
|
| Diagnosis |
string |
Detalles del diagnóstico. Nota
|
- |
| Executions |
number |
Número total de ejecuciones. |
100 |
| LastExecutedTime |
string |
Última hora de ejecución. |
2023-04-12T04:38:38Z |
| RiskLevel |
string |
Nivel de riesgo. |
LOW |
| SqlId |
string |
ID de SQL. |
3A645****789F13DE0CF6D084FF9**** |
| SqlTextShort |
string |
Texto SQL. |
select * from test |
| Suggestion |
string |
Recomendaciones para el SQL sospechoso. |
{'Role': 'eSG', 'Result': '100', 'Suggestion': 'TRACER_OTHER_ERR'} |
| SumElapsedTime |
number |
Tiempo de respuesta total. |
11452126.36 |
| UserName |
string |
Nombre de usuario. |
test_user |
| AvgDbTime |
number |
Tiempo promedio de base de datos. |
100 |
| SumDbTime |
number |
Tiempo total de base de datos. |
100 |
| AvgRetryCount |
number |
Recuento promedio de reintentos. |
4 |
| SumRetryCount |
number |
Recuento total de reintentos. |
6 |
| AvgLogicalReads |
number |
Recuento promedio de lecturas lógicas. |
25 |
| FormatSqlId |
string |
FormatSqlId. |
|
| AvgDbTime |
number |
Tiempo promedio de base de datos. |
100 |
| SumDbTime |
number |
Tiempo total de base de datos. |
100 |
| AvgRetryCount |
number |
Recuento promedio de reintentos. |
4 |
| SumRetryCount |
number |
Recuento total de reintentos. |
6 |
| AvgLogicalReads |
number |
Recuento promedio de lecturas lógicas. |
25 |
| FormatSqlId |
string |
FormatSqlId. |
|
| RequestId |
string |
El ID de la solicitud. |
473469**-AA6F-4D**-B3DB-A*********** |
| TotalCount |
integer |
El recuento total. |
9 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Data": [
{
"AvgCpuTime": 100.24,
"AvgElapsedTime": 100.28,
"AvgGetPlanTime": 0,
"CpuTime": 100.23,
"DbName": "db_***",
"DiagTypes": [
"[\n \"CPU_TIME_PROPORTION_HIGH\"\n]"
],
"Diagnosis": "-",
"Executions": 1,
"LastExecutedTime": "2023-04-12T04:38:38Z",
"RiskLevel": "high",
"SqlId": "8D6E84****0B8FB1823D199E2CA1****",
"SqlTextShort": "delete /*+ XXX PARALLEL(4) */ from",
"Suggestion": "review",
"SumElapsedTime": 11452126.36,
"UserName": "test_user",
"DynamicSql": false,
"SqlList": [
{
"AvgCpuTime": 100.24,
"AvgElapsedTime": 100.28,
"AvgGetPlanTime": 0,
"CpuTime": 100.23,
"DbName": "test_hsp****eway",
"DiagTypes": [
"[\n \"CPU_TIME_PROPORTION_HIGH\"\n ]"
],
"Diagnosis": "-",
"Executions": 100,
"LastExecutedTime": "2023-04-12T04:38:38Z",
"RiskLevel": "LOW",
"SqlId": "3A645****789F13DE0CF6D084FF9****",
"SqlTextShort": "select * from test",
"Suggestion": "{'Role': 'eSG', 'Result': '100', 'Suggestion': 'TRACER_OTHER_ERR'}",
"SumElapsedTime": 11452126.36,
"UserName": "test_user",
"AvgDbTime": 100,
"SumDbTime": 100,
"AvgRetryCount": 4,
"SumRetryCount": 6,
"AvgLogicalReads": 25,
"FormatSqlId": ""
}
],
"AvgDbTime": 100,
"SumDbTime": 100,
"AvgRetryCount": 4,
"SumRetryCount": 6,
"AvgLogicalReads": 25,
"FormatSqlId": ""
}
],
"RequestId": "473469**-AA6F-4D**-B3DB-A***********",
"TotalCount": 9
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.