自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 1.linux的时间问题

最近有时间整理了一下linux系统时间的问题,在此记录。

2024-03-27 17:45:54 872

原创 8.数据库优化之硬件相关知识

数据库优化中常用到的手段:建立索引,数据分区、分库,最终的目的都是为了降低SQL的IO次数。也就是在重写旧数据时,不能像机械硬盘一样直接改写,而是需要经过一个擦除的过程后,才能再写。运算时所需的数据都临时保存在内存中,计算机 的所有程序也都运行在内存中,内存通常也用于硬盘等外部存储器的数据缓存。中,同样的一个单元中可以存储更多的数据,但也因此要通过不同 的电压值来识别出多个值,不像SLC。:同步动态随机存储器,同步是指工作时需要同步时钟,内部命令的发送与数据的传输都以它为基准。所以对于考察一款SSD。

2024-03-26 17:55:22 733

原创 7.NBU架构简介

2、Master Server 管理制定全网的备份策略,控制所有的备份作业,是集中管理的核心。Master Server可管理存储设备、控制备份/归档策略和恢复操作 -->可以看出部署的时候也可以只部署Master Server 不需要 Media Server。3、Media Server 只连接存储设备,提供数据分流,并不控制备份/归档策略和恢复操作,它的作用是分散网络负担,来提高备份效率。NBU大致的架构简介可以参照下面这位大佬的博客。后续真正使用起来会持续更新实操内容。

2024-03-25 17:07:17 264

原创 6.不起眼的知识-字符和字节大小

一般情况下,所有的字符集的字符长度都是一样的,即多少个字符长度就为多少。字符即常见到的中文、符号、特殊符号、数字、字母等。常常的数据库会采用的不同的字符集来匹配数据库常用的数据存储。在每种字符集编码规则下,一个字符所占用的字节大小会不一样。下面将介绍查看ORA中字符长度(即拥有多少个字符)、字符大小(即每个字符占用多少个字节)的方法。#字符大小在每种字符集编码规则下就会有所不同,可使用上述函数查询计算。ORACLE 中提供了几个函数查看字符长度和字符大小。后续将更新字符大小和数据块中实际的占用大小。

2024-03-25 10:20:13 242

原创 3.Oracle GoldenGate常用命令及参数含义

关于OGG前面写了两篇文章第一篇,关于OGG的概述第二篇,关于OGG的管理本文主要记录常用命令及其参数含义。OGG是针对于多个数据库种类都可以抽取和投递的 所以某些参数只能适用于某些数据库种类,所以了解参数很有必要。

2024-02-29 16:03:49 722

原创 2.Oracle GoldenGate管理

本文主要记录OGG管理所需要用到的知识点。包括:概念性、技术原理、常用命令及其命令所带参数的含义。OGG的东西确实多,所以本文注定是一篇长期性更新的文章,毕竟有时间了才能去研究记录。话不多说,直接贴上官网的管理教材,如果有兴趣学习OGG的网友,顺着这个链接学习就够了。很全,而且东西很多。包括对队列文件logdump后的内容都详细解释了,还怕学不明白OGG?

2024-02-29 15:48:59 385

原创 1.Oracle GoldenGate概述

接触OGG也有好几年的时间了。OGG适用的异构、同构实时数据同步很多,不过目前在生产实践中只有用到Mysql 实时同步至ORACLE。所以对于其他的同步案例很少用到,关于OGG的知识点也是用到的才比较熟悉,很少用到的知识和一些关键名词也是比较陌生。趁着现在有时间,想全面的学习下。就记录下来。本文学习记录,官网入口这几个问题都是比较概念、概括性。如果有感兴趣的网友,可以自己阅读官网。下文就选OGG相关产品介绍下。其他的不记录于此。

2024-02-26 17:40:20 1084

原创 3.rman 几个常用恢复命令实验记录

本文主要记录RMAN 以下几个常用命令的作用和恢复程度、及其适用场景。同时顺便测试哪些场景下必须使用resetlogs打开2、操作前知识科普3、实验过程测试场景:控制文件丢失 数据文件、归档文件、online redo log 无丢失测试结论:1)使用recover database 恢复会自动使用归档日志和online redo log 进行一致性恢复。

2024-01-18 16:04:07 964

原创 3. open resetlogs 和 open noresetlogs

