SQL 限流 概述 SmartDBA 提供 SQL 限流功能,您可以通过创建 SQL 限流任务,对 SQL 类型、最大并发数和 SQL 关键字等设置来控制数据库请求的访问量和并发量,从而达到访问的可用性和稳定性。我们为 SQL 限流提供丰富的管控能力,支持创建多条限流任务,各个限流任务不会发生冲突和影响。同时支持对 SQL 限流的查看、关闭、修改和删除功能。
SQL模型 Sugar BI中的 SQL 模型是指在数据源的基础上建立的 SQL 查询模型,主要包含 SQL 语句以及建模信息(包括字段名称、字段数据类型等),当然 SQL 语句可以是简单的单表查询,也可以是复杂的多表 join 甚至是 union 等复杂查询语句。
以获取利润为例,通过「利润」=「价格」-「成本」创建计算度量来获取利润: 注意: 计算字段中填写的是 SQL 表达式,而不是填写完整的 select 查询语句。 可通过输入 下划线_ 唤出列表来插入维度或度量字段名计算字段只需要写SQL表达式即可,不需要写完整的SQL语句!
SQL代码审核 DBSC SQL 代码审核用于应用代码发布之前的 SQL 语句安全性、效率审核,确保发布的 SQL 语句符合规范,同时为无索引的 SQL 语句推荐合适的索引,提升代码发布的效率和准确性。 背景信息 作为数据库运维的重要手段之一,SQL 代码审核在保障线上数据库稳定性方面扮演着不可或缺的角色。
慢 SQL 统计 :点击 SQL 模版操作中的 分析 即可查看完整的 SQL 模版、SQL 样例以及表信息;点击 SQL 模版操作中的 统计 即可查看该模版与所选时间段内全部模版的耗时、锁等待、扫描行数、返回行数占比情况。 慢 SQL 详情 :点击 慢 SQL 详情 切换栏,可查看慢 SQL 明细信息。
获取慢SQL说明 接口说明 获取慢SQL说明 请求结构 GET /v{version}/instance/{instanceId}/smartdba/slowsql/explain/{sqlId}/{schema} HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization
自定义 SQL 视图中嵌入各类参数 在查询中,用户通常设置过滤条件来进行数据查询的过滤,过程如下: 创建一个自定义 SQL 视图 设置图表的过滤组件,例如:设置日期过滤组件,并关联相应的数据模型和字段: 选择日期,点击查询,点击图表「调试」,可以看到生成的 SQL 语句如下: 但是,如果您的数据量非常大,上图中,SQL 的 where 子句是加在外层,而外层加 where 无法阻止数据库扫描全表,因此需要将
获取慢SQL趋势 接口说明 获取慢SQL趋势 请求结构 POST /v{version}/instance/{instanceId}/smartdba/slowsql/trend HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization string { "schema
SQL-开发类问题 单表数据量多大合适? 建议单表记录数不要超过2000w,如果超过了建议拆库或拆表。 单条 SQL 如何批量删除数据? 删除顺序如下:主键范围删除大于(>)主键in方式删除大于(>) 联合主键删除,单条SQL删除数据范围800~1000。 单条 SQL 插入是需要注意什么? 行数控制在2000个以内,批量操作时建议执行必要sleep;有自增键的表并发要控制在200以内。
关闭慢SQL诊断 接口说明 本接口用于关闭慢SQL诊断 请求结构 DELETE /v{version}/instance/{instanceId}/smartdba/slowsqlflow HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization string 请求头域