mysql大表操作事项和ogg使用场景先决条件

2023年 10月 26日 37.3k 0

大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL

大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL

大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL

大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL

大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL

大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL
大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL
大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL
大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL
大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL
大表操作时检查事项
1、定义:大于500万的表或者大于50G的表定义为中等表。大于1000万的表或者大于100G的表定义为大表。大于1亿的表或者大于1T的表定义为特大表。

2、对于大表及其以上的表操作时检查
版本:至关重要。很多特性与版本有直接关系。(如果不在以下版本则问题较大)
Oracle11G 开始大表加字段一定要有默认值且非空,可以秒加字段。对于不符合的拒绝执行。
MySQL 8 开始大表加字段,可以秒加字段。如果不行,检查锁。

Oracle11G 开始大表加索引可以在线,创建索引一定要带上online参数 并且指定并行。
MySQL 大表加索引,表级锁定。无解。大表通常要求上线前考虑清楚。

大表可以快速加字段,但是不支持快速改字段(类型和缩扩位),以及不支持快速删除列。目前无论哪个数据库都不支持请注意。

3、对于大表及其以上的表建表操作时检查
表名为log或者interface字样的,必须建立分区表。以便于截断分区。
已存在的log或者interface的表,建立新的分区表做数据迁移。这些表为流水表,与开发商量迁移部分近期数据到分区表。
4、碎片整理
检查大表及以上表的碎片,当碎片在10%左右可以考虑做碎片整理。
Oracle在线做不影响业务,可以开启并行,加快碎片整理速度。
MySQL影响业务,停机做,可以开启并行,加快碎片整理速度。

当碎片在50%左右,碎片整理耗时较长没有最佳方案。
当碎片在90%左右,不要碎片整理。新建表或者分区表,把数据迁移过来,消除碎片。

5、大表SQL
一般来说禁止不带where条件的update。如果有要请领导确认,这个不是技术问题。

绝对禁止不带where条件的delete。谁说都不行。改用truncate。
6、未尽事宜待补充

OGG使用场景前提条件

一、MySQL到Oracle
1、mysql增加字段时,需要停止ogg进程,手动在oracle增加需要的字段。异构数据库无法支持DDL
答复:异构无法支持DDL,正确;
2、若同步到oracle11g,表名、字段名、索引名长度不能超过30个字节。
答复:,表名、字段名、索引名长度不能超过30个字节,这个是ORACLE数据库本身对象命名长度的限制;

3、mysql中不能为空的字段中不能有''数据。
答复:这个可以设置参数转换NULLTOSPACE.

4、mysql中日期类型字段中不能有'0000-00-00'的数据。
答复:mysql 5.7以后就已经定义0000-00-00是非法的时间数据;

5、源端和目标端NLS_LANG字符集参数一致。
答复:不需要,OGG可以实现字符集的转换,针对多字节字符的数据,对应的字段可能需要调整, 因为gbk下,一个多字节字符的长度是2,但是在UTF-8下就是大于2。同时大的字符集到小的字符集可能存在某些字符无法转换,这个是字符集之间的问题;

二、Oracle高版本(19)到Oracle低版本(11)
1、表名、字段名、索引名长度不能超过30个字节。
答复:同上;
2、源端和目标端NLS_LANG字符集参数要一致。
答复:同上;
3、源端和目标端表空间目录路径、大小要一致。
答复:不需要,涉及到这部分的DDL推荐过滤,各自手动来维护两端的变空间以及存储空间;
4、源端目标端拥有DDL权限的用户要一致。
答复:这个是必然的,权限不一样,如何复制DDL;

三、Oracle低版本到Oracle高版本
1、无法直接跨版本,比如10-12 (12 18 19 算一个版本)
答复:Oracle 10的数据库只能用OGG 11,但是OGG 11的队列文件,高版本的OGG 19C的是不认的,所以只能找个中间机器跳转。
同时 ORACLE 11G的数据库都过了服务期了,建议10、11的数据库升级到12以上;

2、11.2.0.4可以到12
答复:可以;
3、11.2.0.3不可以直接到12
答复:可以;只是无法使用集成模式的OGG,可能有部分的交易和数据类型不支持;
4、源端目标端拥有DDL权限的用户要一致。
答复:

四、所有同步场景
1、若修改表的主键,重新添加trandata,重启ogg。
答复:数据库版本在11.2.0.4以上,可以配置DDL+ SCHEMATRANDATA. 不需要重新添加附加日志也不需要重启OGG
2、禁止目标端中发生与源端无关的修改,包括trigger、自动运行的job。
答复:可以参数配置不触发目标端的触发器,目标端JOB必须停止,因为可能导致目标的数据被JOB修改;如果没有修改数据的操作也可以不停止;
3、确保目标端只提供只读的账号。
4、源端目标端拥有DDL权限的用户要一致。

答复:权限不同,怎么复制DDL

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论