自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (3)
  • 收藏
  • 关注

原创 oracle patch 大全(更新至2024-03)

博主更新了部分资源在公众号上,直接关注并点击需要的编号即可获得patch下载链接 主要为如下部分p13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x86-64_2of7.zipp13390677_112040_Linux-x86-64_3of7.zipp13390677_112040_Linux-x86-64_4of7.zipp13390677_112040_Linux-x86-64_5of7.zipp13390677_112040_L

2024-03-20 13:55:06 1067

原创 记一次oracle数据库瞬时卡顿排查过程

(自动段指导)*识别有可用回收空间的段,并提出如何消除这当段中的碎片的建议,也可以手动运行 Segment Advisor 获取更多最新建议,或获取 Automatic segment Advisor 没有检查到的那些有可能做空间回收的段的建议。(自动优化器统计信息收集)**收集数库中所有无统计信息或仅有过时统计信息的 schema 对象的 Optmzer(优化)统计信息,SQL query optimizer(SQL 查询优化器)使用此任务收集的统言息提高 SQL 执行的性能。

2024-02-01 16:57:48 636

原创 oracle19C rac打patch到19.14

简洁版,只保留了命令,删除了输出!其他版本的patch也是一样的 只需吧patch number 变为你需要升级的RU 即可,19c最近一年RU的patch number 请参考我另外一篇博文

2022-12-12 16:29:22 754

原创 Solaris安装Oracle RAC配置手册

检查安装包。

2024-04-18 11:05:28 507

原创 oracle 19.23 Patch发布(含下载链接)

从2018年开始Oracle 更新了版本的命名规则,原本的12.2.0​.2被命名为18C,之后12C的长期支持版本被命名为19C(本来为12.2.0.3),之后又在2021发布了过渡版本21C,以及大家等待已久的oracle 23C。按照惯例23C应该在2023年10月中旬发布,但是可能是23C被赋予了太多的期望,增加了太多新功能,导致发布日期一延再延​;昨天会后和O记的员工求证23C​何时发布?----------------历史文章推荐------------------

2024-04-17 14:16:54 348

原创 Oracle小机利用ZFS实现在线存储迁移

Sun Microsystems 开始研发 ZFS 文件系统。ZFS 最初是作为 Solaris 操作系统的一部分而开发的,旨在解决传统文件系统的一些限制和问题。2010年:Oracle 收购了 Sun 公司,从而获得了 ZFS 文件系统的所有权和控制权。Oracle 继续支持和开发 ZFS 文件系统,并将其作为 Solaris 操作系统的关键特性之一。Oracle 将 ZFS 文件系统引入到其硬件产品线中,包括 Sparc系列型机,Exadata存储等。

2024-04-11 14:06:09 461

原创 数据库中了勒索病毒怎么办?(数据库恢复的终极大招DUL)

数据库如何预防勒索病毒 接上文,如果数据库中了勒索病毒,并且备份也同样被攻陷,那该怎么办?以最为常见的Lockbit3.0为例,LockBit采用先进的加密算法,通常是对称密钥加密和非对称密钥加密的组合。这使得被感染的系统中的文件无法被正常访问,想破解几乎是不可能的。只能支付赎金来获取解密工具来解密!如果你的数据库被勒索病毒加密,又不想缴纳昂贵的赎金?如何最大限度的恢复数据呢?这里就会使用到oracle数据恢复的最终大招了DUL(Data Unloader)!DUL是Data Unloader的缩写,Or

2024-04-09 15:43:56 910

原创 数据库如何预防勒索病毒

援引cyberint发布的Ransomware Recap 2023,全球勒索软件攻击次数较去年大幅增长达到4832起,相较于2022年的2640起,增长幅度惊人。这一增长不仅体现在数量上,更体现在攻击的全球性和蔓延趋势上。今年,服务行业、IT行业和制造业成为勒索攻击的主要目标,这些行业的数据丰富性和重要性使其成为攻击者的首选。而在国内,制造业、科技和医疗行业受勒索病毒影响最为严重,这与其业务连续性和系统可用性的高要求密切相关。

