文章标题1.0版
Oracle的blob类型字段同步到MySQL
1 情景描述
需要把Oracle的blob类型字段同步到MySQL数据库中
2 解决方案
2.1 因为oracle的blob默认长度大于MySQL的blob默认长度,所以mysql需要修改字段类型位longblob。
2.2 使用ODI仍然会报错,需要修改配置文件。
根据配置文件会限制server接受的数据包大小。 SHAPE \* MERGEFORMAT
2024年12月28日
文章标题1.0版
Oracle的blob类型字段同步到MySQL
1 情景描述
需要把Oracle的blob类型字段同步到MySQL数据库中
2 解决方案
2.1 因为oracle的blob默认长度大于MySQL的blob默认长度,所以mysql需要修改字段类型位longblob。
2.2 使用ODI仍然会报错,需要修改配置文件。
根据配置文件会限制server接受的数据包大小。 SHAPE \* MERGEFORMAT
2024年12月28日
分享下最近对数据库扩容的大致过程,仅供参考。
1.1. 提供设备清单
将设备的大小和个数给系统和存储工程师,要求在节点上增加新的磁盘,其中 RAC 需要共享磁盘。
1.2. 对数据库进行备份
因为每晚都有做备份,所以这里做个检查就可以了
2024年12月28日
#显示查询结果
set autotrace on
#不显示查询结果
set autotrace traceonly
2024年12月28日
修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com 1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2、select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的创建和最后修改时间 综合以上SQL,总结了如下语句: select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期 from user_all_tables uat 通过该语句,可以得到所有表的最后修改时间。(大家可以根据实际情况在该SQL后面加上相应的条件表达式) 通过对查询结果中最后修改时间的降序排列,就可以知道那些表的结构修改过了。
2024年12月28日
1、通用数据库分类
1.1关系型数据库
关系型数据库是多个二维数据表的集合,数据以二维数据表的形式进行存储,数据表之间可以通过应用程序或者数据的主、外键建立特定的关联关系,让数据之间存在特定的应用联系。他的优点主要是数据访问简便,通过结构化查询语言SQL进行单一数据表或多数据表的联合查询、修改和删除操作。相较于非关系型数据库,对于大规模的数据的读写操作效率不高。
2024年12月28日
Oracle Linux 9.4已经 发布
老规矩,先安装看看。
官网下载名字变了,至少能看到版本,发布日期,不像以前以V开头,看不出是哪个版本。
有生产环境使用这个版本,欢迎留言交流。
同时安装了 Alma 9.4 , Rocky Linux, 基本无差别. RHEL9.4 还没拿到
2024年12月28日
文中使用的Oracle版本为10g。
本文将介绍在Oracle中当出现“锁”现象时的排查步骤,经验证此方法能够解决80%以上的“锁”问题。
2024年12月28日
摘要:Oracle数据库的日常巡检内容有:Oracle数据库基本状况检查;Oracle相关资源的使用情况检查; Oracle数据库性能检查;数据库服务器cpu、mem和I/O性能检查;数据库服务器安全性及其他事项检查等五大检查项目。详细内容请参考下文。