自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【多路径】CentOS7.7下使用Openfiler+Multipath+UDEV

Openfiler是一款网络存储软件,在Oracle RAC部署的时候,可以用来模拟共享存储,并实现多路径(Multipath)。多路径简单来说,就是连接磁盘的多条链路,避免单条链路中断导致的数据库不可用,另外多条链路间还能实现负载均衡。一、场景现在需要在VM虚拟机上搭建一套测试RAC集群(CentOS7.7+11.2.0.4),计划使用Openfiler软件模拟共享存储及实现多路径,共享磁盘的规划如下:磁盘名称说明大小数量+OCR集群注册表和表决磁盘3G1Gx3+

2021-05-02 20:45:14 1333 1

原创 【DG】DataGuard角色转换(Switchover、Failover)及snapshot

DG的主备角色转换分为:Switchover和Failover。Switchover适用于某些场合,需要将备库转为主库,Failover则是在主库故障无法使用情况下,将备库提升为主库。switchover是有计划的,正常的切换,不会破坏数据库DG关系failover是非计划的,破坏性的切换,切换之后要重建DG一、Switchover操作步骤大致步骤为主库先转换为备库,在此阶段可能看到原先的主备皆为备库状态,然后再将原备库设置为主库1.主库操作检查是否已经添加standby redo log

2021-05-01 12:30:10 476 1

原创 【DG】DataGuard动态性能视图及日志传输/应用服务说明

之前已经整理出:1.【DG】DataGuard搭建-11gR2单主单备2.【DG】DataGuard架构和部分概念整理下面继续整理DataGuard相关动态性能视图,用于查看物理DG状态,以及日志传输/应用服务简单说明,要结合架构和概念篇看一、DataGuard相关动态性能视图序号动态性能视图名称说明1v$database查询打开模式,角色,保护模式,保护级别2v$managed_standby备库查询进程情况,RFS、MRP03v$standby_lo

2021-05-01 12:29:52 1038 1

原创 【DG】DataGuard架构和部分概念整理

本篇梳理DG的架构和一些概念知识,重新梳理的目的是加强理解,也方便复习,基于11gR2版本写的,不包含12c新特性。如果能帮助到新接触DG的朋友,那就再好不过。一、DataGuard概述这是一种保障数据安全的高可用架构,搭建与主数据库同步的备用数据库,提供Oracle数据库的容灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。原理是日志文件从主库传输到备库,然后在备库上应用这些日志,从而使备库与主库保持同步DG由一个primary数据库及一个或多个standby数据库组成,备库最多9个主

2021-05-01 12:29:32 953 3

原创 【DG】DataGuard搭建-11gR2单主单备

整理一份DG的搭建流程,参考了一些教程及文档,环境是Oracle 11gR2 1+1。DG计划整理三篇:搭建、概念、维护。一、环境规划主库 Primary备库 Standby操作系统CentOS Linux release 7.7.1908 (Core)CentOS Linux release 7.7.1908 (Core)数据库版本11.2.0.411.2.0.4IP192.168.10.131192.168.10.151db_namepxk2p

2021-05-01 12:29:14 411 1

原创 【基础知识】Oracle查询密码修改记录

看到群里有小伙伴问这个问题,自己也很好奇就查了一下相关的一些知识,如果有不对的地方看到的大佬一定指出!1.基表查询密码修改记录通过查询sys.user$跟sys.user_history$基表,能查询到某账户的历史修改记录。但是根据自己查询及向同事确认,在不考虑审计功能的情况下最多就能查询到修改的时间及密码文件的加密串。--语句1SELECT name, password_date, passwordFROM sys.user$, sys.user_history$WHERE user$.us

2021-05-01 12:28:55 2882 1

原创 【基础知识】RMAN基础知识-Part2

接上一篇【基础知识】RMAN基础知识-Part1利用两篇将之前学的内容整理出来,又做了一遍实验,常用不常用的都有。有很多可以深挖的点,后面慢慢搞再一、配置备份集-备份片-压缩-加密1.配置备份集最大大小configure maxsetsize to 500m;configure maxsetsize clear;如果备份大于设定数值,则备份的时候会提示不成功,一般来说 都不会设置备份集最大大小2.配置备份片的最大大小configure channel device type disk m

