云服务器内容精选

  • Oracle为源同步场景 表1 源库表字段类型检查 预检查项 源库表字段类型检查。 描述 对源数据库待同步表字段进行检查。 不通过提示及处理建议 不通过原因:源数据库表含有不支持的表字段类型。支持的表字段类型有: VARCHAR,VARCHAR2,NVARCHAR2,NUMBER,FLOAT,LONG,DATE,BINARY_FLOAT,BINARY_DOUBLE,RAW,LONG RAW,CHAR,NCHAR,CLOB,NCLOB,BLOB,ROWID,TIMESTAMP,TIMESTAMP WITH TIME ZONE,TIMESTAMP WITH LOCAL TIME ZONE。 处理建议:请选择其他可同步的表。
  • GaussDB(for MySQL)如何设置表名大小写敏感 表名大小写敏感可以通过在管理控制台或API创建数据库实例时指定。 已创建完成的实例不支持修改表名大小写敏感。 通过管理控制台的创建实例页面设置是否区分表名大小写。详情请参见购买实例。 图1 数据库设置 通过API创建数据库实例设置“lower_case_table_names”指定大小写是否敏感,默认值是“1”。详情请参考创建数据库实例。 取值范围: 0:表名称大小写敏感。 1:表名将被存储成小写且表名称大小写不敏感。 父主题: 数据库参数修改
  • 处理方法 根据评估,内存充足,将comm_max_stream参数值调大为2048。(参数值2048仅适用示例场景,请根据实际业务的内存查询结果进行参数值调整。) 登录GaussDB(DWS) 管理控制台。 在左侧导航栏中,单击“集群管理”。 在集群列表中找到所需要的集群,单击集群名称,进入集群“基本信息”页面。 单击“参数修改”页签,修改参数“comm_max_stream”,然后单击“保存”。 在“修改预览”窗口,确认修改无误后,单击“保存”。 参数“comm_max_stream”所在行“是否重启”列显示为“否”,表示该参数修改后无需进行重启操作,即修改后立即生效。
  • 分析过程 GUC参数comm_max_stream表示任意两个DN之间stream的最大数量。 在CN上查询当前任意两个DN之间stream情况: 1 SELECT node_name,remote_name,count(*) FROM pgxc_comm_send_stream group by 1,2 order by 3 desc limit 100; 在DN上查询当前DN与其他DN之间stream情况: 1 SELECT node_name,remote_name,count(*) FROM pg_comm_send_stream group by 1,2 order by 3 desc limit 100; comm_max_stream参数值必须大于并发数*每并发平均stream算子数*(smp的平方)。 该参数默认值为:通过公式min(query_dop_limit * query_dop_limit * 2 * 20, max_process_memory(字节) * 0.025 /(最大CN数+当前DN数) / 260)计算,小于1024按照1024取值,其中query_dop_limit = 单个机器CPU核数 / 单个机器DN数。 不建议该参数值设置过大,因为comm_max_stream会占用内存(占用内存=256byte*comm_max_stream*comm_max_datanode),如果并发数据流数过大,查询较为复杂及smp过大都会导致内存不足。 如果comm_max_datanode参数值较小,进程内存充足,可以适当将comm_max_stream值调大。
  • 处理建议 源数据库是RDS for MySQL实例时,GTID默认为开启状态且不支持关闭。如果GTID未开启,需要联系RDS for MySQL运维人员进行处理。 源数据库为MySQL 5.5版本,则不支持设置GTID,无法使用DRS进行同步、灾备任务,请创建迁移任务或联系运维人员进行处理。 源数据库为MySQL 5.6及以上版本,通过修改数据库配置文件中如下参数开启GTID,然后重启数据库。 参考命令如下: gtid_mode = on log_slave_updates = true enforce_gtid_consistency = on
  • Microsoft SQL Server为源同步场景 表1 同步对象名称校验 预检查项 同步对象名称校验 描述 源数据库存在不符合要求的数据库名、schema名或或表名,该字符会导致迁移失败。 待确认提示及处理建议 不通过原因:源数据库存在不符合要求的数据库名、schema名或表名,源数据库中库名、schema名及表名只能包含字母、下划线、中划线和数字。 处理建议:请修改不符合要求的对象名称,确保对象符合命名要求。
  • 用户需要关注实例的哪些参数 参数相关说明如下: 各参数的详细说明请参见MongoDB官网。 “net.maxIncomingConnections”依赖于实例的规格,实例规格不同对应其默认值也不同,因此,此参数在用户未设置前显示为“default”。 “disableJavaScriptJIT”和“security.javascriptEnabled”配合使用,设置统计函数功能。 “disableJavaScriptJIT”,默认值为“true”,表示禁用JavaScriptJIT编译技术。 “security.javascriptEnabled”,默认值为“false”,表示不允许mongod上执行javascript脚本,mapreduce、group等命令将无法使用。 父主题: 数据库参数
  • Oracle数据库迁移场景 表1 异构数据库兼容性风险须知 预检查项 异构数据库兼容性风险须知。 描述 检查源数据库中部分数据类型的值是否超过MySQL的表示范围,若超过MySQL的表示范围,可能会导致迁移失败。 不通过提示及处理建议 告警信息: 请确认所需迁移的表中以字符串为主键或唯一键的列不包含空格,否则有可能导致数据不一致或迁移失败。原因是Oracle的字符串作为主键、唯一键时区分空格,而MySQL不区分。 由于Oracle和MySQL数据库的差异,number、intl、float/double、date、timestamp等数据类型表示范围不同,如果源数据库中这些类型的值超过了MySQL的表示范围,可能导致迁移失败。 处理建议:如遇此类问题,请联系技术支持。
  • GaussDB(for MySQL)如何设置表名大小写敏感 表名大小写敏感可以通过在管理控制台或API创建数据库实例时指定。 已创建完成的实例不支持修改表名大小写敏感。 通过管理控制台的购买实例页面设置是否区分表名大小写。详情请参见购买实例。 图1 数据库设置 通过API创建数据库实例设置“lower_case_table_names”指定大小写是否敏感,默认值是“1”。详情请参考创建数据库实例。 取值范围: 0:表名称大小写敏感。 1:表名将被存储成小写且表名称大小写不敏感。 父主题: 数据库参数修改