自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-02-01 16:57:48 782

原创 oracle19C rac打patch到19.14

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

2022-12-12 16:29:22 778

原创 Oracle rac如何替换OCR和VOTE磁盘组

翻文档,找到了之前给一套Solaris 10+oracle 11g rac 环境替换ocr和vote log在这里分享给大家,背景是存储换代由原来的HP EVA6000替换为HDS VSP400,具体的步骤如下​。昨天公众号发了利用ASM实现存储的零停机存储迁移,有粉丝后台私信,DATA/ARCH DG可以这样加盘踢盘实现零停机存储迁移​。小机平台发现新加存储盘命令 ,有一定的概率怎么都无法发现新加存储,需要无法发现需要重启OS。创建新的ocr磁盘组 用来替换原有旧存储OCR磁盘组。

2024-05-23 14:01:05 131

原创 IMP导入LOB大表遭遇IMP-00009,IMP-00027报错

环境 windows 2016,oracle 11.2.0.4imp导入一个大表 包括大量的lob数据报错如上是因为触发了如下bug,如果是linux平台还有patch其他平台没有patch。

2024-05-21 08:57:32 161

原创 Warning: PDB altered with errors pdb RESTRICTED

打patch升级到19.14后打开pdb 报错,PDB状态受限看log可以看出是因为cdb和pdb release不一致。

2024-05-21 08:54:47 399

原创 查询rownum伪列引起的sql性能问题分析

可以看到_optimizer_rownum_pred_based_fkr和(FKR,first k row)_optimizer_rownum_bind_default 都是和优化器,rowum相关,MOS中按这两个关键字检索能看到如下几篇doc和BUG,都是因为查询了NUM造成了sql执行缓慢,​。昨天开发同仁找到我,说有一个sql,在其他的库可以秒出结果,但是这个库需要100多秒,什么情况,跟着博主来一步步分析。内层虽然有个不太优的not in,但是还是正常的走了索引,执行结果秒出。

2024-05-17 16:32:57 438

原创 万物皆可监控(shell脚本监控TIDB-DM和DSG同步状态)

监控的方式有很多,常用的有zabbix和prometheus平台,理论上都可以做到对有状态服务的监控,因为我个人对这两个监控平台不是很熟悉,所以一般喜欢使用shell脚本来做监控;纯oracle 数据库的监控推荐使用EMCC,具体见如下博文。简单灵活:使用Shell脚本可以快速实现自定义监控逻辑,灵活性高。低资源消耗:脚本本身资源消耗低,可以直接运行在被监控主机上。无外部依赖:无需额外的软件或服务,依赖于操作系统自带的工具。

2024-05-15 17:21:32 880

原创 ORA-609频繁出现在alert.log,如何解决?

ORA-609就alertlog中比较常见的一个报错,虽然并没有太大的影响,但是频繁的出现在alert log也是很让人厌烦的事情,本文介绍如何排查解决ORA-609问题。

2024-05-11 16:58:47 703

转载 Oracle 23AI 可以实现chatgpt一样交互?

自从ChatGPT,OPENAI大语言模型出来以后,机器能够理解自然语言了.5月初,oracle正式发布了Oracle 23AI,Oracle 23AI提供了SELECT AI的能力,可以让您使用自然语言跟Oracle对话了,生成式人工智能大语言模型(LLM)与Oracle SQL相结合,使您能够描述您想要的内容(声明性意图)并让数据库生成与您的模式相关的SQL查询。我们一起来期待一下吧。目前在国内,我们很难能使用Oracle 23AI提供了SELECT AI的功能,要想使用是有前提的的,需要开通网络。

2024-05-10 16:30:45 31

原创 Oracle 23ai rpm安装配置及问题处理

PS:Oracle23ai新特性-报错信息更详细,提供报错信息的官网链接,但是个人认为作用不大,官网只是提供了报错的官方定义,对于解决问题并没有太大的作用。rpm安装包大概1.3GB,可以官网下载,如果官网下载较慢可以选择关注我公众号:潇湘秦,然后点:发消息->23ai-rpm 获得网盘链接。这样Oracle 23ai rpm报的安装方式就完成了,相较于之前的版本安装确实简洁了非常非常多,关注博主,后续更新更多23ai新特性。------------历史文章推荐----------------

