前提条件 通过内网连接时,请确认已购买与HBase实例在相同专有网络VPC的BCC服务器,并将BCC服务器的IP地址在HBase中添加为白名单。 若未购买BCC服务器,具体操作请参见 创建BCC实例 。 若未配置白名单,具体操作请参见 设置白名单 。 操作步骤 下载 Phoenix客户端 并将其放入BCC服务器中。 在数据库连接信息中,复制该实例的ZK链接地址。
SQL代码审核 DBSC SQL 代码审核用于应用代码发布之前的 SQL 语句安全性、效率审核,确保发布的 SQL 语句符合规范,同时为无索引的 SQL 语句推荐合适的索引,提升代码发布的效率和准确性。 背景信息 作为数据库运维的重要手段之一,SQL 代码审核在保障线上数据库稳定性方面扮演着不可或缺的角色。
SQL-开发类问题 单表数据量多大合适? 建议单表记录数不要超过2000w,如果超过了建议拆库或拆表。 单条 SQL 如何批量删除数据? 删除顺序如下:主键范围删除大于(>)主键in方式删除大于(>) 联合主键删除,单条SQL删除数据范围800~1000。 单条 SQL 插入是需要注意什么? 行数控制在2000个以内,批量操作时建议执行必要sleep;有自增键的表并发要控制在200以内。
关闭慢SQL诊断 接口说明 本接口用于关闭慢SQL诊断 请求结构 Plain Text 复制 1 DELETE /v{version}/instance/{instanceId}/smartdba/slowsqlflow HTTP/1.1 2 HOST: rds.bj.baidubce.com 3 Content-Type: application/json 4 Authorization: authorization
返回参数 参数名称 类型 描述 list List Array SQL记录的列表 Array字段数据结构说明 参数名称 类型 描述 schema String 数据库名称 table String 表名称 请求示例 Plain Text 复制 1 GET /v1/instance/rds-xXE6pdR1/smartdba/slowsql/a23310a5-432d-433d-86ae-b00b1f9b4f3a
ceId String 是 URL参数 实例ID schema String 否 RequestBody参数 指定数据库数据库名称。示例:schema=db1 digest String 否 RequestBody参数 SQL签名,唯一标记SQL。
当数据库实例负载高时,可能会丢失少量记录,因此通过 SQL 洞察来统计增量数据可能出现不准确的情况。 操作步骤 登录 DBSC 控制台 。 在左侧导航栏,点击 诊断优化—>SQL 洞察 。 进入 SQL 洞察页面后,在左上方选择要查看的实例。
当数据库实例负载高时,可能会丢失少量记录,因此通过 SQL 洞察来统计增量数据可能出现不准确的情况。 操作步骤 登录 DBSC 控制台 。 在左侧导航栏,点击 诊断优化—>SQL 洞察 。 进入 SQL 洞察页面后,在左上方选择要查看的实例。
pg_sql_ccl 插件说明 1 简介 pg_sql_ccl插件可以限制同类sql的并发度,以保障实例的稳定运行 同类sql是指queryid相同的sql 2 queryid queryid是PG将sql语句规范化后计算出来的64位整数,下面介绍两种方法来获取sql语句对应的queryid: pg_stat_statements 先实际执行下sql,然后通过pg_stat_statements视图来获取
解决方案 方案一:给数据库实例安装FEDERATED引擎。 方案二:设置sql_mode包含NO_ENGINE_SUBSTITUTION,这样可以给出明确的报错提示避免误解,如下例。 结论建议 从稳定性和性能多方面考虑,针对MySQL数据库中的存储引擎,推荐使用InnoDB引擎,不建议使用其他引擎如:MyISAM、MEMORY等。