自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅试过滤集群中不想看到的资源

crsctl stat res -t 有时显示很多,简单查看哪些是offline的用ps不方便。crsctl本身就有过滤功能设计。

2024-08-20 20:00:23 140

原创 Linux下查看各进程的swap

top查看swap

2024-08-15 21:27:08 224

原创 定期检查m000是否消耗pga

偶然发现一个库的m000占用pga较高,导致ora-4036问题。sho parameter ga 看看当前参数。

2024-08-08 19:58:39 197

原创 enq: HW - contention事件来啦

HW enqueue 用于序列化超出段高水位线的空间分配。如果同时向对象添加大量数据,则多个进程可能同时尝试在高水位线上方分配空间,从而导致争用。

2024-08-06 23:02:37 173

原创 不太常见的asmnet诊断

asmnet的诊断命令

2024-07-30 21:14:13 126

原创 获取对象碎片情况

查看oracle数据库表上碎片。但是对空快好像判断不对。

2024-07-22 14:55:00 185

原创 康康近期的慢SQL(oracle vs 达梦)

近期执行的sql,哪些比较慢?或者健康检查时搂一眼状态。

2024-07-21 00:00:49 290

原创 达梦DSC停止和启动步骤

【代码】达梦DSC停止和启动步骤。

2024-07-09 20:00:00 96

原创 rac环境收集统计信息负载分摊

通过 call DBMS_STATS.GATHER_TABLE_STATS分区表上的过程,当 CONCURRENT 设置为 true 时,Oracle 会为表中的每个分区(或子分区)创建一个单独的统计信息收集作业。加载到非分区表中的数据可以与表中的分区进行交换,Oracle 会使用非分区表中的统计信息和现有分区级统计信息自动准确地计算分区表的全局统计信息。此外,在以前的版本中,如果分区上发生任何 DML,则认为分区级统计信息的增量统计信息会过时。此功能允许同时收集表中多个分区(或子分区)的统计信息。

2024-06-21 12:00:00 197

原创 oracle19c rac 只启动crs,不启动资源的状态

启动数据库时有时不想(例如修复ocr vote等场景)或因故障不能启动资源:db、侦听等,那就先启动集群,需要用到。

2024-06-19 20:00:00 287

原创 aix重启后 oracle 19c crsd无法启动

因硬件故障,AIX主机发生了重启,节点1的 ORACLE 19C RAC 集群、实例正常启动,但是节点2的集群无法正常启动,尝试关闭集群1,单独启动集群2也能正常起来。处理措施是全部关闭所有集群,启动集群1,正常。ORA-15077: could not locate ASM instance serving a required diskgroup 只是现象。出现集群状态异常后,首先看crs日志目录下的 alert.log 其中出现。下次启动集群可能还是asm实例起不来,那就手工启动一下。

2024-06-15 12:00:00 238

原创 优雅的获得DDL

优雅的展示DDL

2024-05-29 23:17:36 172

原创 ora-1000初诊

ora-1000问题诊断

2024-05-06 09:35:13 201

原创 看懂这个sql,说明达到达梦数据库运维初级水平

分析达梦sql表log_commit

2024-03-29 11:57:12 131

原创 批量设置adrci

adrci 批量清理

2023-08-23 11:56:05 120

原创 rman异机恢复

rman 异机恢复

2023-07-12 11:49:24 455

原创 Soduko运维体系

数据库运维体系就是从多角度依据规范保障数据库健康运行。

2022-10-28 08:30:00 400 1

原创 【食为天】萝卜汤的制作

鸡蛋、萝卜(虾皮)、海鲜菇、嫩豆腐、姜丝、葱花、枸杞,盐、胡椒

2022-10-27 22:50:18 139

原创 达梦恢复表空间

过程结束,难道文字少就不让发布吗?不都是在代码中了嘛?

2022-09-26 20:50:17 135

原创 dm恢复表空间操作步骤演示

达梦恢复表空间

2022-09-26 20:48:58 82

原创 dm恢复表空间过程

达梦表空间恢复过程

2022-09-26 20:47:49 265

原创 DmCA 快速进攻 Kylin V10 dm8

麒麟V10 和 达梦 dm8

2022-09-24 06:28:20 204

原创 latch free:大量全扫小表