重置重做日志后,不能使用任何现有的日志文件或数据文件备份。在控制文件中,会修改日志序列号,这对于恢复非常重要。重要的是要记住,所有数据文件都必须在线,否则一旦数据库启动,将导致文件不可用。#这个字句决定是否重置当前重做日志为1,归档未归档(包括当前日志)的日志,并丢弃恢复期间未应用的任何重做信息。#一旦使用RESETLOGS,则无法使用重做日志文件,并且这些重做日志中任何已完成的事务都将丢失!RESETLOGS选项清除所有联机重做日志并修改所有联机数据文件,以表明不需要恢复。

2024-01-17 12:05:05 396

原创 2.控制文件相关知识详解

从内容可以看出,系统自动生成的控制文件的trace 已经完整的分别给出了 resetlog 和noresetlog 方式下重建控制文件的步骤。在许多情况下,您可能无法生成脚本,如果您遇到任何错误,并且没有任何控制文件的备份,那么唯一的选择就是使用下面提到的手动列出文件的方法。#从备份中恢复控制文件或者使用以前生成的“备份控制文件以跟踪脚本”中的脚本,即当您的控制文件良好时。1、控制文件的创建脚本获取方式 ---主要用于重建控制文件。进入到指定路径,最新的追踪文件(.trc)即为转储的文件。

2024-01-16 16:05:43 877

原创 5.dbms_job管理

3 DBMS_JOB和生产应用。

2024-01-15 17:17:34 956 1

原创 2.Oracle体系结构-内存结构

目录目录2.1 文章概述2.2 内存结构概述Basic Memory Structures2.1 文章概述文章为记录学习oracle体系结构 内存部分笔记。文章为根据官网同时根据实际经验翻译、理解生成广大网友有缘看到,具体内容还请自己甄别。文中黄色部分为官网原文供网友解读、绿色部分为个人记录或翻译,翻译也只是翻译主要内容。2.2 内存结构概述When an instance is started, Oracle Database allocates a memory

2024-01-08 10:29:45 463 1

转载 1.oracle体系架构-概述

最近回顾oracle的体系结构,看到一哥们总结得挺全面,同时挂上了官网的架构文档。感觉不错,在此文中转载该文章供各网友相互学习。

2024-01-08 10:20:03 28 1

原创 1.分区索引

分区索引最常见的配置是在分区表上创建本地分区索引,只是因为这种配置的整体优势一般大于分区表上的全局分区索引和非分区索引。通常情况下,分区索引和分区表是共存的,但是不是必须的。即分区索引可以在分区表上建,也可以在非分区表上建。全局分区的索引既可以在分区表上创建,也可以在非分区表上创建。还可以在分区表上创建非分区索引。分区索引与非分区索引相比,具有许多好处。使用分区索引的关键好处如下。2) 在分区一级把索引设置为不可用或不可见。分区索引可以分为本地分区索引和全局分区 索引。本地分区索引只能存在于分区表。

2023-11-15 11:59:15 91 1

原创 4.oracle中process、session、transactions的关系

由于一个后台进程可能同时对应对个会话,所以,通常SESSIONS的值是大于PROCESSES的值。SESSIONS的值是根据PROCESSES的值计算得到的,所以,一般情况下只需要设置PROCESSES的值即可,但是还是实际情况实际分析。1)当数据库连接的并发用户已经达到SESSIONS的值时,又有新会话连接进来,就会报错“ORA-00018,"maximum number of sessions exceeded"”的错误。进程、锁队列进程、job队列进程、并行的执行进程等。ge(1到65536)

2023-11-07 10:27:10 197

原创 6.bbed 安装部署及使用

1.本文简介1.本文简介本文主要是介绍个人bbed的安装到使用的学习笔记。有遗漏或者过程细节还望有缘看到的网友甄别2、BBED安装。

2023-11-02 16:39:30 149 1

原创 5.数据块内部结构探索

https://www.cnblogs.com/zhaochunyi/p/10940628.html 大话 Oracle Block(一) - 概念,实验 - 墨天轮

2023-11-02 16:38:17 36 1

原创 4.事务槽原理解读

频发:浅谈ITL事务槽 - 墨天轮https://www.cnblogs.com/bolang100/p/6548387.html

2023-11-01 17:55:21 70 1

原创 3.undo 文件内部探索

1.

2023-11-01 17:42:33 35 1

原创 2. online redo log 内部结构探索

描述 日志文件内部的物理位置信息,意味着有了RBA 数据库才能找到文件中 重做记录(REDO RECORD)等的位置信息。1)0x001c44 对应于 select SEQUENCE# from v$log;本文主要记录,学习挖掘redo log 内部结构的笔记记录。2) 00000002 对应SEQUENCE# 号日志文件中块号。3)0010 对应在块中的偏移地址。mos 文档id:759966.1。2.2 RBA由以下三部分组成。

