08 2020 档案
摘要:ORA-00972: identifier is too long 问题处理 关于这个错误从报错提示来看,就是标识位置字段太长了,一般出现在别名长度问题上。这种情况对字段做出些修改即可。还有另外一种情况,也会报相同的错误,一条SQL可以在客户端工具如navicat,PLSQL等执行,但是却无法在SQL Plus中执行。出现这种情况一般是字符集的问题。 测试流程: 1)在SQL Pl...
阅读全文
摘要:使用OGG实现Oracle到kafka数据同步 使用OGG实现Oracle到kafka数据同步一、环境规划二、安装包下载三、搭建过程1.Oracle部署2.Oracle OGG部署3.kafka OGG部署4.OGG配置(含测试准备)四、测试五、错误分析toc 一、环境规划 实现目标:配置OGG,实现从Oracle到kafka数据增量同步。同步消息格式为json。 主机规划: ...
阅读全文
摘要:一、初始环境 系统版本:CentOS Linux release 7.6.1810 (Core) 数据库版本: 8.0.15 MySQL Community Server - GPL 二、环境模拟 1.恢复的必要条件 开启binlog日志,通过二进制日志和全备(逻辑备份)来恢复误删库。整体环境是在一次全备后有新数据插入,误删数据库进行恢复。先恢复全备状态,然后根据二进...
阅读全文
摘要:LRU队列 LRU队列1.主LRU和辅LRU链表2.物理读时访问LRU链表情况3.辅助LRU为空后的处理方式toc LRU分为LRU和LRUW,他们两个分别分为主辅两个链表。也就是说一组LRU包含四个链表,主LRU,辅LRU,主LRUW,辅LRUW。其中主LRU和辅LRU用于在Buffer cache中寻找可以覆盖的buffer cache块。主LRUW和辅LRUW的作用和 检查点队列类似或者...
阅读全文
摘要:问题环境: 在centos6上搭建单机Oracle10G,搭建完成关机后启动报错,报错信息如下: [root@centos6 ~]# su - oracle [oracle@centos6 ~]$ sqlplus / as sysdba SQL> startup; ORA-27125: unable to create shared memory segment Linux-x86_64 Er...
阅读全文
摘要:一次RMAN全备恢复 当前环境,客户已经将相应的备份文件导入测试环境,测试环境Oracle软件已经安装完成,同时测试环境存在数据库。无法确定测试环境的数据是否可以删除,同时考虑到测试环境磁盘空间比较充裕。选择新建实例的方法。 以下操作为流程,鉴于数据安全性为我自己还原的场景 源库执行RMAN备份全库 1)全备前操作 #查看当前数据库状态 SYS@proe>select instance_...
阅读全文
摘要:HASH算法介绍 HASH算法介绍1.HASH key,hash函数与hash值2.链表与HASH2.1 使用遍历算法查询链表2.2 使用hash算法查询2.3 两种查询的区别toc 在Oracle中使用频率最高的算法就是hash算法接下来以共享池中的SQL语句查找为例,描述hash算法 1.HASH key,hash函数与hash值 最简单的hash就是求余给它一个值可以生成另一...
阅读全文
摘要:Oracle19CWindows环境安装 Oracle19CWindows环境安装1.下载Oracle19CWindows版的安装包:2.开始安装3.测试安装是否成功toc 1.下载Oracle19CWindows版的安装包: https://www.oracle.com/database/technologies/oracle-database-software-downloads.htm...
阅读全文
摘要:## Oracle快照控制文件 快照控制文件(snapshot control file),顾名思义就是Oracle控制文件的一个副本或者备份。快照控制文件并不多见,在使用RMAN的时候这个快照控制文件才会被使用。 控制文件简单介绍 控制文件是Oracle的重要组成部分,记录了当前数据库的结构信息,同时也包含数据文件,日志文件,归档的信息。记录数据库当前的SCN。 1.什么是快照控制文...
阅读全文
摘要:查看现有的内存和swap [root@localhost home]# free -m total used free shared buff/cache available Mem: 1819 614 116 27 1088 ...
阅读全文
摘要:RMAN之手动分配并行通道 RMAN之手动分配并行通道1. 查看数据文件临时文件位置2.手动分配通道3.并行度为3如何设置toc 1. 查看数据文件临时文件位置 RMAN> report schema; Report of database schema for database with db_unique_name PROE List of Permanent Datafiles =...
阅读全文
摘要:MySQL多实例搭建 MySQL多实例搭建一、什么是MySQL多实例二、MySQL多实例优劣势三、如何部署MySQL多实例1. 使用mysqld_multi搭建1.1 环境规划1.2 创建用户组以及相关目录和授权1.3 安装需要的包1.4 修改系统限制参数1.5 修改内核参数1.6 解压安装包并建立链接1.7 改写配置文件1.8 进行初始化1.9 查看数据库是否初始化成功1.10 设置启动1...
阅读全文
摘要:Oracle RAC—OCR理解 Oracle RAC—OCR理解一、概念与原理1.什么是OCR2.OCR包含了哪些内容3.OCR的特点4.工作原理5.OCR存储内容6.OCR的健忘问题二、OCR的管理和维护1)查看集群版本2)OCR健康状态检查——ocrcheck3)OCR内容查看——ocrdump4)OCR配置——ocrconfig5)OCR修复——ocrconfig -repair6)OC...
阅读全文
摘要:MySQL二进制日志—binlog MySQL二进制日志—binlog一、什么是二进制日志1.概念2.具体分析二、二进制日志的作用1.基于时间点的恢复原理三、二进制日志的模式以及相关参数binlog的模式:statement、row、mixed参数1:log_bin参数2:sql_log_bin参数3:binlog_format参数4:max_binlog_size参数5:sync_binlog...
阅读全文
摘要:Oracle中undo实现一致性读 Oracle中undo实现一致性读一致性读的实现1.什么是一致性读2.undo如何实现一致性读3.当事务被提交ITL重用怎样实现一致性读4.ORA-1555toc 在Oracle中undo主要有以下三个作用:提供一致性读,回滚事务,实例恢复。 一致性读的实现 1.什么是一致性读 我们都知道数据库中有脏读,那么与脏读相对应的就是一致性读。举一个简...
阅读全文
摘要:MySQL的一致性读 MySQL的一致性读一、什么是一致性读1.一致性的定义2.对一致性的分析二、MySQL怎样保证数据的一致性三、可重读隔离级别的一致性读四、模拟测试五、结论toc 数据可用性:正确性、完整性、一致性。这是我们进行数据备份时的要求,如果无法保证备份数据的可用性那么备份数据也就失去了意义。前两个性质很好理解,但是一致性具体是什么呢? 一、什么是一致性读 1.一致性的定义...
阅读全文
摘要:压测工具—swingbentch 压测工具—swingbentch一、介绍二、下载与安装三、测试1.安装在windows上进行压测1.1 操作流程1.2 开始压测toc 一、介绍 二、下载与安装 安装此软件需要压测机具备Java环境 三、测试 1.安装在windows上进行压测 1.1 操作流程 1)监测压测机java环境是否正常 PS C:\Users\13190> java ...
阅读全文

浙公网安备 33010602011771号