检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用pgvector插件 简介 RDS for PostgreSQL支持pgvector插件,提供支持vector数据类型和向量相似性搜索。该插件提供以下支持: 精确的和近似的最近邻搜索 L2距离,内积和余弦距离 Postgres客户端的任何语言 更多信息,请参见pgvector官方文档。
创建数据库时报字符集与locale不匹配如何解决 选择与字符集不匹配的LC_COLLATE创建数据库时会报如下错误。 CREATE DATABASE my_db2 WITH LC_COLLATE ='zh_SG' LC_CTYPE ='zh_SG' ; 解决方法: 查询模板库支持
图2 QPS 图3 活跃连接数 图4 慢SQL数 分析业务类型,查看16:08分前左右InnoDB的逻辑读速率有突增,且与慢SQL的速率趋势相似。 图5 InnoDB逻辑读速率 登录实例,查看实话会话,发现大量会话在执行SELECT COUNT(*)。 EXPLAIN确认该SQL的
数据库安全设置 密码复杂度要求 华为云关系型数据库服务Console端数据库密码复杂度,请参见购买实例中的数据库配置表格。 华为云关系型数据库实例数据库对在客户端新创建的数据库用户,设置了密码安全策略: 密码最小长度为8个字符。 密码中必须含有字母和非字母,其中,非字母包括数字和特殊字符。
用。 关键字根据顺序匹配SQL语句。例如:a~and~b只会匹配*** a>1 and b>2,而不会匹配*** b>2 and a>1。 单个关键字首尾的空白字符会被忽略,包括' '、'\n'、'\r'、'\t'等。 最大并发数 输入最大并发数,与关键字匹配的SQL语句如果超过
关键字”,生成的关键字仅供参考,请谨慎使用。 关键字根据顺序匹配SQL语句。例如:a~and~b只会匹配xxx a>1 and b>2,而不会匹配xxx b>2 and a>1。 最大并发数 输入最大并发数,与关键字匹配的SQL语句如果超过最大并发数会被拒绝执行。取值范围为0~1000000000。
实例使用规范 数据库连接 RDS for PostgreSQL是进程架构,每个客户端连接都对应一个后端服务进程。 根据业务的复杂度,合理配置“max_connections”,例如,参考pgtune: WEB应用:“max_connections ”配置为 200 OLTP应用:
用并发过高可能导致新连接无法接入。 安全 禁止将应用数据库对象所有者赋予“public”,必须赋予某个特定角色。 数据库密码应具备一定复杂度, 禁止使用简单密码。 应该为每个业务分配不同的数据库账号,禁止多个业务共用一个数据库账号。 访问对象时,显式指定对象所在的模式,避免误访问到其他模式下的同名对象。
新建SQL限流规则 操作场景 SQL限流是指设置原始SQL语句或者Query ID,当所匹配的SQL语句超过设置的最大并发数时,数据库实例会拒绝执行此SQL。从而解决SQL并发数过高导致的实例不稳定问题。使用华为云自研插件rds_pg_sql_ccl可以实现RDS for PostgreSQL的SQL限流能力。
空用户的危害 MySQL中是允许用户名为 '' 的用户存在,本章节介绍数据库中存在这种空用户时的危害。 MySQL中使用空用户时,它将可以匹配任何用户名。这一特性也会带来多种安全性、功能性危害。所以,在实际使用过程中应避免使用空用户。 安全性危害 当存在空用户时,连接时可以使用任意用户名进行登录。
相关参数设置如表1所示,可提高实例性能。 表1 相关参数 参数 说明 适用场景 max degree of parallelism 每个执行语句的CPU最大并行度,参数值默认为0。当您在使用实例时,SQL Server会通过查询引擎自动的给每一个请求分配CPU执行计划,以通过并行执行的方式有效提升实例的执行性能。
该函数拓展了INSTR函数的功能,允许使用正则表达式匹配,返回值类型为INTEGER。 position表示查找起始位置。 occurrence表示查找pattern在source_char的第几次出现。 return_opt: 取值为0表示返回模式匹配的起始位置。 取值为1表示返回模式匹配的结束位置。 mat
常见问题 如何查看已经创建的数据库以及数据库的字符集、LC_COLLATE和LC_CTYPE信息 创建数据库时报字符集与locale不匹配如何解决 通过命令行创建数据库 字符集类型选项 父主题: 创建数据库
任务调度”,进入任务调度列表页面。 单击“新建任务”,输入任务名称、调度类型和执行时间容忍度,调度类型选择“定时执行”。 定时执行:调度任务提交后将在设定的时间点执行,任务只执行1次。 执行时间容忍度:超出期望执行时间容忍度后,不再执行此次调度,但不影响下次调度。 在录入SQL语句部分单击“添加”
密码至少为大写字母、小写字母、数字和特殊字符任意三种的组合。 密码不得包含用户名。 创建实例时,为用户提供了密码复杂度校验,由于rdsuser用户可修改密码复杂度,安全起见,建议修改后的密码复杂度不低于华为云关系型数据库的初始化设置。 账户说明 您在创建RDS for SQL Server数据库
说明 project_id 是 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID,严格匹配UUID规则。 请求消息 请求参数 无。 URI样例 DELETE https://{endpoint}/v3/0483b6b16e954
行自建。 维护成本 无需运维。 需要投入大量人力成本,招聘专业的DBA进行维护。 部署扩容 弹性扩容,快速升级,按需开通。 需采购和原设备匹配的硬件,需托管机房的配合,需部署设备,整体周期较长。 父主题: 产品优势
下载复制时延飚高回落时间段的Binlog,会发现如下现象: 新的Binlog的第一个事务执行时间与上一个Binlog最后一个事务的结束时间刚好与突增回落的时间差匹配。 解决方案 无需解决。该场景为RDS for MySQL主备复制机制中的正常行为,为偶现现象。 父主题: 主备复制
oup_id”在联合索引最后一位,而且原SQL包含对“query_date”字段的范围查询,导致当索引走到“query_date”就会停止匹配,后面两个字段已经无序,无法走索引。所以该SQL本质上只能利用到对“query_date”这一列的索引,而且还有可能因为基数太小,导致优化器成本估计时选择了全表扫描。
完成了备份。 解决方案 mysqldump在备份过程中会产生大数据读写,本场景是跨主机通过网络异机备份,备份端数据写入能力和TCP缓存无法匹配RDS端的发送能力,超时时间达到数据库写超时设定的300秒,最终导致备份中断。可以通过修改内核参数增加TCP的缓存,提高备份端网络处理能力来解决问题。