2023-10-31 17:59:19 53 1

原创 3.好用语句归纳

通过触发器对语句进行DML 监控,实现对用户行为的监控。本文主要记录 好用的语法,来帮助应用实现更多功能。

2023-10-31 09:12:21 28 1

原创 1.oracle 工具之 oradebug

-表示dump 所有数据文件头部的控制文件项。其中time = (((((yyyy - 1988)) * 12 + mm - 1) * 31 + dd - 1) * 24 + hh) * 60 + mi) * 60 + ss;

2023-10-30 16:32:22 252 1

原创 1.记一次因表名更改导致触发器失效处理

因触发失效,需要重建来确定 是哪一个步骤出现了问题。应用反馈,对xxx 表进行了备份 改为xxx_BAK 后,才导致触发器失效,业务异常。将触发器DDL发给应用后 ,应用才发现 需要的触发表不为 xxx_BAK 应该为xxx 表。将表改名备份后,虽然 重建了原来的表名,但是改表名时关联的触发器涉及触发源表也会跟随改名。小伙伴们在 改表名时,需要注意关联触发器的信息。最终查明,因触发器涉及表做了rename 备份 导致触发源表跟随改名,导致触发器失效。重建触发器,将表名改为备份前表名解决。

2023-10-27 12:03:21 81 1

原创 dup 方式搭建adg 报错汇总

手动核对:-rw-r----- 1 oracle oinstall 1536 Oct 19 23:34 orapwxxdb1。step1) :会重新复制一份密码文件进行reuse (对先前手动copy 的密码文件进行覆盖,只会覆盖dup节点,另外节点不会被覆盖)在项目上,Adg没少搭建,同时也没少碰到报错,因平常实施文档比较零落,很有必要汇总记录异常问题,方便查阅。step6) : switch 数据文件信息 到新文件信息(即更新控制文件中数据文件的信息,指向新文件)

2023-10-20 17:08:52 126 1

原创 1.11g Rac 环境 数据文件从本地文件目录迁移至共享盘

此处有个坑,涉及到 alter database recover datafile ;+ARCHDG/xxxssdb/archivelog/2022_12_09/thread_1_seq_59281.4671.1122942887 ==>直接输入文件,不用双引号啥的。本文提供了两种方式将数据文件从本地文件目录迁移至 共享盘,将过程中遇到的一些问题在此记录,仅个人遇到情况,实际生产情况需根据自身环境、进行测试后再实施变更。将缺少的归档日志文件,根据提示依次输入即可。3)查询副本备份情况。

2023-10-15 17:06:33 45 1

原创 2.centos 7+ 系统部署GI 11g版本异常汇总

RHEL 7 使用systemd而不是initd运行进程和重启进程,而root.sh是通过传统的initd运行ohasd进程,执行root.sh时存在BUG,需要在执行root.sh前安装补丁 18370031 修复。查阅mos ,在文章(Doc ID 1965691.1)中可见介绍因bug引起的异常。本文主要汇总记录在centos或者redhat ,oracle linux系统在7版本以上部署11g版本集群碰到的异常问题。运行root.sh 脚本时 ,抛出异常。附录:mos 文档部分内容。

2023-10-13 11:32:18 80

原创 1.centos 7+系统部署 GI 11.2.0.4 版本 bug

RHEL 7 使用systemd而不是initd运行进程和重启进程,而root.sh是通过传统的initd运行ohasd进程,执行root.sh时存在BUG,需要在执行root.sh前安装补丁 18370031 修复。在执行root.sh 脚本前应用补丁规避该问题,GI 所有节点均需要应用补丁。18370031补丁安装(GI 所有节点依次应用补丁)*应用补丁后,执行root脚本。*在grid用户下安装补丁。

2023-10-11 16:28:08 199

原创 1. 表空间使用率查询脚本

本脚本是基于磁盘或者ASM磁盘充足的情况,表空间最大容量需要建立在物理空间充足的情况。*因往常脚本忽略数据文件的自动扩展特性,导致表空间使用率查询结果不准确。*脚本包含Temp、Undo表空间。

2023-10-09 16:35:45 32 1

原创 2.oracle学习笔记之表空间学习

oracle学习中,表空间看似简单的东西,不认真琢磨,会容易遗漏好多细节点。学习中,最忌讳只看理论不动手。实践是检验真理的唯一标准!话不多说,开撸。

2023-06-13 22:45:20 36

原创 ORACLE 12.2.1.0补丁升级报错解决记录

ORACLE 12.2.1.0补丁升级报错解决记录

2021-12-27 09:56:55 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除