2024-04-08 09:08:50 804

原创 NBU备份oracle详细配置文档(含常见报错处理方法)

​前提 NBU master和media服务器已经配置OK,现在需要oracle主机安装agent并配置备份任务。NBU master版本8.3.0.2Oracle OS版本redhat 6.8Oracle版本 11.2.0.4。

2024-04-01 15:43:58 1121

原创 Oracle RAC DG无法启动,恢复全过程(ORA-15032,ORA-15096)

存储硬件故障,修复后一个数据库的arch dg无法mount,经过开SR,最终确认是硬件故障导致,意思是该DG无法修复。这是之前的遇到的一些案例, 过去遇到的案例基本都是以word文档的方式记录下来,这里整理一些比较典型的案例陆续更新至公众号、CSDN。arch dg存放了归档日志和在线日志,如果启动数据库则需要从备份恢复,并替换所有使用到arch dg的参数,具体恢复过程如下。尝试手动启动时候报错。

2024-04-01 14:59:27 245

原创 Oracle利用BBED恢复崩溃实例(ORA-01092,ORA-00704,ORA-01578)

BBED修复数据损坏引起的数据库崩溃(ORA-01092,ORA-00704,ORA-01578)(2021年某苏州国企的案例)用户一个边缘系统出现数据文件损坏,且没有备份,数据库无法启动报错如下,发现是oracle bootstrap损坏保存数据库中object_id最小的部分DDL (10g为

2024-03-29 15:37:47 767

原创 无需插件就能实现异构数据库的互联互通?(powershell妙用)

看了一下自己的powershell脚本记录,十几年前就曾经使用powershell来做oracle的一些例如tablespace的监控,partition table的监控,做的更多的是一些本地文件和数据库直接的交互,在这个方面powershell拥有得天独厚的优势,比如抓取某个目录下的所有文件名,插入到数据库中 等等;虽然这种方式并不太适合大数据量的交互和迁移,但是在一些无需大数据量的应用场景下,还是很有用的,比如设置个定时任务就可以将oracle数据库中的数据,

2024-03-28 16:37:48 933 3

原创 EMCC13.5安装配置手册(详细版)

包含详细的安装配置,常见的错误和解决办法,已经OEM添加集群和主机等可能遇到的问题和解决办法。

2024-03-28 12:35:11 529 1

原创 oracle常用监控脚本(纯干货,没有EMCC,ZABBIX也不怕)

全部脚本打包分享给大家, 适用于没有完善的监控体系,可以作为DBA的好帮手,EMCC,ZABBIX等监控平台还是需要的,定时推送alert log中发现的ora类报错,开关库,alter database/system等变更信息,范例如下。利用logon trigger实现访问控制,只允许特定的 ip,osuser使用特定的连接工具连接数据库。实例状态告警,建议10分钟左右一次 适用于单实例。检查常见的异常等待事件,可以提前知晓,提前处理。一般建议每天上班和下班各报警一次。下载方式1:CSDN。

2024-03-25 15:37:06 519

原创 oracle 19c 打补丁教程

本文是简洁版只有步骤和命令,带命令输出板,请参看墨天伦/csdn;p6880880_190000_Linux-x86-64.zip (.37的opatch)## root两个节点都要分别执行 --oracle upgrade。## roo用户两个节点都要分别执行 --grid upgrade。📢 注意:db1和db2都执行。📢 注意:db1和db2都执行。

2024-03-22 08:45:46 517

原创 好好的数据库怎么跑不动了?(基数反馈引起的性能问题)

另外一个520秒的异常sql plan也是因为基数反馈。

2024-03-19 09:35:05 910

原创 oracle升级路线图

欢迎关注作者墨天伦:潇湘秦的个人主页 - 墨天轮公众号:潇湘秦的DBA之路。

2024-03-14 13:30:05 734

原创 udev异常导致的oracle集群宕机

大家点点关注,及时随时更多案例干货!!墨天伦:潇湘秦的个人主页 - 墨天轮公众号:潇湘秦的DBA之路。

2024-03-13 17:27:53 869

原创 ORACLE RAC数据库压力测试(swingbench)

Swingbench是一个免费的负载生成器和基准测试工具,其支持Oracle数据库Swingbench的开发目的主要是展示RAC的负载和测试,也可用于单实例环境。下载地址为 http://www.dominicgiles.com/downloads.htmlSwingbench模拟了一套订单业务逻辑,通过创建SOE用户,模拟产品和订单业务,可以自定义数据量的大小,本次测试将生成50GB的业务数据。2. Swingbench java版本要求Swingbench 2.5/2.6要求jdk的最低版本为1.8。

2024-03-11 13:36:39 973

原创 如何将TIDB作为Mysql的从库实现实时数据同步

mysql主从:8.0.30前提已经安装配置好mysql主从和TIDB集群具体的搭建过程可以参考我的两篇博文TIDB7.5LTS集群安装配置手册TIDB7.5LTS集群安装配置手册 - 墨天轮手把手教你搭建mysql主从集群手把手教你搭建mysql主从集群 - 墨天轮数据流转图如下。

2024-03-08 13:08:49 676

原创 从删库到跑路,只差一条拼接命令

欢迎关注作者墨天伦:潇湘秦的个人主页 - 墨天轮公众号:潇湘秦的DBA之路。

2024-03-05 13:17:31 636

原创 传统制造型企业数据库选型之困

欢迎关注作者墨天伦:潇湘秦的个人主页 - 墨天轮公众号:潇湘秦的DBA之路。

2024-03-04 15:43:02 625

原创 log writer异常引起的数据库宕机分析

标准版的数据库是没有Tuning Pack和Diagnostics Pack,企业版自带了Tuning Pack和Diagnostics Pack,但是这两个包其实需要额外的license的;ps:科普一下oracle数据库的license 分为标准版和企业版,价格差别是很大的,有些企业为了节省license会使用标准版本(日、台企,欧美企业为主)后记: 因为朋友只提供了alert和systemstatedump ,无法登陆到主机和数据库查询主机和数据库的状态,没有OS和数据库相关监控。

2024-03-01 17:07:55 878

原创 菜鸟教程 手把手教你如何搭建mysql集群

master_log_pos为要同步日志文件的位置,即对应上面主服务器查看时的Position字段。master_log_file为要同步的日志文件file,即对应上面主服务器查看时的File字段。本次使用的为mysql-8.0.33-el7-x86_64.tar.gz。ps:需要记住初始化的mysql密码,第一次登陆需要。master_password为连接主服务器的密码。master_user为连接主服务器的用户名。墨天伦:潇湘秦的个人主页 - 墨天轮。

2024-02-28 09:31:59 869

原创 oracle 如何使用脚本实现访问控制(无需额外插件)

随着这些年勒索病毒的爆发,各个企业对数据安全的要求越来越高,常见的办法有开启数据库审计,加数据库防火墙,网络限制等等;这里介绍我个人常用的四个db级别trigger,用于记录部分关键信息可以应对部分审计需要。后记,对于越来越严峻的信息安全威胁,这些可能是不足够,只是提供了一个无需外部支持,仅仅依赖于oracle本身的trigger来实现的一些基础的审计记录;session logon后触发 记录登陆session的IP,machine,program,username,logontime等关键信息。

2024-02-27 13:26:45 953

原创 如何优化一个看似正常的数据库

然后,它可以稍后拾取IO请求的结果,并将等待“直接路径读取temp”,直到所需的IO完成。然后,它可以稍后获取IO请求的结果,并等待“直接路径读取”,直到所需的IO完成。从 top 10的 wait event来看,如果一个OLTP系统的db cpu 不是排在第一位,而且占比不能达到80% 就可以认为这个系统是不健康的,需要做系统的调优!这种sql相对比较容易优化, 首先看一下检索项的数据分布,从数据的分布来看如果is_processed =0,则筛选度还是不错的,而看一下库中的查询。

2024-02-26 16:07:55 784

原创 如何处理死掉的SCHEDULER JOB(状态为running,但是无session id)

查看DBA_SCHEDULER_RUNNING_JOBS 发现确实有一个job 但是session id为空,也就不是无法通过kill的方式终止该job。开发找到我,当尝试删除一个schedule job时报错,提示在执行中。那该如何处理呢,步骤如下 请参考。

2024-02-18 15:34:10 181

原创 Oracle systemstate、gdb、dbx介绍

*gdb(GNU Debugger)是Linux系统中一个强大的调试工具,它用于分析程序的运行过程,帮助开发者识别和修复程序中的错误。当数据库已经非常慢或者数据库hang到sqlplus -prelim "/as sysdba"也无法连接时,就可以使用gdb来收集系统的dump信息范例[oracle@YCSMLTEST01 ~]$ ps -ef|grep LOCAL=NO ##选择需要dump的pid,不要选择oracle后台进程。

2024-02-05 13:58:33 1487 1

原创 oracle19C 密码包含特殊字符@ 导致ORA-12154

文档中的表述有所偏差,仅仅只有@特殊字符没有问题,如果出现@+特殊字符则会出现问题;文档中表述该问题在23.1被修复,实际上经过测试19.15已经修复了这个bug。oracle 19C 密码包含特殊字符@ 出现登录失败,针对此问题一次说个明白。Oracle 19c之前密码是可以包含@特殊字符,但是如果包含特殊字符需要双引号。但是测试如果@后不跟特殊字符是可以登陆的(不在@前后跟着特殊字符)但是如果两个包含连续的特殊字符@!但是到19C如果包含特殊字符则会报错。如只包含一个@特殊字符。

2024-02-02 16:57:47 455

原创 oracle 21C RAC+linux 8安装配置手册

21C提供的标准模板来创建数据库,最大的变化是从21c开始,只能是CDB模式 无法选择传统模式了。打开remote console 挂载iso文件 并重启。节点二新加磁盘选择现有磁盘,将节点一新加的磁盘选中。两台节点都添加一个新的scsi控制器,属性如下。OS版本:oracle linux 8.4。Test2新加磁盘为test1 已有的磁盘。选择本地可用的ISO 文件(虚拟机安装)虚拟机添加共享存储盘两个节点虚拟机都关机。启动后可以看到挂载的iso文件。确保两个节点都能看到新加磁盘。设置主机名 永久有效。

2024-01-31 13:21:20 742

原创 利用ASM功能实现零停机oracle RAC存储迁移

修改/etc/udev/rules.d/60-dm-permissions.rules,添加如下内容到最后面。solaris的ZFS的pool功能可以实现类似ASM的零停机迁移本地目录存储迁移,请参考如下。利用udev绑定盘符(是Oracleasm绑定如果用作文件系统使用请忽略下面的步骤)启用multipath配置后,会在/dev/mapper下生成多路径逻辑盘。均衡结束后将就的磁盘剔除磁盘组 (非必须等到均衡结束)注意alisa 和wwid号。新加四块盘磁盘的属性不同。新加四块盘是没有别名的。

2024-01-30 10:17:44 1225

原创 oracle版本号中的i,G,C代表什么含义

现在最火热的技术是什么呢?目前,中国头部的互联网企业基本都是在这个时期创立的,比如腾讯于 1998 年,阿里于 1999 年,百度于 2000 年,网易于 1997 年等。从 2018 年的 18c 开始,Oracle 不再延续原有的版本规则,而是以年份 + C 来命名,就是后来我们熟悉的 19C、21C、23C。大家都熟悉的 Oracle 版本号有 9i、10G、11G、12C、19C 等,但在早期,Oracle 的版本号并不包含这些字母。2013 年发布了 12C,这里的 C 代表了 cloud。

2024-01-29 12:16:34 508

原创 oracle19.22的patch已发布

2024年01月16日,oracle发布了19.22的patch。19.22patch下载链接(linux版本)往期patch no信息和下载参考文档。打patch教程请参考。集群打patch参考。

2024-01-25 11:00:46 842

原创 TIDB7.5LTS集群安装配置手册

TIDB7.5 集群搭建

2023-12-20 16:27:01 967

原创 oracle 19c pdb备份脚本(多个pdb)

1.配置PDB tns,注意如果是rac,这个备份应该只写当前节点ip。如果是写scanip 可能会连接到其他节点,从而报无权限的问题。配置好tnsping 一下 确认都可以正常连通。2.连接到各个pdb 创建专门的备份用户。创建用户 和备份目录 并赋权。3.统一的多pdb备份脚本。

2023-02-13 09:17:42 754

原创 oracle 19C Release Update patch number

最近一年的oracle19c ru patch number

2022-12-12 16:25:24 416

原创 change pdb name in rac

node1:1.close pdb on each nodeSQL> alter pluggable database crmpdb close immediate;Pluggable database altered.2.open pdb on one node in restricted modeSQL> alter pluggable database crmpdb open restricted;Pluggable database altered.SQL>

2021-09-02 15:57:13 100

转载 Oracle集群(RAC)时间同步(ntp和CTSS)

Oracle集群(RAC)时间同步(ntp和CTSS)  crsctl stat res -t -initps -ef|grep ctsscrsctl check ctsscluvfy comp clocksync -n all -verbose  crsctl start res ora.ctssd -init crsctl stop res ora.ctss...

2018-10-17 10:50:05 820

转载 HP-UX 识别存储盘符不一致解决办法(转)

 在HP-UX上安装RAC或者配置双机时经常会遇到盘符不一致的情况,下面是从网上搜到的帖子,根据其修改可以修改盘符及instance number。1.可以在2台主机上通过scsimgr -p get_attr all_lun -a hw_path -a device_file -a wwid来查看wwn,wwn一致的为同一个盘,也可以通过它与存储划得每个lun对应起来2.通过ioinit...

2018-09-14 11:06:23 932

转载 分布事务故障处理

DBA_2PC_PENDINGOracle会自动处理分布事务,保证分布事务的一致性,所有站点全部提交或全部回滚。一般情况下,处理过程在很短的时间内完成,根本无法察觉到。但是,如果在commit或rollback的时候,出现了连接中断或某个数据库 站点CRASH的情况,则提交操作可能会无法继续,此时DBA_2PC_PENDING和DBA_2PC_NEIGHBORS中会包含尚未解决的分布事务。

2016-05-05 10:26:39 1442

oracle常用监控脚本

oracle常用监控脚本

2024-03-25

AIX命令大全,详细命令介绍

linux常用命令大全

2023-10-07

详细介绍如何在solaris上安装配置oracle11g rac

详细介绍如何在solaris上安装配置oracle11g rac

2023-10-07

详细介绍oracle 19c 补丁相关维护操作

详细介绍oracle 19c 补丁相关维护操作

2023-10-07

Veeam 备份恢复oracle数据库详细配置文档

Veeam 备份恢复oracle数据库详细配置文档

2023-10-07

NBU备份oracle详细配置文档

详细图文描述了如何利用NBU备份oracle数据库

2023-10-07

CDB架构、pdb资源管理、pdb克隆、pdb快照 应用容器等

CDB架构、pdb资源管理、pdb克隆、pdb快照、可刷新pdb、插拔pdb、迁移pdb、proxy pdb、应用容器等。

2023-07-28

OEM13.5详细安装配置文档

含常见问题处理方法,已经如果添加监控主机,监控实例以及监控集群

2023-07-14

Solaris11.4+oracle11GR2RAC.docx

Solaris11.4+oracle11GR2RAC.docx

2021-09-01

oracle 19c rac install on linux7.pdf

oracle 19c rac install on linux7.pdf

2021-09-01

oracle21c RAC install on linux 8.4.pdf

oracle21c RAC install on linux 8.4.pdf

2021-09-01

空空如也

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

TA关注的人

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