latch free,LATCH(锁存器或闩锁)提供了保护 SGA 中共享数据结构的低级序列化机制。闩锁是一种可以非常快速地获取和释放的锁。锁存器通常用于防止多个进程在给定时间执行同一段代码。当获取锁存器时,它会在特定级别获取以防止死锁。一旦进程获得了某个级别的锁存器,它就不能随后获得等于或低于该级别的锁存器(除非它获得 nowait)。与每个闩锁相关联的是一个清理过程,如果进程在持有闩锁时死亡,则将调用该过程。这种清理是使用 PMON 的服务完成的。锁存器的底层实现依赖于操作系统。闩锁的一些示例如下:缓

2021-12-14 09:55:03 631

原创 ORA-04088 LBACSYS.LBAC_EVENTS

导入数据提示[oracle@apex ~]$ imp file=ash.dmp fromuser=sys touser=aImport: Release 19.0.0.0.0 - Production on Thu Nov 25 14:51:25 2021Version 19.10.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.Username: / as sysdbaC

2021-11-26 07:00:35 966

原创 dm8 安装简要步骤

groupadd dinstalluseradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdbaecho "dmdba"|passwd dmdba --stdincat >> /etc/security/limits.conf<<eofdmdba hard nofile 65536dmdba soft nofile 65536dmdba hard stack 32768dmdba soft stack 16384e.

2021-11-25 11:04:54 458

原创 数据文件名中有特殊字符,比如tab 怎么办?

19c添加数据文件时,不小心在文件名后面多加了个tab字符看起来不对齐了操作系统中看着多了个问号通过move可以方便修改。相当于cp后再rm掉原先的,所以,如果移动一个30G的文件,要看/oradata 剩余空间是否有30G。如果没有空间,可以考虑移动到其他目录下。如果是bigfile呢,单个文件已经4T了,剩余空间不足怎么move,需要多长时间?1、将文件脱机alter database datafile 9 offline;2、recover 文件recover dat

2021-11-13 08:12:49 1995

原创 删除了 /oradata 下一些dbf文件,实例还在运行,怎么恢复?

