检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
会话2执行DDL操作,修改表结构。 会话1执行普通的查询语句。 也可以通过Binlog或者审计日志,分析业务侧是否有同一个表DDL和一致性快照事务一起执行的情况。 解决方案 若经排查,是由上述原因引起的报错,需要业务侧避免同一个表的DDL语句和一致性快照事务同时执行。 父主题: SQL类
current database”。 原因分析 数据库在备份恢复后,该用户已存在,只是界面上未显示。 解决方案 以rdsuser用户执行以下命令关联,更换对应库的用户名,以ecology为例。 use [DBName]; Exec sp_change_users_login 'AUTO_FIX'
对于要求super权限的场景,RDS可以提供服务化能力,也可以通过其他方法绕过super权限的限制。 举例1:通过登录数据库执行如下命令来修改参数,会报权限不足,您只能通过RDS界面修改参数。 set global 参数名=参数值; 如果您的脚本中包含set global命令导致super缺失,请删除set
域账号授权SSIS 操作场景 使用存储过程为指定的域账号授权。 前提条件 成功连接RDS for SQL Server实例。关于连接关系型数据库实例,请参考连接实例。 操作步骤 执行以下命令,为域账号授权。 EXEC master.dbo.rds_grant_ssis_to_login
如何查看RDS for MySQL数据库的连接情况 您可以通过以下任意一种方式查看RDS for MySQL数据库的连接情况: 在RDS for MySQL实例上以管理员账户root执行以下命令,查看当前实例上正在运行的线程。 show full processlist; Id:线程ID标识,可通过kill
使用存储过程进行跟踪标记,跟踪标记的主要用途如下: 获取比较深入的RDS for SQL Server信息,如Lock Manager的各种锁定操作。 改变某些RDS for SQL Server预设定的行为,如停止查询优化器寻找执行计划的超时时间。 改变某些命令当前的行为,如终止使用查询提示。
RDS支持导入哪些数据库引擎的数据 为什么要采用mysqldump和pg_dump工具迁移 RDS for MySQL实例迁移中,大量binlog文件导致数据盘空间不足 使用mysqldump导出大表的注意事项 mysqldump的6大使用场景的导出命令
operation 原因分析 RDS for MySQL的root用户没有super权限,恢复到本地需要手动添加。 解决方案 手动给root用户赋予super权限,详细步骤如下: 对本地恢复的MySQL,设置免密登录:在配置文件“my.cnf”的[mysqld]组下,添加如下配置项:skip
数据库重命名成功后,系统会自动为新的数据库建立镜像关系。 如果对未取消HA实例镜像关系的数据库进行重命名,系统将会如下提示: Database 数据库名 is on mirroring_state. 对于数据库版本为2017 EE的实例,若要进行重命名的数据库已加入到 [AG-RDS-YUN]
root用户提权之后,root用户本身具有把表的所有者指定给其他用户的权限。 解决方法 使用test用户登录数据库。 以test用户执行以下授权命令。 GRANT test TO root; 使用root用户登录数据库。 以root用户执行更改表mytable所有者的命令,执行结果成功。 ALTER
SQL Server错误日志轮转 操作场景 使用存储过程关闭当前的错误日志文件,并循环错误日志扩展编号(就像重新启动服务器)。 新错误日志包含版本和版权信息,以及表明新日志已创建的一行。 前提条件 成功连接RDS for SQL Server实例。通过SQL Server客户端连
如果指定的LC_COLLATE与字符集不兼容,则会报如下错误信息。 指定的LC_COLLATE和LC_CTYPE必须与目标字符集兼容,否则会报错。 目前无法直接通过ALTER DATABASE命令修改已有数据库的LC_COLLATE和LC_CTYPE信息,但可以通过创建新的数据库,然后导出再导入数据的方式进行修改。
保证本地设备可以访问云数据库RDS实例绑定的公网地址。 在准备的弹性云服务器或可访问云数据库RDS的设备上,安装MySQL客户端。 请参见如何安装MySQL客户端。 该弹性云服务器或可访问云数据库RDS的设备需要安装和RDS for MySQL数据库服务端相同版本的数据库客户端,MySQL数据
在RDS“实例管理”页面,单击实例名称进入“概览”页面,单击“SSL”处的“下载”,下载新的根证书文件或根证书捆绑包。 重启实例以使新的根证书生效。 使用新的根证书文件或根证书捆绑包连接实例。 通过内网连接RDS for MySQL实例 用户证书即将到期时要及时更换正规机构颁发的证书,提高系统安全性。 父主题: 网络安全
查询指定用户的已授权数据库 功能介绍 查询指定实例中某数据库用户的已授权数据库。 调用接口前,您需要了解API 认证鉴权。 调试 您可以在API Explorer中调试该接口。 接口约束 实例在异常或冻结状态下不能执行该操作。 如果用户自行使用SQL命令删除数据库,在通过API或
DDL操作时,会遇到连接本地单机实例执行命令成功,但连接云上RDS for MySQL主备实例会卡住的情况,如下图所示,没有输出: 原因分析 pt-osc的工作原理: 创建一个与原表结构相同的空表,表名是 _new 后缀。 修改1创建的空表的表结构。 在原表上加三个触发器:dele
* FROM pg_roles; root用户执行授权命令需要内核版本为支持root提权的版本,支持root提权版本情况见root用户权限说明。 父主题: 数据库权限
MySQL支持多账号,用户可以自己使用授权命令给这些账号分配不同的权限以便控制访问不同的表。各个表之间相互独立。 多用户访问表不直接影响性能,多个会话并发访问会增加系统资源开销,请参考关系型数据库性能白皮书中各规格的连接数。 关于更多详细的MySQL权限问题,请参考MySQL官网文档。
pg_cron扩展是一个使用cron语法的定时任务调度程序。与常规cron使用相同的语法,但允许直接从数据库执行PostgreSQL命令。更多信息,请参见pg_cron官方文档。 支持的版本说明 PostgreSQL 12及以上版本的最新小版本支持该插件。可通过以下SQL语句查询当前实例支持该插件的版本: SELECT
锁冲突,会导致备份一直阻塞等待,超时失败。 执行“show processlist”命令,排查业务侧在备份时间窗内是否有DDL操作。 解决方案 停止相应的DDL操作后,重试手动备份。 建议此后的DDL业务变更操作应尽量避开备份窗口。 父主题: 备份恢复