检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
能恢复读写分离。 使用读写分离的连接地址时,事务请求都会路由到主实例(可以使用事务拆分功能对事务中写之前的读请求进行拆分),不保证非事务读的一致性,业务上有读一致性需求可以封装到事务中。 使用读写分离的连接地址时,LAST_INSERT_ID()函数仅支持在事务中使用。 使用用户
元/月,新规格价格为869 元/月。计算公式如下: 升配费用 = 新规格价格 x 剩余周期 - 旧规格价格 x 剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中,剩余周期=12(4月份剩余未使用天数)/ 30(4月份最大天数)+ 8(5月份剩余未使用天数)/ 31(5月份最大天数)=
例上,数据验证无误后即可将数据迁回云数据库RDS主实例,完成数据回溯。 RDS支持将删除的主备或者单机实例,加入回收站管理。您可以在回收站中重建实例恢复数据,可以恢复1~7天内删除的实例。 数据可靠 数据持久性高达99.9999999%,保证数据安全可靠,保护您的业务免受故障影响。
出了这个长度,就会出现767字节长度报错。 解决方案 查看“innodb_large_prefix”参数,确保值为“ON”。 参考原因分析中的使用建议建表。 父主题: SQL类
foo_pub for all tables一样;不缺省的情况下,在RDS for PostgreSQL 10版本中可选的是insert, update, delete,在11版本中可选项多了truncate。 创建出来的publication的owner是root。可以使用root用户
select * from t2; (blocked) MDL锁视图案例分析 问题描述 用户发现对表t2执行truncate操作一直被阻塞后,业务流程中对表t2执行查询操作也全部被阻塞。 排查分析 无MDL锁视图 当发现DDL语句被阻塞后,执行show processlist查看线程信息,结果如下所示。
可以看出,客户端进行TLS握手时向服务端发送的TLS版本号是1.0,并提供了15个支持的密码套件。 图1 连接失败抓包结果 故障分析 从MySQL-server的回复中如图2可以看到,服务器拒绝了客户端的链接,原因是MySQL 5.7.25升级了openssl版本(1.1.1a),导致拒绝了不安全的TLS版本和密码套件。
举例1:通过登录数据库执行如下命令来修改参数,会报权限不足,您只能通过RDS界面修改参数。 set global 参数名=参数值; 如果您的脚本中包含set global命令导致super缺失,请删除set global命令,通过RDS界面修改参数。 举例2:执行如下命令出现报错,也是
下载华为云RDS for MySQL实例中对应时间点的全备文件。 将全备文件上传到本地用以重建数据库。 使用qpress工具将全备文件解压。 通过Xtrabackup工具将全备文件恢复到数据库的data目录中,并将数据库原数据保留到data_back文件中。 重启数据库,数据重建成功。 约束限制
系统多任务执行。 如任务等待、中止,系统会识别并延时半小时再次执行备份,您也可以及时进行一次手动备份。 实例状态异常。 如实例故障、状态变更中,系统会识别并在状态恢复正常后再次执行备份,您也可以及时进行一次手动备份。 数据库中表的数量会影响备份速度。 表数量超过50万,备份将会失败。
er才会收回已分配的连接。 transaction事务级连接。当事务完成后,PgBouncer会回收已分配的连接。也就是说客户端只是在事务中才能独占此连接,非事务请求没有独享的连接。 statement语句级连接。任何数据库请求完成后,PgBouncer都会回收连接。此种模式下,
DBS.200604 实例ID和用户ID可能为空,或者操作越权。 403 DBS.200810 不能在只读实例中创建数据库。 403 DBS.200819 不能在只读实例中删除数据库用户。 500 DBS.200821 修改数据库用户权限失败 400 DBS.200823 数据库不存在
如果显示结果为空说明未安装该插件,如果显示插件的信息说明已安装该插件。 pg_stat_statements已默认预加载在shared_preload_libraries参数中,直接通过如下方式进行插件安装。 安装插件 SELECT control_extension('create', 'pg_stat_statements');
本地数据库版本需要与云数据库版本相同。 本地数据库安装与数据库同版本的插件。 工具解压相关: 已安装tar解压工具。 支持python2.7或python3。 系统中已安装lz4、gzip和shutil。 操作步骤 将全备文件恢复到本地自建库。 具体可参考通过全量备份文件恢复到自建PostgreSQL数据库。
not support authentication protocol requested by server。 新增SQL诊断结果中记录的行数远小于慢日志中的扫描行数。 2023-09-13 第十二次正式发布,包含以下内容: 新增MySQL主备复制延迟场景及解决方案。 新增购买RDS
使用。 “log_timestamps”:控制记录各类日志中的时间戳时区,如错误日志、慢日志等。默认设置为系统时区,且无法修改。 “skip_name_resolve”:默认值为“ON”,表示跳过域名解析从白名单的IP中判断是否可以建立连接。 “innodb_strict_mod
导致磁盘占用高。 解决方案 复杂查询语句导致磁盘打满,建议客户从业务侧优化响应查询语句,常见优化措施: 加上合适的索引。 在where条件中过滤更多的数据。 重写SQL,优化执行计划。 如果不得不使用临时表,那么一定要减少并发度。 临时规避措施:考虑业务侧优化复杂查询语句需要一定时间,可以通过临时扩容磁盘空间规避。
该实例的Binlog,当主库未收到对应Binlog已被从库或工具获取的信息,会导致对应Binlog不被删除,导致Binlog积压。 结合1中的异常binlog purge记录,分析本地从库或canal工具相应日志,排查网络状况等原因确认Binlog未被清理的原因。 解决方案 暂时
threadpool_idle_timeout 线程销毁前等待的空闲时间(单位:秒)。 threadpool_long_conn_time 登录时间超过此值,则在日志中打印此次登录信息。 threadpool_max_threads 线程池共能创建的线程上限。 threadpool_oversubscribe
RDS会在数据库实例的备份时段中创建数据库实例的自动备份,自动备份为全量备份。系统根据您指定的备份保留期保存数据库实例的自动备份。如果需要,您可以将数据恢复到备份保留期中的任意时间点。 开启自动备份策略后,会自动触发一次全量备份,备份方式为物理备份。之后会按照策略中的备份时间段和备份周期进行全量备份。