2021-05-01 12:28:27 214 1

原创 【基础知识】RMAN基础知识-Part1

整理一下之前学习RMAN的笔记,都是些基础操作,详细的还是需要看官方文档一、使用RMAN物理备份备份完整可恢复到任意时间点归档模式下,RMAN既可以做脱机备份(冷备份)也可以做联机备份(热备份)非归档模式下, RMAN不能进行联机备份修改环境变量,日期显示更清晰export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'热备:数据库open状态下的备份(归档模式下),联机备份冷备:数据库shutdown状态下的备份(归档,非归档),脱机备份1.服

2021-05-01 12:28:09 431 1

原创 【异常处理】记录两个创建view出现的问题

帮客户创建视图,要求:1、新建视图;2、新建用户;3、授权新用户访问该视图。创建的过程中遇到几个小问题,记录下处理方法客户提供的SQL--已脱敏select human.fnumber, human.fname_l2, pxk.humangree.fenrolldate, pxk.humangree.fgraduatedate, pxk.humangree.fgraduateschool, pxk.humangree.fspeci

2021-05-01 12:27:54 360 1

原创 【异常处理】几个Datapump迁移的异常处理(LOB、index数量差异等)

在做一套库的迁移准备,测试的时候有些异常,记录一下处理办法。如果有处理不对的地方,请不吝赐教。1.dba_objects表对比发现LOB对象数量差距大数据泵迁移完对比对象数量,发现LOB对象差距很大。目标库执行查询:--查询目标库数据select object_type, count(*) as num from dba_objects where owner = 'LC' group by object_type--查询源库数据,通过dblinkselect object_typ

2021-05-01 12:27:33 486 1

原创 【迁移】使用XTTS-V3(DBMS_FILE_TRANSFER)数据迁移

生产上遇到一个迁移场景,大概1T数据量左右,由于没用XTTS做过迁移,所以准备尝试一下,本次迁移采用XTTS(增强传输表空间) V3版本的DBMS_FILE_TRANSFER方式。一、源库及目标库情况从目标库及源库情况来看,选用XTTS并不是个好选择。XTTS主要还是用在跨平台、跨版本且数据量大的场景下,当前的场景:服务器间网络传输速率高用DataPump的netlink方式最简单,用DG停机时间可以做到最短。源库目标库IP地址10.0.11.XXX10.0.14.XXX

2021-05-01 12:27:04 1066 2

原创 【内存管理】Oracle sga_target与SGA实际分配大小不一致的延伸学习

在学习Oracle内存结构的时候,发现一个问题:我的虚拟机Oracle环境参数文件中设置的sga_target=960M,但是在启动数据库时候,显示分配的Total System Global Area为1002127360 bytes(955.7M),那么问题就来了,为什么会不一致?相差的4.3M去干什么了?学习后了解到SGA的分配与粒度(granule)相关,总结下知识。1.什么是内存粒度是连续的内存单元(unit of contiguous memory)。SGA分配的最小单位按granu

2021-04-30 17:51:45 413 1

原创 【基础知识】Oracle核心进程(PMON、SMON、DBWn、LGWR、CKPT)

本文主要总结的是五个核心后台进程(PMON、SMON、CKPT、DBWn、LGWR),理解这些进程的概念是Oracle学习的内功,是TroubleShooting和优化的基础,以下内容参考了Oracle编程艺术、官方文档Concept、OCP考试指南及行业大牛的总结。不到位的地方,请务必指出。查询所有后台进程:select paddr,name from v$bgprocess where paddr<>'00'而下面语句是查看所有进程(后台进程+服务器进程):select addr,

2021-04-30 17:50:59 5476 2

原创 Oracle11g监听器(Listener)的一些基础知识

根据计划需要学习Listener的一些基础知识,现在总结一下。1.监听的作用用于建立客户端与服务器之间的网络连接。监听器运行在服务器端,属于一种网络服务,用于监听客户端向数据库发出的连接请求。2.客户端与服务器端建立连接的过程客户端发起一个连接请求监听接收到请求判断是否有效监听启动一个专用服务器进程(另有共享服务器进程模式,较少用)用于接收connection在专用服务器进程进程启动之后,监听会将这个connection传递给这个专用服务器进程专用服务器进程通过这个connection来

