云服务器内容精选

  • 计费项 付费实例包含以下计费项。 标 * 的计费项为必选计费项。 表1 计费项说明 计费项 计费单价 计费公式 *实例基础费用(仅付费实例) 0.075元/实例/小时 付费实例基础费用单价*付费实例数量*计费时长 超出存储空间收费 赠送5GB SQL存储空间,超过5GB:0.0072元/GB/小时 超出存储容量单价*超出存储容量(GB)*超出时长 说明: 超出时长:存储数据超过免费赠送存储空间的使用时长。
  • 超出免费赠送空间对计费的影响 如果您在设置付费实例后存储数据容量超出免费赠送的5GB存储空间,则会增加新的计费项。 例如,您在9:00:00设置一个付费实例,在16:45:00时存储空间超过5GB,那么在在9:00:00 ~ 17:00:00会产生两条计费信息。 第一条对应9:00:00 ~ 17:00:00,按实例基础费用计费。 第二条对应16:00:00 ~ 17:00:00,按超出存储空间计费。
  • 计费周期 付费实例按小时进行计费,每一个小时整点结算一次费用(以UTC+8时间为准),不足一小时按一小时计费,结算完成后进入新的计费周期。计费的起点以设置付费实例成功的时间点为准,终点以恢复成免费实例时间为准。 例如,您在8:45:30成功设置了一个付费实例,然后在10:45:30将其恢复成免费实例,则计费周期为8:00:00 ~ 9:00:00,9:00:00 ~ 10:00:00,10:00:00 ~ 11:00:00,在8:45:30 ~ 10:45:30间产生费用,该计费周期内的计费时长为3小时。
  • 计费示例 假设您在2023/04/18 8:32:16成功设置了15个付费实例,然后在2023/04/18 11:55:25将其恢复成免费实例,则: 计费周期为8:00:00 ~ 9:00:00,9:00:00 ~ 10:00:00,10:00:00 ~ 11:00:00,11:00:00 ~ 12:00:00,在8:32:16~11:55:25间产生费用,该计费周期内的计费时长为4小时。 图1给出了上述示例付费实例的费用计算过程。 付费实例计费金额如果遇小数点,则保留小数点后两位,第三位四舍五入。如遇四舍五入后不足¥0.01,则按¥0.01展示。 图1 付费实例费用计算示例
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 statements Array of FullSql objects 全量SQL集合。当集合为空时,说明SQL已全部导出。 next_marker String 获取下一页所需的标识符。marker仅在3分钟内有效。 表5 FullSql 参数 参数类型 描述 sql String SQL语句。 operate_type String 操作类型。 status String 状态。 error_no String 错误码。 database String 数据库名。 client String 客户端。 thread_id String 线程ID。 user String 用户。 execute_at Long 执行开始时间(Unix timestamp),单位:毫秒。 query_time Double 执行耗时(毫秒)。 lock_time Double 锁等待耗时(毫秒)。 rows_examined Long 扫描行数。 rows_sent Long 返回行数。 rows_affected Long 更新行数。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:8 最大长度:36 error_msg String 错误描述。 最小长度:2 最大长度:512 状态码: 500 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:8 最大长度:36 error_msg String 错误描述。 最小长度:2 最大长度:512
  • 请求示例 导出全量SQL数据。 GET https://das.cn-north-1.myhuaweicloud.com/v3/054e292c9880d4992f02c0196d3ea468/instances/da304cd5bbb944de828759bc7be3d3fein01/sql-statements?start_at=1611975464337&end_at=1611979064337&limit=10&marker=DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAQH8YWSEFfM3FyOXZRNzJQOTVLNHNBOTQ2UQ==&datastore_type=MySQL
  • 响应示例 状态码: 200 导出全量SQL返回体。 { "statements" : [ { "sql" : "SELECT 1", "operate_type" : "select", "status" : "success", "error_no" : "", "database" : "", "thread_id" : "11481954", "client" : "100.79.3.154", "user" : "root", "execute_at" : 1612403000100, "query_time" : 0, "lock_time" : 0, "rows_examined" : 0, "rows_sent" : 1, "rows_affected" : 0 } ], "next_marker" : "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAASG3cWcHVpdktBU1lTbjJMM2tmYXYxZ09nUQ==" }
  • URI GET /v3/{project_id}/instances/{instance_id}/sql-statements 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参见获取项目ID。 instance_id 是 String 实例ID。 表2 Query参数 参数 是否必选 参数类型 描述 start_at 是 Long 开始时间(Unix timestamp),单位:毫秒。 end_at 是 Long 结束时间(Unix timestamp),单位:毫秒。 limit 是 Integer 每页记录数。最大为2000。 marker 否 String 指定一个标识符。获取第一页时不用赋值,获取下一页时取上页查询结果的返回值。 datastore_type 是 String 数据库类型。支持MySQL和 GaussDB (for MySQL)。
  • 请求示例 导出TopSQL模板列表。 GET https://das.cn-north-1.myhuaweicloud.com/v3/054c630ff780d4cc2f40c00d7f6fb21d/instances/6243b3fcf2f948578d46ed4c52fb54eein01/top-sql-templates?start_at=1611975464337&end_at=1611979064337&node_id=fec05693c76c4f389561051db430324cno01&sort=avgCost&asc=true&datastore_type=MySQL&offset=0&limit=10
  • 响应示例 状态码: 200 Success. { "top_sql_templates" : [ { "db_name" : "db_01", "execute_num" : 30, "avg_rows_examined" : 0, "total_cost_ratio" : "100.00%", "avg_lock_time" : 0, "sql_template" : "SELECT sleep(?)", "avg_rows_affected" : 0, "avg_rows_sent" : 1, "avg_cost" : 5000.266666666666, "execute_num_ratio" : "23.81%", "total_examined_ratio" : "-", "sql_type" : "select", "total_cost" : 150008, "total_rows_examined" : 0, "sql_sample_string" : "select sleep(5)" } ], "total_count" : 1 }
  • URI GET /v3/{project_id}/instances/{instance_id}/top-sql-templates 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参见获取项目ID。 instance_id 是 String 实例ID。 表2 Query参数 参数 是否必选 参数类型 描述 start_at 是 Long 开始时间(Unix timestamp),单位:毫秒。 end_at 是 Long 结束时间(Unix timestamp),单位:毫秒。 datastore_type 是 String 数据库类型。支持MySQL和GaussDB(for MySQL)。 node_id 否 String 节点ID。 sort 否 String 排序字段(executeNum:执行次数, totalCost:总耗时, avgCost:平均耗时, totalScan: 总扫描行数, avgScan:平均扫描行数)。 缺省值:avgCost 枚举值: executeNum totalCost avgCost totalScan avgScan asc 否 Boolean 排序顺序(true:正序, false:逆序)。 缺省值:false offset 否 Integer 偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 limit 否 Integer 每页记录数,默认为20,最大取值100。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 top_sql_templates Array of TopSqlTemplate objects SQL模板列表。 total_count Integer SQL模板总数。 表5 TopSqlTemplate 参数 参数类型 描述 sql_template String SQL模板。 sql_sample_string String SQL样本。 sql_type String SQL操作类型。 db_name String 数据库名称。 execute_num Long 总执行次数。 total_cost Double 总耗时(ms)。 avg_cost Double 平均耗时(ms)。 avg_rows_sent Double 平均返回行数。 avg_rows_affected Double 平均影响行数。 avg_lock_time Double 平均锁等待耗时(ms)。 total_rows_examined Double 总扫描行数。 avg_rows_examined Double 平均扫描行数。 total_cost_ratio String 总耗时占比。 total_examined_ratio String 扫描行数占比。 execute_num_ratio String 执行次数占比。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:8 最大长度:36 error_msg String 错误描述。 最小长度:2 最大长度:512 状态码: 500 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:8 最大长度:36 error_msg String 错误描述。 最小长度:2 最大长度:512
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 X-Language 否 String 请求语言类型。 枚举值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 type 是 String 开关类型。取值DAS SQL Explorer和DAS Slow Query Log,分别表示DAS收集全量SQL开关和DAS收集慢SQL开关。 status 是 Integer 开关状态,取值0和1,分别代表要关闭和开启。 datastore_type 是 String 数据库类型。当前全量SQL支持的数据库类型包括MySQL和GaussDB(for MySQL),慢SQL支持的类型:MySQL、GaussDB(for MySQL)、PostgreSQL。 retention_days 否 Long SQL数据保存时长(天)。默认为7天,最长可保留30天,到期后数据自动删除。如果要保留30天以上,请到DAS页面进行操作。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 status String 开关状态。取值: Enabled:已开启, Disabled:已关闭, Switching:开关切换中。 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:8 最大长度:36 error_msg String 错误描述。 最小长度:2 最大长度:512 状态码: 500 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:8 最大长度:36 error_msg String 错误描述。 最小长度:2 最大长度:512
  • 功能介绍 打开或者关闭DAS收集全量SQL开关,开启后,实例的性能损耗在5%以内。开启全量SQL后,本服务会对SQL的文本内容进行存储,以便进行分析。用户可自行设置全量SQL的保存时间范围,到期后会自动删除;如果未设置,数据默认保留7天。 打开或者关闭DAS收集慢SQL开关。开启慢SQL后,本服务会对慢SQL的文本内容进行存储,以便进行分析。用户可自行设置慢SQL的保存时间范围,到期后会自动删除;如果未设置,数据默认保留7天。该功能仅支持付费实例。