linux系统上,如果不小心删除了oracle数据库的/oradata目录,这种情况下,由于句柄还没释放,可以用root执行lsof |grep deleted |grep oradata ,输出信息类似如下:可以 cp <红框中的序号> <绿框中对应的文件名> 将数据文件恢复回来。因为这些信息会重复,用以下脚本更省力些,建议分步执行,检查无误后再执行最后的cp.shLANG=Crm -fr /tmp/df.txtfor i in `ps -ef|grep ora_|gr

2021-11-09 23:16:23 2808 1

原创 datafile online_status 状态是 recover ,怎么办?

dba_data_files 检查数据文件,发现ONLINE_STATUS的值是recover,该怎么办?select tablespace_name,file_name,autoextensible,online_status,bytes from dba_data_files;通常是由于执行了 alter database datafile 3 offline drop导致,估计是因为添加数据文件时写错了名字或者是底层操作系统执行了删除,数据库重启打不开了,但是这个命令并不是真正的删除某个数据文

2021-11-04 22:24:47 3090

原创 获取 standby 的awr报告

从oracle 12.2开始可以生成备库的awr报告,前提是先配置一下。基本原理是:由于备库不能写入,因此awr快照信息需要存放在主库(或其他可写的库),通过数据库链可以将快照信息从备库抓过来,然后还是在主库上执行awrrpti.sql 来生成备库的awr报告。为实现上述功能,oracle设计了一个远程管理框架 (RMF) 的东西,可以简单理解为一个工作组,组长采集各组员的状态,然后对外发布报告。底层实现是通过用户sys$umf、数据库链、dbms包、视图来完成的。主库的db_unique_name

2021-11-03 09:03:35 251

原创 oracle 19c 克隆数据库到本地,感受丝般顺滑

我有个库,请在本地复制出一个新的。安排19c 单机 linux 本机已经有一个实例 apex,新实例名就叫 orcl 吧,数据要一样前提:源主机和目标主机相同。源数据库和复制数据库都使用 Oracle Managed Files (OMF) 管理数据库文件。重复的数据库文件使用与源数据库不同的目录结构。源数据库在ARCHIVELOG模式下运行并且在复制过程中可用。源数据库dbsrc和复制数据库的服务名称是dbdup. 源数据库使用服务器参数文件 (spfile)。步骤:为重复数据库创建目

2021-10-31 22:57:20 1354

原创 瞬间设置统计信息最大值

查询条件超过统计信息中最大值时,简单处理方法是调整统计信息的值,避免执行计划跑偏。创建函数,方便展示统计信息的最大、最小值create or replace function display_raw (rawval raw, type varchar2) return varchar2 is cn number; cv varchar2(32); cd date; cnv nvarchar2(32); cr

2021-10-30 11:33:32 94

原创 oracle 通过service 同步dg

oracle 18c只有有个新特性,通过service name可以同步备库数据,对于丢失归档,少量差异甚至全库重新初始化都比较方便。在备库上rman target /shutdown immediate;startup mount;recover standby database from service TNS_PRI;exit等一会就同步了,前提是dg之前配置都正确。sqlplus / as sysdbaalter database recover managed standby d

2021-10-29 15:37:47 363

原创 对 oracle 19.9 数据库安装 19.13 补丁步骤

前提检查df -h 磁盘空间要充足crsctl stat res 集群状态要正常,最好重启主机再检查一遍(时钟不同步可能起不来,权限、密码可能导致不正常)select name,database_role,open_mode from gv$database; 数据库角色是primary,open_mode=read write上传介质到 /ora_softRU 19.13 介质 :p33248471_190000_Linux-x86-64-ojvm-gi-19.13.0.0.211019.zip

2021-10-27 20:17:11 1040 1

原创 11g备库切换最好经验

对 19.9 数据库安装 19.13补丁步骤过程前提上传介质更新opatch工具打补丁执行脚本如安装OJVM补丁过程本文介绍了Linux平台的oracle 19.9 RAC数据库打补丁 RU 19.13的过程,包含OJVM组件。前提为了保障顺利,避免一些问题:磁盘空间要充足 ,df -h;集群状态要正常,crsctl stat res 集群状态要正常,最好重启主机再检查一遍(时钟不同步可能起不来,权限、密码可能导致不正常);环境要正确 ,select name,database_role,o

2021-10-27 15:31:03 138

原创 一键 rman duplicate 搭建adg备库

在这里插入代码片rman target sys/oracle@orcl auxiliary sys/oracle@orcl_dg <<EOFrun {allocate channel prmy1 type disk;allocate channel prmy2 type disk;allocate channel prmy3 type disk;allocate channel prmy4 type disk;allocate auxiliary channel stby1 typ

2021-09-29 05:44:05 406

原创 19c单机ADG

ADG部署步骤主库IP:192.168.1.9 北京备库IP:192.168.1.200 上海1.1. 主库相关配置操作1.1.1. 主库归档模式开启sqlplus / as sysdbaselect open_mode from gv$database;OPEN_MODEREAD WRITESQL> archive log list;Database log mode Archive ModeAutomatic archival .

2021-09-29 05:42:12 511

原创 酱牛肉的制作方法:三种

冷水泡出血水,晾干倒入酱油,放入冰箱一宿冷水入锅煮沸,撇去浮沫加入调料:花椒桂皮大料香叶、陈皮山楂、酱、腐乳葱姜、盐小火2小时,出锅凉洗泡后切条,酱油、玉桂粉、黄酱、盐放入冰箱一宿清洗白芷、白寇、小茴香、花椒大料香叶,清洗温水放入牛肉,撇去浮沫葱姜炒香,放入调料、酱捞出牛肉,放入调料熬10分钟,捞出调料放入辣椒、冰糖高压锅放入牛肉、滤网倒入汤,30分钟起锅加入老抽调色...

2021-09-24 19:11:07 91

原创 srvctl 控制 asm

添加删除 ASM Command: srvctl add asm [-l lsnr_name] [-p spfile] [-d asm_diskstring] Command: srvctl remove asm -l [-f] Example: srvctl add asm -l LISTENER_ASM01 -p +diskg_data/spfile.ora Example: srvctl remove asm -l LISTENER_ASM01 -f 启动停

2021-09-09 20:23:31 452

原创 Oracle 19c 获取用户ddl

1、创建 profile脚本SELECT dbms_metadata.get_ddl('PROFILE',name) p FROM sys.profname$ WHERE flags!=8 order by name;2、创建用户脚本select dbms_metadata.get_ddl('USER', username) u from dba_users where ORACLE_MAINTAINED='N' order by username;3、创建表空间权限脚本select dbms

2021-09-08 22:32:40 683

原创 oracle 19c on rhel 8.4 install demo

mount /dev/cdrom /mntormount -o loop /xxx/rhel6.9.iso /mntcat > /etc/yum.repos.d/yum.repo <EOFname=yumserverbaseurl=file:///mntgpgcheck=0EOFyum install -y elfutils* gcc* glibc* libaio* libgcc* libgomp* libstdc* libstdc+±devel* sysstat unixODB

2021-09-06 21:13:27 586

空空如也

空空如也

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

TA关注的人

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