开发者社区 问答 正文

数据库和应用迁移服务 ADAM使用常见问题

终端提示“连接目标数据库失败”。

请查看步骤3中命令连接参数是否正确。

终端提示“账号权限不足”。

请确认步骤1创建账号权限是否齐全,或按步骤1重新创建采集账号。

终端提示“初始化本地文件失败”。

请确认终端登录账号是否有当前目录操作权限。

终端提示“当前数据库未启动事务日志”。

设置归档文件存放路径,根据 Oracle 数据库运行环境设定。

alter system set log_archive_dest_1='location=<file_path>';
关闭数据库并启动到 mount 状态(在允许的情况下)。

shutdown immediate
startup mount
配置数据库归档模式。

alter database archivelog;
打开数据库。

alter database open;
添加 supplemental log data。

select t.SUPPLEMENTAL_LOG_DATA_MIN from v$database t;
如果返回值为 NO,则执行:

alter database add supplemental log data;
终端提示“服务器负载超出阈值”。

采集数据库负载超过正常值, 建议选择其它使用频率低的时间段再采集。

终端提示“数据不完整”。

采集器采集到的数据不全,请查看同级目录 logs 下面日志,确认采集哪部分数据出现了问题。

展开
收起
猫饭先生 2017-10-31 14:24:24 4059 分享 版权
阿里云 AI 助理回答

面对您提到的这些终端提示问题,它们分别涉及到了数据库连接、权限配置、文件操作权限、Oracle数据库日志管理、以及系统负载和数据完整性等不同方面。下面我将基于阿里云产品与技术给出相应的建议和解决方案:

  1. 连接目标数据库失败:

    • 确保您使用的连接参数(如数据库地址、端口、用户名、密码)是正确的。如果您使用的是阿里云RDS服务,可以在RDS控制台查看并确认这些信息。
    • 检查网络配置,确保应用服务器能够访问到RDS实例所在的VPC或安全组规则允许相应的入站和出站流量。
  2. 账号权限不足:

    • 在阿里云RDS中,可以通过控制台为用户分配合适的权限。如果需要重置权限,可以删除原有用户后重新创建,并根据需求分配SELECT、INSERT、UPDATE等权限。
    • 使用DMS(Data Management Service)进行数据管理时,也需检查所用角色是否具备足够的操作权限。
  3. 初始化本地文件失败:

    • 确认运行采集脚本的用户具有对工作目录的读写权限。在ECS(Elastic Compute Service)上,可以通过修改文件或目录的所有者/权限来解决此问题。
  4. 当前数据库未启动事务日志:

    • 对于阿里云RDS Oracle实例,开启归档模式可能需要联系阿里云客服,因为直接执行alter database archivelog;这样的命令可能受限于RDS的管理策略。
    • 如果您有特殊需求,考虑咨询阿里云支持是否提供相关功能或是否有推荐的操作流程。
  5. 服务器负载超出阈值:

    • 利用阿里云Monitor服务监控数据库实例的CPU、内存及I/O负载情况,选择在低峰时段进行数据采集。
    • 考虑优化数据库查询或调整RDS实例规格以提高处理能力。
  6. 数据不完整:

    • 查看阿里云日志服务SLS中的日志,它可以帮助您收集和分析应用程序及系统日志,定位数据采集的具体问题所在。
    • 确认采集任务的逻辑是否正确,比如时间范围、过滤条件等设置是否导致了数据遗漏。

针对上述问题,合理利用阿里云提供的管理工具和服务,如RDS控制台、ECS管理、Monitor监控、Log Service日志服务等,能有效帮助诊断和解决问题。如果遇到具体操作上的困难,及时查阅阿里云官方文档或联系阿里云技术支持获取帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答