2021-04-30 17:50:14 1574 1

原创 【参数优化】11gR2安装后参数优化

以下为11gR2安装完成后需要优化的参数。前序文章:1.【安装】CentOS7.7下图形化安装Oracle11gR2,2.【补丁】Oracle11gR2补丁更新(PSU)一、参数优化#如果指定为TRUE, 并行操作只会在当前instance里面并行,而不会垮多节点alter system set parallel_force_local=true scope=spfile;#这两个参数用于关闭RAC的DRM(dynamic remastering)特性,避免频繁的DRM使系统性能

2021-04-30 17:48:58 580 1

原创 【补丁】Oracle11gR2补丁更新(PSU)

数据库安装完成后,需要进行补丁跟新操作。本文在上回【安装】CentOS7.7下图形化安装Oracle11gR2的基础上,继续执行PSU补丁更新,注意一定看好README的要求。一、补丁介绍1.补丁类型补丁集 Patch Set补丁集更新 Patch Set Update(PSU)关键补丁更新 Critical Pathch Update(CPU)安全补丁更新 Security Patch Update(SPU)CPU,是 Critical Patch Update 的缩写,意为紧急补丁更新

2021-04-30 17:47:45 1502 1

原创 【参数】ENABLE_DDL_LOGGING(日志记录DDL操作)

用BethuneX做数据库巡检,有台库DDL操作频繁,持续输出告警。查看官方文档,了解到DDL操作输出到日志与ENABLE_DDL_LOGGING参数相关。关闭后不再提示:alter system set enable_ddl_logging=false;默认是false状态,最佳实践建议开启11g开启后,DDL操作会输出到alter日志,$ORACLE_BASE/diag/rdbms/xktest/xktest/trace/开启后,DDL操作也会输出到监听日志,$ORACLE_BASE/d

2021-04-30 17:08:19 1367 1

原创 【安装】CentOS7.7下图形化安装Oracle11gR2

安装数据库阶段是非常重要的一环,安装合理可以避免很多后续问题,当前生产环境基本都使用的CentOS7+Oracle11gR2的搭配,现将虚拟机环境下图形安装方式整理如下,内容包含:系统参数设置、数据库软件安装、监听配置及建库一、准备工作1、环境规划设置备注内存8G交换分区(SWAP)8G物理内存16GB以内,SWAP的大小应该与物理内存相等;物理内存大于16GB时,SWAP的大小设置为16G(Doc ID 1962100.1:1-2G 设置物理内存1.5倍,2-16

2021-04-30 17:07:09 412 1

原创 【迁移】Oracle分区表及索引迁移表空间

近期计划使用XTTS方式迁移某库,在进行自包含检查时发现,该库有部分数据(分区表、索引)存放于SYSTEM表空间中,需要先将这部分数据移动到要迁移的表空间中。一、环境说明操作系统:CentOS 5.7数据库版本:11.2.0.3二、准备工作1、表空间自包含检查execute sys.dbms_tts.transport_set_check('USERS,XXXX', true);select * from sys.transport_set_violations;结果ORA-39921:

2021-04-30 17:05:46 2730 1

原创 使用MobaXterm调取虚拟机GUI图形化界面

这两天在虚拟机上安装Oracle19C RAC集群,遇到本地调用虚拟机GUI的小问题,将查到的解决方式记录下1.安装 X11 Forwarding 相关软件sudo yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock2.启用 X11 Forwarding,修改参数文件sudo vim /etc/ssh/sshd_config将 X11Forwarding 和 X1

2021-04-30 16:59:39 5235 1

原创 【迁移】单实例环境使用数据泵(Data Pump)数据迁移

生产上遇到单实例跨平台迁移情况,以下为迁移过程,有不完善的地方欢迎提出改进一、源库及目标库情况源库目标库IP10.0.15.XX10.0.16.XXX系统版本windows 2008CentOS Linux release 7.6.1810 (Core)数据库版本11.2.0.4.011.2.0.4.181016 (28204707)内存GB6432数据量GB30二、迁移方案源库未开启归档,采用数据泵方式迁移。三、迁移流程1、

2021-04-30 16:37:39 445 3

空空如也

空空如也

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

TA关注的人

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