2024-05-09 15:04:30 423

原创 关于Oracle 23ai 你要知道的几件事情

同样这个版本的ai,虽然确实有部分ai功能的增强,但并没有太大的改变,只是延续了版本名是由当前热门技术来命名的传统而已。--长期支持版本,一般提供5年premier和3年extended的技术支持,虽然23ai起始时间线是放在2023年Q4,但是实际上发布应该是2024年Q2,所以加上8年,支持结束时间还是放到了2032年Q2,而不是2031年Q4。但是根据官网的消息,目前还不可以升级至23ai,至少要等到2024年下半年。---------------历史文章推荐------------------

2024-05-07 13:52:59 800 1

原创 All In ai,Oracle 23C没了,等来了Oracle 23ai

今年一月份的Blog介绍Oracle命名规则的时候,说到Oracle的命名是紧紧跟随时代浪潮的前言科技的,在文章的最后还大胆预测也许Oracle的下一个版本就叫25A了,结果Oracle根本等不及,把原来已经海量宣传的Oracle 23C直接改名为23ai,好吧,我还是低估了Oracle拥抱新技术的决心!5月2日, Oracle Database 23ai正式发布!在过去四年中,Oracle数据库开发部门一直在努力研发Oracle 数据库的下一个长期支持版本,重点是AI和开发人员的工作效率。

2024-05-03 21:49:29 1324

原创 MOS(My Oracle Support)怎么用?Oracle DBA必备技能!

大中华区开立的SR 其实是可以使用中文提交的,level3-4的SR一般都是Oracle 大连技术支持中心在支持,如果是level1-2需要24小时持续工作的,非大陆工作时间会将SR转给其他时区的技术支持中心比如印度,欧洲美洲等,这就需要英文来交流!默认提SR都需要按oracle 官方的TFA收集信息上传 以供分析,我这里是sql性能问题 ,我提供的部分执行计划,sqlhc,awr等信息。------------历史文章推荐---------------

2024-04-29 08:51:00 550

原创 Veeam配置备份oracle实例

他们的产品主要包括备份、复制和虚拟化管理等功能,旨在帮助企业保护其数据、应用程序和系统;主机端和veeam管理机和存储介质 配置hosts 并确保网络和端口互通,veeam的端口为2500-3300的动态端口。选择install application --OracleRman。这个报错是因为前面设置的用户为root 没有找到可用的sid。-----------历史文章推荐------------新加protection group。添加需要备份主机(本次选择节点1)选择需要备份的库(ASM不需要选)

2024-04-23 15:41:11 1083

原创 sqlplus / as sysdba登陆失败,(ORA-01017)

remote_login_passwordfile=none表示,登录时禁用口令文件验证,sysdba用户只能通过操作系统认证登录数据库,其他方式的登录,比如PL/SQL,就会报前面提到的ORA-01017错误。操作系统认证方式涉及sqlnet.ora($ORACLE_HOME/network/admin目录下)中的参数SQLNET.AUTHENTICATION_SERVICES: a) NONE:关闭操作系统认证,只能通过口令文件认证;只有一个oinstall组,dba asmdba​等等根本都没有?

2024-04-22 13:24:37 1087

原创 Solaris安装Oracle RAC配置手册

检查安装包。

2024-04-18 11:05:28 918

原创 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 754

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

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

2024-04-11 14:06:09 490

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

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

2024-04-09 15:43:56 972

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

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

2024-04-08 09:08:50 831

原创 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 1322

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

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

2024-04-01 14:59:27 261

原创 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 800

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

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

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

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

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

2024-03-28 12:35:11 590 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 564

原创 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 617

原创 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 1194

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

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

2024-03-19 09:35:05 920

原创 oracle升级路线图

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

2024-03-14 13:30:05 753

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

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

2024-03-13 17:27:53 886

原创 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 1107

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

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

2024-03-08 13:08:49 729

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

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

2024-03-05 13:17:31 650

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

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

2024-03-04 15:43:02 634

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

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

2024-03-01 17:07:55 887

原创 菜鸟教程 手把手教你如何搭建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 915

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

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

2024-02-27 13:26:45 962

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

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

2024-02-26 16:07:55 792

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

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

2024-02-18 15:34:10 196

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关注的人

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