1
回答
1
回答
1
回答
1
回答
1
回答
购买了资源包后仍出现欠费,主要有以下原因:
1、您的数据存储在OSS上,会产生数据存储费用,您可以购买以下资源包进行抵扣:
a.如果您购买了OSS存储包,需注意不同的存储类型对应不同的存储包,不支持混合使用。例如标准存储类型的存储包不能抵扣低频存储类型的存储费用,本地冗余存储(LRS)类型的存储包不能抵扣同城冗余存储(ZRS)类型的存储费用。
b.如果您购买了存储容量单位包SCU,需注意SCU不能抵扣冷归档存储(LRS)类型文件的存储费用。SCU详细介绍,请参见存储容量单位包SCU。
2、如果您的数据需要提供给他人访问、下载等,还会产生如下行流量费用、请求费用等,其中的下行流量费用可以使用“下行流量包”进行抵扣,而请求费用目前没有任何资源包可以抵扣,只能使用按量付费的方式,这也是购买了资源包仍然出现欠费的最常见原因。
3、如果OSS和CDN搭配使用,还可能产生CDN回源流量费用,您可以购买“回源流量包”进行抵扣。
说明:计费项介绍请参见计量项和计费项概述。资源包使用说明请参见包年包月(资源包)。
1、OSS的地域资源包和SCU仅可以抵扣对应地域的对应计费项,例如华东2(上海)产生的费用无法使用华东1(杭州)的资源包进行抵扣。
2、OSS的中国大陆通用资源包只能抵扣中国内地各地域的对应计费项,不能抵扣中国香港和海外地域的对应计费项,例如新加坡地域产生的费用无法使用中国大陆通用资源包进行抵扣。
如果是中国内地,且资源包价格相同的情况下,建议您优先购买对应计费项的中国大陆通用资源包。中国大陆通用资源包可以用来抵扣中国内地所有地域的对应计费项。
例如您购买了100 GB下行流量包,但是当月的下行流量达到了110 GB,则超出的10 GB流量需按量付费,因此仍会产生欠费。您可以对资源包进行升级以避免出现该情况。
另外,OSS的标准(LRS)存储包可用于抵扣OSS标准存储(本地冗余)容量和ECS普通快照容量费用;SCU可用于抵扣多个产品的部分存储费用,如果您同时使用了多个产品,且资源包不足以抵扣这些产品的合计费用时,也会产生欠费。例如您购买了100 GB的标准(LRS)存储包,您的实际存储量是90 GB。但是,如果您还有ECS快照的存储量20 GB,也会通过标准(LRS)存储包进行抵扣,由于总的存储量为110 GB,超出了存储包规格,因此会产生欠费。
资源包生效后(OSS的资源包购买后立即生效,SCU需指定生效时间)会自动抵扣相应资源的使用费用,但是阿里云当前的账单系统存在延迟。例如资源包9点开始生效,您在10点仍收到了欠费账单,这些欠费可能是9点之前产生的。建议您在收到账单后,仔细核对一下费用产生的时间。
如果您希望直接停止OSS计费,请参见如何关闭OSS服务或停止计费?。
1
回答
1
回答
生命周期规则可以定期将非热门数据转换为低频访问、归档存储或冷归档存储,将不再需要访问的数据删除,让您更高效地管理您存储的数据,节省大量人力及存储成本。例如:
某医疗机构的医疗档案,上传至OSS后半年内需要偶尔访问,半年后基本不再访问。可以通过设置生命周期规则,将已上传180天的医疗档案转为归档存储。
某公司服务热线的录音文件,上传至OSS后2个月内,需要作为数据统计及核查的依据,2个月后偶尔访问,半年后基本不再访问,2年后数据不再需要存储。可以通过设置生命周期规则,设置录音文件上传60天后转为低频访问存储,180天后转为归档存储,730天后删除。
某存储空间内有大量文件需要全部删除,但是手动删除每次仅可以删除最多1000个文件,比较麻烦。此时可以配置一条匹配整个Bucket的生命周期规则,设置一天后删除所有文件。此Bucket内的数据会在第二天被全部删除。
关于生命周期的详细介绍和配置方法,请参见生命周期规则介绍。
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
2
回答
1
回答
1
回答
1
回答
1
回答
1
回答
OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。由于OSS具有高度可扩展性,且您只需为实际用量付费,因此您可以从较小用量起步,并根据业务需要进行扩展,而不影响性能和持久性。
您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式。
更多关于OSS的功能介绍,请参见OSS功能概览。
1
回答
1
回答
ECS通过内网无法访问RDS的解决办法
1、请确保ECS实例和RDS实例处于同一个地域。当ECS实例和RDS实例位于不同的地域时,无法直接通过内网互通,请参见以下方法进行处理:
解决办法一:将原实例申请退款,重新购买同一地域的实例。
解决办法二:ECS实例和RDS实例的网络类型都设置为VPC,如何切换网络类型请参见切换网络类型。同时在两个VPC之间建立高速通道。
解决办法三:通过外网互通。这种方式的性能、安全性、稳定性较差,建议在架构上合理搭配。
2、请确保ECS实例和RDS实例的网络类型相同。如果一个是经典网络,一个是专有网络,请参见以下方法进行处理:
ECS实例采用专有网络(VPC)而RDS实例采用经典网络的场景
解决办法一(推荐):将RDS实例从经典网络切换为VPC,具体操作请参见切换网络类型。
说明:切换后,两者必须处于同一个VPC,才能内网互通。
解决办法二:重新购买经典网络的ECS实例。但是VPC比经典网络更安全,建议您使用VPC。
说明:ECS实例不支持从VPC迁移到经典网络。
解决办法三:使用RDS实例的公网连接地址连接RDS实例,即ECS实例通过公网连接RDS实例。这种方式的性能、安全性、稳定性较差。
ECS实例采用经典网络而RDS实例采用专有网络的场景:
解决办法一(推荐):将ECS实例从经典网络迁移到VPC,具体操作请参见单ECS迁移示例。
说明:迁移后,两者必须处于同一个VPC,才能内网互通。
解决办法二:将RDS实例从VPC切换为经典网络。但是VPC比经典网络更安全,建议您使用VPC。
解决办法三:开通ClassicLink功能,使经典网络的ECS实例可以和VPC中的RDS实例通过内网互通。
说明:如开通ClassicLink功能后网络不通,请参见建立ClassicLink连接后经典网络和VPC网络不通的排查思路。
解决办法四:使用RDS实例的公网连接地址连接RDS实例,即ECS实例通过公网连接RDS实例。这种方式的性能、安全性、稳定性较差。
3、请确保ECS和RDS实例在同一个专有网络中(专有网络ID相同)。
如果专有网络不同,请参见以下方法进行处理:
解决办法一(推荐):将RDS实例迁移到ECS实例所在的VPC,具体操作请参见切换专有网络VPC和虚拟交换机或切换网络类型。先将RDS实例的网络类型从VPC切换到经典网络,再切换回VPC,切换时选择ECS实例所在的VPC。
解决办法二:在两个VPC之间建立云企业网。
解决办法三:通过公网互通。这种方式的性能、安全性、稳定性较差。
4、检查ECS实例的内网IP地址是否已添加到RDS实例的白名单。如果未添加,请参见设置白名单。
5、核实主机到RDS网络是否正常。在ECS实例上执行以下命令,测试是否可以正常连接到RDS实例地址的端口。
telnet [$RDS_IP] [$Port]
说明: [$RDS_IP]为RDS实例的连接地址。
[$Port]为数据库的端口号,如果修改过数据库的端口,则将端口替换为修改后的端口即可。MySQL的RDS实例默认端口是3306,SQL Server的RDS实例默认端口是3433。
如果可以通信,则说明网络正常的。
如果端口不通,说明网络异常,请排查服务器的网络问题,详情请参见解决无法连接RDS实例的问题。
ECS以外的设备无法访问RDS的解决办法
ECS以外的设备访问RDS时,只能通过外网连接。如果连接失败,解决办法如下所示:
1、检查是否已设置RDS白名单。如果未设置,请参见设置白名单。
2、如果开启了高安全白名单模式,需确保设备公网IP地址是添加到了经典网络的分组。
说明:专有网络的分组不适用于公网。
3、如果您已设置白名单,那么连接失败很可能是因为您在白名单中添加的设备公网IP地址并非设备真正的出口IP地址。原因如下所示:
说明:关于确认设备公网IP地址的方法,请参见RDS MySQL、MariaDB或SQL Server。
公网IP地址不固定,可能会变动。
IP地址查询工具或网站查询的公网IP地址不准确。
4、检查您使用的连接地址是否为RDS的内网地址。如果是,需要改为外网地址。
说明:
如果RDS实例没有外网地址,请申请外网地址。
ECS和DMS以外的设备无法通过内网访问RDS(除非使用物理专线)。
1
回答
1
回答
1
回答
数据库账号或数据库密码不正确
检测方法
在任何一台可以连接目标数据库的设备上,使用数据迁移任务中填入的数据库账号和数据库密码连接目标数据库,验证数据库账号和数据库密码是否正确。
说明:您也可以直接在目标数据库部署的服务器上验证数据库账号和数据库密码是否正确。
修复方法
登录数据传输控制台,修改数据迁移任务,填入正确的数据库账号和数据库密码后重新执行预检查。
目标数据库对来源IP进行了限制
检测方法
您可以直接在目标数据库部署的服务器上,使用数据迁移任务中填入的数据库账号和数据库密码连接目标数据库。如果连接正常,说明目标数据库可能限制了来源IP。
如果目标数据库为MySQL,您可以使用MySQL客户端连接目标数据库后执行以下SQL语句进行检查。检查输出结果中的授权IP地址列表中是否包含DTS的IP地址,关于DTS迁移时所使用IP地址信息,请参见迁移/同步/订阅本地数据库时需添加的IP白名单。
select host,user,authentication_string,password_expired,account_locked from mysql.user WHERE user='[$Username]';
说明:将[$Username]替换为数据迁移任务中填写的数据库账号。
如果目标数据库为SQL Server,那么检查SQL Server的安装服务器上是否设置了防火墙,或者检查目标数据库中是否有Endpoint或Trigger限制了访问来源IP。
如果目标数据库为Oracle,那么检查目标数据库的sqlnet.ora配置文件,检查配置项TCP.VALIDNODE_CHECKING是否为yes。如果为yes,说明目标数据库限制了访问来源IP。
修复方法
1、根据不同类型的目标数据库,选择对应的修复方法进行修复。
如果目标数据库为MySQL,您可以在目标数据库中执行以下SQL语句,为数据迁移使用的数据库账号重新授权。
GRANT ALL PRIVILEGES ON *.* TO '[$Username]'@'%' IDENTIFIED BY '[$Password]' WITH GRANT OPTION;
说明:将[$Username]和[$Password]替换为数据迁移任务中填写的数据库账号和数据库密码。
如果目标数据库为SQL Server,关闭防火墙或禁用trigger。
如果目标数据库为Oracle,修改TCP.VALIDNODE_CHECKING为no,并重启进程。
2、执行了上述修复操作后,登录数据传输控制台,重新执行预检查。
**目标数据库所在网络或服务器设置了防火墙
检测方法**
请根据现场情况,进行以下检查步骤:
如果安装目标数据库的服务器为Windows系统,打开控制面板找到Windows防火墙,查看是否配置了防火墙策略。
如果安装目标数据库的服务器为Linux系统,请执行iptables -L命令,检查服务器是否配置了防火墙策略。
a.登录云防火墙控制台,在左侧导航栏单击访问控制。
b.查看云防火墙是否存在禁止DTS的IP地址段的策略,DTS的IP地址段的信息请参见迁移、同步或订阅本地数据库时需添加的IP白名单。
修复方法
请根据现场情况,选择以下对应的步骤:
a.关闭服务器的防火墙,然后登录数据传输控制台,重新执行预检查。
说明:该方法Windows和Linux系统都适用。
b.将DTS的IP地址段加入至目标实例的白名单中,详细操作请参见设置白名单及安全组。
临时关闭数据库所在的网络防火墙或者将DTS的IP地址段添加到白名单中,以云防火墙为例,您可以删除禁止DTS的IP地址段的策略。
网络互通存在问题
经过上述排查后仍然无法通过目标数据库连接性检查,可能是DTS服务器与目标数据库网络互通存在问题,您可以通过提交工单联系阿里云技术支持进行协助解决。
1
回答
错误码DTS-002003
根据接入方式不同,解决方法如下所示:
自建库接入:检查数据库地址或端口,测试填写的数据库地址或端口的连接性,请根据实际情况更正数据库地址。
专线接入:测试专线连通性,如果是专线不通,请提交工单。
错误码DTS-002004
使用已经存在的账号,或者创建新的账号。
错误码DTS-002005
验证账号密码是否正确,然后使用正确的账号密码重新配置任务即可。
错误码DTS-002006
使用正确的账号和密码连接目标数据库,验证是否可以正常连接。
错误码DTS-002007
给相关账号授权或者更换为其他具备连接权限的数据库账号。
错误码DTS-002008
检查数据库名称是否正确,如果不正确,则重新创建DTS任务或者更新任务配置。
错误码DTS-002009
登录DTS控制台,重启失败的DTS任务尝试恢复。
错误码DTS-002010
1、请检查用户名密码是否正确。
2、请先将RDS的白名单配置成0.0.0.0/0。
3、请联系网络工程师协助排查网路问题后重试。
错误码DTS-1050003
根据问题原因,解决方法如下:
如果源数据库是自建MySQL数据库,则需要在自建数据库中恢复相应的Binlog文件。
如果源数据库是RDS,请提交工单。
错误码DTS-1050004
使用已经存在的账号,或者创建新的账号。
错误码DTS-1050005
给DTS源库账号赋予整个information_schema的查询权限,有关授权操作请参见GRANT。
说明:如问题未解决,请提交工单说明最近执行的DDL,联系阿里云技术支持重新加载DTS本地存储的表结构。
错误码DTS-1050007
给相关账号授权或者更换为其他具备连接权限的数据库账号。
错误码DTS-1050008
给DTS源库账号赋予整个information_schema的查询权限,有关授权操作请参见GRANT。重新执行之前的任务,确认问题已解决。
说明:如问题未解决,请提交工单说明最近执行的DDL,联系阿里云技术支持协助解决。
错误码DTS-1050010
建议为DTS的源库账号添加information_schema的查询权限。
错误码DTS-1051001
根据Java驱动报错内容定位原因,并解决。
说明:如问题无法解决,请联系阿里云技术支持。
错误码DTS-1051002
修改任务配置,使用MySQL主实例重新配置任务。
错误码DTS-1051004
检查源库是否为RDS的只读实例,如果是只读实例需要使用非只读实例重新配置任务。
错误码DTS-1051005
检查源库MySQL是否开启了Binlog,可以通过以下SQL语句查看对应的Binlog列表。如未开启Binlog,则请手动开启。SHOW BINARY LOGS;
错误码DTS-1051006
请检查该数据表的表结构是否有变动,若有变动,可在修复后重新进行DTS相关操作。如果问题无法解决,请提交该数据表的建表语句与近期执行的相关DDL语句,请联系阿里云技术支持协助解决。
错误码DTS-1051007
DTS连接MySQL的Reader日志binlog_row_image校验失败的解决方法
使用DTS将其他阿里云账号下的RDS实例迁移到当前账号,在任务配置时报获取结构对象失败。
1、参见跨阿里云账号迁移MongoDB实例和跨阿里云账号迁移MySQL实例文档,确认连接信息的正确性。
2、参见RDS设置白名单,为当前DTS添加相应白名单规则。
配置Oracle到MySQL迁移任务时报“java.sql.SQLException: Io,异常:The Network Adapter could not establish the connection”错误
当遇到此问题时,需要在Oracle安装服务器上执行netstat -ano命令,查看Oracle数据库的端口是否配置了内外网IP监听。如果没有配置,那么需要修改Oracle的监听服务,重启数据库服务后,重新创建迁移任务即可。
DTS数据订阅报“java.io.IOException:Parse message attribute failed”错误
您可以修改DTS的消费时间点,如何修改消费时间点请参见修改消费时间点。
使用DTS数据订阅时提示“Connection timed out”错误
检查运行SDK服务器时是否设置了context.setUsePublicIp(false);,如果设置了,将其修改为context.setUsePublicIp(true);。
若同一个订阅任务启动多个Client,只有一个Client消费数据,则其他Client属于容灾状态。
DTS启动订阅SDK时提示“get guid info failed”
需要将示例代码中的client.askForGUID替换成您要订阅的订阅通道对应的ID即可。
Specified signature is not matched with our calculation
建议重新生成新的AccessKeyID、AccessKeySecret后,使用新的AK重启SDK。
数据订阅启动SDK报“keep alive error”错误。
创建公网IP,建立SDK的公网连接,或者重新修改消费位点,具体的修改方法请参见修改订阅通道消费位点。
client partition is empty,wait partition balance
1、确认数据订阅是否正在启动中。如果是正在启动中,则只需要耐心等待数据订阅正常启动。
2、如果数据订阅已经正常启动,则需要排查是否有多个Client消费数据,如有多个,只有正在订阅数据的Client异常或是出现网络连接异常时后,Backup才可进行数据订阅,详情请参见数据订阅SDK容灾。
Redis数据同步报“Cannot read anything”错误
登录Redis管理控制台,单击参数设置,在该页面调整client-output-buffer-limit参数即可,调整如下。client-output-buffer-limit slave 0 0 0
DTS全量迁移报“java.sql.BatchUpdateException: INSERT, DELETE command denied to user 'user'”错误
首先回收目标RDS实例的日志空间或升级目标RDS实例的规格。然后在DTS控制台触发重试功能,断点重启任务,具体修复方法请参见失败修复。
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
1
回答
SQL Server中有两个系统参数表,分别为服务器的sys.configurations参数表和数据库的sys.databases参数表。本文以查看Ole Automation Procedures参数的状态为例。
1、使用客户端连接实例,请参见连接实例。
2、单击 新建查询,在SQL窗口执行如下命令,查看Ole Automation Procedures的状态。
select * from sys.configurations where name like '%Ole Automation Procedures%'
系统显示类似如下,value_in_use的参数为0,表示当前为关闭状态。
1
回答
请根据实例版本执行以下操作:
说明:修改performance_schema参数需要重启实例,重启前请做好业务安排,请谨慎操作。
MySQL 5.5暂不支持修改此参数。
如果您的RDS MySQL 8.0版本无法修改performance_schema参数,建议您查看您使用的参数模板。如何查看您当前实例使用的参数模板,请参见查询参数模板。高可用版_高性能参数模板暂不支持配置performance_schema参数,您可以切换为默认参数模板后再进行修改。切换参数模板的操作如下:
a.访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
b.在左侧导航栏中单击参数设置。
c.单击应用模板。
d.选择MySQL_8.0_InnoDB_高可用版_默认参数模版,单击确定。
注意:切换参数模板会重启实例。
阿里云帮助中心: https://help.aliyun.com/
阿里云内容设计团队出没于此,一大波优质阿里云相关内容随时袭来~