华为云用户手册

  • 操作步骤 在顶部菜单栏选择“SQL查询”,打开一个SQL窗口。 在当前打开的SQL窗口页面,选择“我的SQL”。 图1 我的SQL 新增我的SQL:支持增加常用的SQL,在弹出框中编辑标题及输入SQL语句,单击“保存”即可新增SQL。 图2 新增我的SQL 选择我的SQL:支持查看已保存的常用SQL,当帐号下没有已保存的SQL时,该功能在页面不显示。 管理我的SQL:支持对常用的SQL进行管理,包括添加、编辑、 删除。 图3 管理我的SQL
  • 操作步骤 在首页数据库列表栏单击“新建数据库”。 图1 新建数据库 在弹窗中填写数据库名称、字符集等信息。 图2 新建数据库 可以使用如下SQL语句查询系统表pg_collation,来获取字符集支持的Collation和Ctype信息。 select pg_encoding_to_char(collencoding) as encoding,collname,collcollate,collctype from pg_collation ; 填写数据库信息完成,单击“确定”。您可在数据库列表中查看新建的数据库。
  • 操作步骤 在顶部菜单栏选择“SQL查询”,打开一个SQL窗口,在左侧结构树选择数据库和Schema。 在SQL窗口输入需要执行的SQL语句,单击“执行计划”,排查SQL问题和优化SQL性能。 图1 执行计划 在“SQL执行记录”页签中,查看窗口下历史执行信息。 在“消息”页签中,查看拆分SQL完成、执行完成及耗时等信息。 在“执行计划”页签中查看反馈执行语句情况,不同的页签来展示每一条SQL的执行计划详情。
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下选择“视图”,在右侧操作栏单击“打开视图”。 图1 打开视图 在视图详情页面,您可进行查看或者通过Where条件查询获取视图信息。 图2 获取视图信息 表1 界面操作说明 名称 功能说明 Where条件 您可通过where查询,快速获取查询信息。 复制行 双击选择行,单击“复制行”,即可复制所选行数据信息。 复制列 在列下拉框中选择所需复制的列,即可复制列信息。 列设置 您可通过“列设置”筛选出需显示的列信息。 刷新 支持对表数据进行手动更新。 单行详情 显示指定数据行详细信息。
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签左侧菜单栏选择“表”,并在表列表右侧操作栏中,单击“打开表”。 图1 打开表 在表详情页面,可以根据需要设置显示的行数,您也可以对行和列进行复制重用。 图2 表详情页面 表1 界面操作说明 名称 功能说明 Where条件 您可通过where查询,快速获取查询信息。 复制行 双击选择行,单击“复制行”,即可复制所选行数据信息。 复制列 在列下拉框中选择所需复制的列,即可复制列信息。 列设置 您可通过“列设置”筛选出需显示的列信息。 刷新 支持对表数据进行手动更新。 单行详情 显示指定数据行详细信息。 图3 where条件查询
  • 库管理功能面介绍 进入库管理页面有2种方式: 您可从首页数据库列表右侧操作栏中,单击“库管理”进入管理页面。 您也可从顶部导航菜单栏,单击“库管理”进入管理页面。 图1 库管理功能面 表1 功能面编号说明 编号 说明 1 显示当前页面所打开的库名称。 2 可在当前实例内切换非系统数据库。 3 显示当前实例IP、端口及字符集信息。 4 单击SQL窗口,可快速打开当前库的SQL窗口操作页面。 5 将对实例的库、表、字段等元数据信息定期采集,并保存到DAS的数据库中。 优势: 减少对用户库的查询次数,降低对用户库的性能影响; 针对含有大量表的实例,可提升模块搜索性能,并支持翻页查询 。 仅采集结构元数据,不包含用户表里的实际数据。 6 库管理主要分为对象列表、元数据采集2大功能模块。 7 各功能模块操作窗口区域。
  • 元数据采集 DAS将对实例的库、表、字段等元数据信息由实时查库,升级为后台任务的定期采集,并保存到DAS的数据库中。仅集采结构元数据,不包含用户表里的实际数据,请您放心开启元数据采集功能。 减少对用户库的查询次数,降低对用户库的性能影响; 针对含有大量表的实例,可提升模块搜索性能,并支持翻页查询 。 为了不影响实例性能,当实例QPS大于10000或者TPS大于1000时不进行采集。 在库管理页面,打开右上方的元数据采集开关,单击“元数据采集”页签,打开元数据采集窗口。 图2 元数据采集窗口 在元数据采集窗口单击“立即采集”,触发采集动作。 当采集状态为“采集中”时,您可单击右侧操作栏的“终止采集”或“查看采集日志详情”来终止采集操作或者查看采集日志详情,如图3所示。 当采集状态为“采集成功”时,您可单击右侧操作栏的“查看采集日志详情”来查看采集日志详情,如图图4所示。 单击上方操作栏的“清空采集数据”,可清空采集的元数据、库结构、表结构等结构数据。 单击上方操作栏的“删除日志”,可将采集到的日志删除。日志删除后将不能恢复,请谨慎操作。 图3 采集中 图4 采集成功
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签左侧菜单栏选择“表”,并在表列表右侧操作栏中,单击“打开表”。 图1 打开表 在表详情页面,双击单元格可编辑数据,新增或编辑后鼠标跳出编辑状态,然后“提交编辑”保存修改信息。 图2 表编辑页面 表1 界面操作说明 名称 功能说明 Where条件 您可通过Where关键字条件查询,快速获取查询信息。 快速生成测试数据 您可快速生成当前表结构的测试数据,并可进一步设置生成规则。 复制行 双击选择行,单击“复制行”,即可复制所选行数据信息。 复制列 在列下拉框中选择所需复制的列,即可复制列信息。 列设置 您可通过“列设置”筛选出需显示的列信息。 16进制显示Binary类型 列内容以Binary类型显示时,需要勾选此选项,否则显示乱码。 刷新 支持对表数据进行手动更新。 单行详情 显示指定数据行详细信息。 新增 您可通过新增来添加列表行数。 提交编辑 对编辑的内容进行提交后,在SQL预览弹出框中单击“确定”后保存所编辑的信息。 删除行 您可删除所选的行数据信息。 导出 支持 CS V、SQL两种表数据导出类型,最多10000条。 图3 提交编辑SQL预览 图4 where条件查询 系统库下的表不允许变更。
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下单击“新建表”。 图1 新建表 在新建表页面“基本信息”页签中填写表的基本信息,其中表名为必填项。 图2 基本信息 在新建表页面“高级选项”页签中填写表的各项信息,此部分内容为非必须内容,您可根据业务需求自行选择填写。关于分区表的介绍,详见以下说明。填写完成后,在页面中下部单击“下一步”。 图3 高级选项 表分区是将一个大表,根据条件分割成若干个小表,表的不同行可以分配给不同的物理分区。由于MySQL分区表的限制条件较多,因此不推荐您创建分区表。 如您因为业务需求要创建分区表,可参考以下示例,支持的分区方式有RANGE、LIST、COLUMNS、KEY、HASH。 例:如果要创建分区表“employees”,则需要在“高级选项”页签中的“分区定义”栏输入以下分区定义内容。 创建分区表: CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DATE NOT NULL DEFAULT '1970-01-01', separated DATE NOT NULL DEFAULT '9999-12-31', job_code INT NOT NULL, store_id INT NOT NULL ) PARTITION BY RANGE (store_id) ( PARTITION p0 VALUES LESS THAN (6), PARTITION p1 VALUES LESS THAN (11), PARTITION p2 VALUES LESS THAN (16), PARTITION p3 VALUES LESS THAN (21) ); 分区定义内容: PARTITION BY RANGE (store_id) ( PARTITION p0 VALUES LESS THAN (6), PARTITION p1 VALUES LESS THAN (11), PARTITION p2 VALUES LESS THAN (16), PARTITION p3 VALUES LESS THAN (21) ) 在表字段信息设置页签,根据业务需要设置具体表字段信息:表列名、字段类型、长度、是否可空、是否为主键,并可对扩展信息进行编辑。 如无需添加虚拟列、索引、外键设置时,可直接单击页面下部中间的“立即创建”,在“SQL预览”弹出框中单击“执行脚本”,完成表的创建操作。 图4 设置表字段信息 如需要添加虚拟列、索引、外键设置时,单击页面下部中间的“下一步”,在虚拟列页签设置列名、类型、长度、可空、主键、表达式、存储类型、备注及扩展信息。若需继续设置表索引或外键,同理同理,设置完成后单击页签下方中部的“立即创建”,完成表的创建操作。 图5 添加虚拟列(可选) 图6 添加索引(可选) 图7 添加外键(可选) 创建外键时,参考表中的列应与包含类的类型相同,且必须为主键或者存在唯一索引。 在SQL预览弹出框中单击“执行脚本”,即可完成新建表的相关操作。 列名只有长度限制,引擎最大值为64。 类型只能选择下拉列表中的参数。 长度有些类型会有默认值,部分支持变长度的类型可以改长度。 设置成主键的不能设置为可空。 所有字段只能有一个设置为自动增长,设置为自动增长的字段必须设置主键,且无法设置默认值。
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下选择“视图”,在右侧操作栏单击“打开视图”。 图1 打开视图 在视图详情页面,您可进行查看或者通过Where条件查询获取视图信息。 图2 获取视图信息 表1 界面操作说明 名称 功能说明 Where条件 您可通过Where查询,快速获取查询信息。 复制行 双击选择行,单击“复制行”,即可复制所选行数据信息。 复制列 在列下拉框中选择所需复制的列,即可复制列信息。 列设置 您可通过“列设置”筛选出需显示的列信息。 16进制显示Binary类型 列内容以Binary类型显示时,需要勾选此选项,否则显示乱码。 刷新 支持对表数据进行手动更新。 单行详情 显示指定数据行详细信息。 导出 支持CSV、SQL两种表数据导出类型,最多10000条。 因为视图没有主键,所以只能查询视图数据,无法进行数据编辑。
  • 功能详情 优化表 数据库使用OPTIMIZE TABLE语句优化表,可重新利用表中的空间,整理文件碎片等,以便以后再利用。 优化过程中,会对表添加只读锁,因而建议在业务低谷期间进行优化操作。 检查表 数据库使用CHECK TABLE语句来检查表,可检查出表是否存在错误。检查表提供常规、快速、快、已改变和扩展检查5种方式。 常规:扫描行,以验证被删除的链接是有效的。也可以计算各行的关键字校验和,并使用计算出的校验和验证这一点。 快:不扫描行,不检查错误的链接。 快速:只检查没有被正确关闭的表。 已改变:只检查上次检查后被更改的表,和没有被正确关闭的表。 扩展:对每行的所有关键字进行一个全面的关键字查找。 CHECK TABLE语句在执行过程中会给表加上只读锁。 修复表 数据库使用REPAIR TABLE语句来修复损坏的或错误的表。修复表提供常规、快速、扩展3种方式。 常规:不加任何参数;即repaire table 表名,表示简单修复数据文件和索引文件。 快速:加上quick参数,即repaire table 表名 quick,表示最快的修复,只修复索引文件,不修复数据文件。 扩展:加上extended参数,即repaire table 表名 extend,表示最慢的修复,修改数据文件和索引文件,试图从数据文件恢复每一行,需要逐行重建索引。 分析表 使用ANALYZE TABLE语句来分析表,在执行过程中数据库系统会对表添加只读锁。分析期间,只能读取表中的记录,不能进行更新和插入操作。 MySQL在表优化过程中会产生临时文件,该临时文件可能会占用相当于当前表数据两倍的磁盘空间。
  • 操作步骤 输入帐号密码登录数据管理服务控制台。 在产品概览中单击“进入DBA智能运维”。 选择所需实例,单击“详情”,进入DBA智能运维总览页面。 在性能页签下选择“历史性能”,您可以查看当前实例各个性能指标历史动态图。 图1 历史性能 单击“选择指标”,在指标选项中选择您关注的指标对象,单击“确定”。 图2 选择指标 此时页面会显示出当前实例下您选中指标的历史性能图,您可以设置需要查看的时间范围。也可以单击每个指标性能图右上方的“详情”,分别进行设置。 您也可以打开“联动图表”开关,可以查看同一时刻其他指标的数据。
  • 操作步骤 输入帐号密码登录数据管理服务控制台。 在产品概览中单击“进入DBA智能运维”。 选择所需实例,单击“详情”,进入DBA智能运维总览页面。 在性能页签下选择“实时性能”,查看服务器的性能状态。 您可以单击开始(暂停)、调整时间间隔(1至10秒范围内)对性能监控进行调节。也可以根据实际业务场景需要,在页面右上方单击“设置指标”勾选所需指标。 图1 实时性能 表1 实时性能指标 指标 指标说明 慢会话 [慢会话] 两个相临采集点间的差值。 QPS | TPS [QPS] 每秒执行的SQL语句次数。 [TPS] 每秒执行的事务数。 连接数 [总连接数] 已打开的连接数量。 [活跃连接数] 已打开连接中活跃的连接数量。 DML执行次数 [select] select语句每秒执行次数。 [insert] insert语句每秒执行次数。 [update] update语句每秒执行次数。 [delete] delete语句每秒执行次数。 [insert_select] 插入查询语句每秒执行次数。 InnoDB缓存 [缓存命中率] 缓存命中率。 [缓存使用率] 缓存使用率。 InnoDB访问行数 [rows_read] 从InnoDB存储引擎表读取的行数。 [rows_inserted] 从InnoDB存储引擎表写入的行数。 [rows_updated] 从InnoDB存储引擎表更新的行数。 [rows_deleted] 从InnoDB存储引擎表删除的行数。 逻辑读 | 物理读 [逻辑读] 每秒逻辑读次数。 [物理读] 每秒物理读次数。 InnoDB行锁平均锁定时间(ms) InnoDB行锁平均锁定时间(毫秒)。 InnoDB行锁等待 [InnoDB行锁平均等待次数] InnoDB行锁平均等待次数。 [InnoDB行锁当前等待次数] InnoDB行锁当前等待次数。 临时表 | 文件 [临时表] 执行SQL时自动创建的临时表数量。 [临时文件] 执行SQL时自动创建的临时文件的数量。 网络流量 [总流量] 进出实例的总流量。 [流入流量] 进入实例的网络流量。 [流出流量] 流出实例的网络流量。
  • 操作步骤 在控制台服务页面选择“DBA智能运维”,您可以查看数据库实例的DBA智能运维功能总览。 图1 DBA智能运维功能界面 表1 功能界面说明 序号 功能名称 说明 1 DBA智能运维 全方位对数据库进行智能监控与诊断优化。 2 实例总览 通过设置显示指标,展示数据库实例各指标的实时信息。 3 模糊查询 通过选择数据库引擎,实例名称或IP地址,查询需要查看的实例列表。 在实例总览部分,单击“设置显示指标”,可以选择需要显示的数据库性能指标。 图2 设置显示指标 表2 性能指标 参数名称 说明 QPS 每秒查询数。 TPS 每秒事务数。 mem_usage 实例内存使用率(占操作系统总数)。 cpu_usage 服务进程CPU使用率(200%代表使用2个CPU Core)。 connection_total_count 总连接数。 connection_active_count 活跃连接数。 com_select_count 平均每秒select语句执行次数。 com_update_count 平均每秒update语句执行次数。 com_insert_count 平均每秒insert语句执行次数。 com_delete_count 平均每秒delete语句执行次数。 com_replace_count 平均每秒replace语句执行次数。 innodb_rows_deleted InnoDB 平均每秒删除的行数。 innodb_rows_read InnoDB 平均每秒读取的行数。 innodb_rows_inserted InnoDB 平均每秒插入的行数。 innodb_rows_updated InnoDB 平均每秒更新的行数。 bytes_received 平均每秒从所有客户端接收到的字节数。 bytes_sent 平均每秒发送给所有客户端的字节数。 innodb_data_read InnoDB 平均每秒读字节数。 innodb_data_written InnoDB 平均每秒写字节数。 innodb_buffer_pool_read_requests InnoDB 平均每秒从Buffer Pool读取页的次数(逻辑读)。 innodb_buffer_pool_write_requests InnoDB 平均每秒写入Buffer Pool的次数。 innodb_buf_hit InnoDB读缓存命中率。 innodb_buf_dirty InnoDB Buffer Pool 脏页比率。 innodb_buf_usage InnoDB Buffer Pool 使用率。 created_tmp_disk_tables 执行语句时在硬盘上自动创建的临时表的数量。 avg_disk_ms_per_read 磁盘平均每次读操作耗时。 avg_disk_ms_per_write 磁盘平均每次写操作耗时。 disk_read_throughput 磁盘每秒读字节数。 disk_write_throughput 磁盘每秒写字节数。 disk_size disk_total_size:磁盘总空间。 disk_used_size:磁盘已使用空间。 innodb_log_writes_requests 平均每秒写Redo Log的次数。 innodb_log_writes 平均每秒物理写Redo Log File次数。 innodb_os_log_fsyncs 平均每秒向日志文件完成的fsync()写数量。 IOPS 每秒处理I/O的请求次数。 设置完成后,单击确认。 在实例总览模块单击“详情”,进入DBA智能运维界面。 图3 实例总览
  • 操作步骤 输入帐号密码登录数据管理服务控制台。 在产品概览中单击“进入DBA智能运维”。 选择所需实例,单击“详情”,进入DBA智能运维总览页面。 选择“日报”,您可以在“诊断概览”页面,单击“发起诊断”对当前实例进行诊断操作。 单击“查看历史诊断报告”,查看历史已经诊断的报告。 图1 诊断概览 图2 历史诊断报告 在“报告分析维度概览”页面,您可以查看诊断报告详情。 图3 报告分析维度概览 在专项分析页面,您可以查看慢SQL分析、性能 & 磁盘分析、全量SQL分析、SQL类型分析、性能指标趋势图、表空间分析、大事务分析等诊断报告中的详情。 单击诊断概览页面右上方的“下载”,将诊断报告下载到本地查看。 单击“订阅”,系统会将诊断报告直接发送到您输入的邮箱中。订阅功能开启有如下注意事项: 订阅功能依赖 SMN 服务。 开启订阅功能后,系统定时触发或用户手动发起诊断并且诊断结果异常时,才会向指定邮箱发送邮件。
  • 新建SQL结果集备份任务 在列表页单击“新建SQL结果集备份任务”,进入设置页面。 输入任务名称,选择任务类型、备份文件类型、数据库、存储位置、执行SQL、备注等信息。 图7 新建SQL结果集备份任务 确认无误后,单击“确定”。 在任务列表中,您可以查看到当前备份任务的状态为“正常调度中”。 您还可以查看详情、查看任务调度记录、终止或暂停任务调度。 图8 查看备份任务 查看详情:可查看备份日志。 查看调度执行记录:可查看具体备份状态。 终止:终止备份任务。 暂停任务调度:暂停备份任务。 您也可以通过下载,将备份数据下载到本地保存。 图9 下载备份数据
  • 操作步骤 输入帐号密码登录数据管理服务控制台。 在产品概览中单击“进入DBA智能运维”。 选择所需实例,单击“详情”,进入DBA智能运维总览页面。 在会话页签下选择“紧急kill会话”,会话列表默认按照会话持续时间倒叙排列会话信息。您可按需选择待kill会话。 单击“kill会话”,在确认“kill实例会话”弹窗中,单击“是”。 图1 kill实例会话 单击“历史急救日志”页签,您可获取在急救通道执行过的Kill操作信息。
  • 操作步骤 输入帐号密码登录数据管理服务控制台。 在产品概览中单击“进入DBA智能运维”。 选择所需实例,单击“详情”,进入DBA智能运维总览页面。 在SQL页签下选择“慢SQL”,您可以查看当前实例的慢SQL趋势。 您可以根据需要设置时间段,选择“近1小时”、“近6个小时”、“近1天”,查看当前时间段下对应的近1小时、近6小时、近一天时间段内的慢日志或CPU变化趋势。 图1 慢日志趋势 打开“开启DAS收集慢日志”,阅读并同意数据安全协议后,勾选“同意数据安全协议”,并单击“确定”,开启收集慢日志功能。 页面下半部页签下,您可以获取慢日志统计及慢日志明细数据信息。 可通过数据库名称筛选出所需显示的慢日志数据信息。 单击“导出”,可导出当前慢日志信息。此功能仅支持付费实例使用,免费实例暂不支持。 单击“查看导出列表”,在慢日志导出记录弹窗中查看历史导出信息。此功能仅支持付费实例使用,免费实例暂不支持。 在慢日志文件列表栏,单击“下载”,查看对应的慢日志数据信息。 免费实例SQL数据保存1小时,计费实例SQL数据最大保存30天。每个用户最多可以开启10个免费实例的慢SQL,计费实例不限制。
  • 新建数据库备份任务 在列表页单击“新建数据库备份任务”,进入设置页面。 图3 新建数据库备份任务 输入任务名称,选择任务类型、备份文件类型、数据库、存储位置、备注等信息。 图4 创建数据库备份任务页面 确认无误后,单击“确定”。 在任务列表中,您可以查看到当前备份任务的状态为“正常调度中”。 您还可以查看任务详情、查看任务调度记录、终止或暂停任务调度。 图5 查看备份任务 查看详情:可查看备份日志。 查看调度执行记录:可查看具体备份状态。 终止:终止备份任务。 暂停任务调度:暂停备份任务。 您也可以通过下载,将备份数据下载到本地保存。 图6 下载备份数据
  • 数据库安全设置 为了保证关系型数据库服务中MySQL类型数据库的正常运行,防止必要的帐户信息被误删,数据管理服务将对MySQL类型数据库用户管理以下帐户进行隐藏。 表1 帐户信息 帐户名 说明 mysql.session@localhost MySQL5.7及以上版本,所配置的数据库内部帐号。 mysql.sys@localhost MySQL5.7及以上版本,所配置的数据库内部帐号。 mysql.infoschema@localhost 数据库内部帐号。 root@% 用户创建关系型数据库MySQL实例时设置的帐户。 rdsAdmin@localhost 管理帐户,拥有最高的superuser权限,用于查询、修改实例信息、故障排查、迁移、恢复等操作。 rdsBackup@localhost 备份帐户,用于后台的备份。 rdsMetric 计量帐户,用于watchdog采集数据库的状态数据。 rdsRepl 复制帐户,用于备实例或只读实例在主实例上同步数据。 rdsProxy 数据库代理帐户,该帐户在 开通读写分离 时才会自动创建,用于通过读写分离地址连接数据库时鉴权使用。 drsFull 数据复制服务 启动全量迁移任务时,系统在目标数据库中添加的帐户,用于迁移数据。 drsIncremental 数据复制服务启动增量迁移任务时,系统在目标数据库中添加的帐户,用于迁移数据。 父主题: 帐号管理
  • 操作步骤 在顶部菜单栏选择“SQL查询”,打开一个SQL窗口。 在当前打开的SQL窗口页面,选择“我的SQL”。 图1 我的SQL 新增我的SQL:支持增加常用的SQL,在弹出框中编辑标题、输入SQL语句,选择适用范围后,单击“保存”即可新增SQL。 图2 新增我的SQL 选择我的SQL:支持查看已保存的常用SQL,当帐号下没有已保存的SQL时,该功能在页面不显示。 管理我的SQL:支持对常用的SQL进行管理,包括添加、编辑、 删除。
  • 功能详情 检查表 CHECK TABLE语句在执行过程中会给表加上只读锁。 MySQL数据库使用CHECK TABLE语句来检查表,可检查出表是否存在错误。检查表提供常规、快速、快、已改变和扩展检查5种方式。 常规:扫描行,以验证被删除的链接是有效的。也可以计算各行的关键字校验和,并使用计算出的校验和验证这一点。 快速:只检查没有被正确关闭的表。 快:不扫描行,不检查错误的链接。 已改变:只检查上次检查后被更改的表,和没有被正确关闭的表。 扩展:对每行的所有关键字进行一个全面的关键字查找。这可以确保表是100%一致的,但是花的时间较长。 修复表 MySQL数据库使用REPAIR TABLE语句来修复损坏的或错误的表。修复表提供常规、快速、扩展3种方式。 常规:不加任何参数,即repaire table 表名,表示简单修复数据文件和索引文件。 快速:增加quick参数,即repaire table 表名 quick,表示最快的修复,只修复索引文件,不修复数据文件。 扩展:增加extended参数,即repaire table 表名 extend,表示最慢的修复,修改数据文件和索引文件,试图从数据文件恢复每一行,需要逐行重建索引。
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下选择“事件”,单击页面“新建事件”。 图1 新建事件 填写事件名称(必填项)、事情定义语句(必填项),设置事件执行时间、状态及备注信息,设置完成后单击“立即创建”。 图2 事件详情页 事件定义语句 主要指编写当事件定时触发时需要执行的操作语句。 事件到期删除 对于执行时间定义为固定时间的事件,执行一次即删除。 对于执行时间定义为循环时间的事件,将在设定的执行结束时间点删除。 在确认事件定义脚本弹出框中,单击“执行脚本”,若无报错,该事件即可生效。 图3 事件脚本
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下选择“函数”,单击页面左上侧“新建函数”。 图1 新建函数 在新建函数弹出框中填写函数名称,设置返回值类型及描述信息,单击“确定”,进入函数编辑页面。 图2 编辑页面 在函数编辑页面,您只需在已生成函数的创建模板中编写函数体部分。 图3 函数体 在新建函数窗口左上方选择“选项”,您可在选项弹出框中按需设置相关信息,单击“确定”。 图4 选项 您可“保存”当前新建函数,也可单击执行函数,调用该对象,并在页面下方消息栏查看运行情况。 图5 执行函数
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下选择“视图”,在右侧操作栏单击“打开视图”。 图1 打开视图 在视图详情页面,您可进行查看或者通过Where条件查询获取视图信息。 图2 获取视图信息 表1 界面操作说明 名称 功能说明 Where条件 您可通过where查询,快速获取查询信息。 复制行 选择需要复制的行,单击“复制行”,复制所选行数据信息。 复制列 在列下拉框中选择需要复制的列,,单击“复制列”,复制所选列信息。 悬浮复制 当鼠标悬浮至某一数据上方,出现悬浮框,单击“复制”,复制该数据。 列设置 您可通过“列设置”筛选出需显示的列信息。 16进制显示Binary类型 列内容以Binary类型显示时,需要勾选此选项,否则显示乱码。 刷新 支持对表数据进行手动更新。 单行详情 显示指定数据行详细信息。 新增 您可通过新增来添加列表行数。 提交编辑 对编辑的内容进行提交后,在SQL预览弹出框中单击“确定”后保存所编辑的信息。 删除行 您可删除所选的行数据信息。 导出 支持CSV、SQL两种表数据导出类型,最多10000条。 因为视图没有主键,所以只能查询视图数据,无法进行数据编辑。
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签左侧菜单栏选择“表”,并在表列表右侧操作栏中,单击“打开表”。 图1 打开表 在表详情页面,双击单元格可编辑数据,新增或编辑后鼠标跳出编辑状态,然后提交编辑保存修改信息。 图2 表编辑页面 表1 界面操作说明 名称 功能说明 Where条件 您可通过where查询,快速获取查询信息。 复制行 双击选择行,单击“复制行”,即可复制所选行数据信息。 复制列 在列下拉框中选择所需复制的列,即可复制列信息。 列设置 您可通过“列设置”筛选出需显示的列信息。 16进制显示Binary类型 列内容以Binary类型显示时,需要勾选此选项,否则显示乱码。 刷新 支持对表数据进行手动更新。 单行详情 显示指定数据行详细信息。 新增 您可通过新增来添加列表行数。 提交编辑 对编辑的内容进行提交后,在SQL预览弹出框中单击“确定”后保存所编辑的信息。 删除行 您可删除所选的行数据信息。 导出 支持CSV、SQL两种表数据导出类型,最多10000条。 图3 提交编辑SQL预览 图4 where条件查询
  • 操作步骤 在顶部导航栏选择“库管理”,在对象列表页签下单击“新建表”。 图1 新建表 在新建表页面“基本信息”页签中填写表的基本信息,其中表名为必填项。 图2 基本信息 在新建表页面“高级选项”页签中填写表的各项信息,此部分内容为非必须内容,您可根据业务需求自行选择填写。关于分区表的介绍,详见以下说明。填写完成后,在页面中下部单击“下一步”。 图3 高级选项 表分区是将一个大表,根据条件分割成若干个小表,表的不同行可以分配给不同的物理分区。由于MySQL分区表的限制条件较多,因此不推荐您创建分区表。 如您因为业务需求要创建分区表,可参考以下示例,支持的分区方式有RANGE、LIST、COLUMNS、KEY、HASH。 例:如果要创建分区表“employees”,则需要在“高级选项”页签中的“分区定义”栏输入以下分区定义内容。 创建分区表: CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DATE NOT NULL DEFAULT '1970-01-01', separated DATE NOT NULL DEFAULT '9999-12-31', job_code INT NOT NULL, store_id INT NOT NULL ) PARTITION BY RANGE (store_id) ( PARTITION p0 VALUES LESS THAN (6), PARTITION p1 VALUES LESS THAN (11), PARTITION p2 VALUES LESS THAN (16), PARTITION p3 VALUES LESS THAN (21) ); 分区定义内容: PARTITION BY RANGE (store_id) ( PARTITION p0 VALUES LESS THAN (6), PARTITION p1 VALUES LESS THAN (11), PARTITION p2 VALUES LESS THAN (16), PARTITION p3 VALUES LESS THAN (21) ) 在表字段信息设置页签,根据业务需要设置具体表字段信息:表列名、字段类型、长度、是否可空、是否为主键、备注,并可对扩展信息进行编辑。 如无需添加虚拟列、索引、外键设置时,可直接单击页面下部中间的“立即创建”,在“SQL预览”弹出框中单击“执行脚本”,完成表的创建操作。 图4 设置表字段信息 MySQL5.6.5及以上版本支持“datetime”类型数据的默认值。 MySQL5.6.5以下版本不支持“datetime”类型数据的默认值,可将默认值设置为空,否则将会执行出错。 如需要添加虚拟列、索引、外键设置时,单击页面下部中间的“下一步”,在虚拟列页签设置列名、类型、长度、可空、主键、表达式、存储类型、备注及扩展信息。若需继续设置表索引或外键,同理同理,设置完成后单击页签下方中部的“立即创建”,完成表的创建操作。 图5 添加虚拟列(可选) 图6 添加索引(可选) 图7 添加外键(可选) 创建外键时,参考表中的列应与包含类的类型相同,且必须为主键或者存在唯一索引。 在SQL预览弹出框中单击“执行脚本”,即可完成新建表的相关操作。 列名只有长度限制,MySQL引擎最大值为64。 类型只能选择下拉列表中的参数。 长度有些类型会有默认值,部分支持变长度的类型可以改长度。 设置成主键的不能设置为可空。 所有字段只能有一个设置为自动增长,设置为自动增长的字段必须设置主键,且无法设置默认值。
  • 概述 元数据锁(Metadata Lock, MDL),其作用是用于解决DDL操作与DML操作的一致性。通常DDL操作需要获取MDL写锁,并且MDL锁一旦发生,可能会影响数据库的性能,因为后续对该表的任何Select、DML、DDL操作都会被阻塞,造成连接积压。 当前功能展示了当前时刻(实时)数据库的MDL锁的信息,可以快速帮助定位MDL问题、终止持有MDL锁的会话,从而恢复被阻塞的操作。 DML锁,不在当前功能的范围之内,可以使用InnoDB锁等待进行分析和查看。 当前仅支持数据库引擎MySQL5.6,MySQL5.7。 最多显示1000条数据。
  • 操作步骤 输入子帐号的用户帐号和密码,登录数据管理服务控制台。 在选择产品概览页面,单击“进入开发工具” 在当前页面选择“他人共享给我的数据库登录”页签。 图1 他人共享给我的数据库登录页面 单击“查看我的用户ID”,复制UID。 图2 我的UID 输入主帐号的帐户名和密码,登录数据管理服务控制台。 在选择产品概览页面,单击“进入开发工具” 在数据库列表页面选择需要共享的数据库,单击共享用户数下的数字。 图3 数据库列表页面 在查看共享数据库用户窗口单击“添加共享”。 图4 查看共享数据库登录用户 在添加共享用户窗口选择添加方式。 图5 添加共享用户 手动录入:输入需要被共享用户的UID,添加多个用户时,用分号隔开。 同步子帐号:选择当前登录主帐号下的其他子帐号。 同步EPS用户:选择企业下的分组,在待选用户中添加需要共享的用户。 确认无误后,单击确定。 返回子帐号所在数据管理服务控制台,查看是否添加成功。 图6 添加成功 单击登录,即可登录被共享数据库。
  • 操作步骤 输入帐号密码登录数据管理服务控制台。 在产品概览中单击“进入DBA智能运维”。 选择所需实例,单击“详情”,进入DBA智能运维总览页面。 在性能页签下选择“历史性能”,您可以查看当前实例各个性能指标历史动态图。 图1 历史性能 单击“选择指标”,在指标选项中选择您关注的指标对象,单击“确定”。 图2 选择指标 此时页面会显示出当前实例下您选中指标的历史性能图,您可以设置需要查看的时间范围。也可以单击每个指标性能图右上方的“详情”,分别进行设置。 您也可以打开“联动图表”开关,可以查看同一时刻其他指标的数据。
共100000条