oracle
文章平均质量分 62
数据库操作
two_rain
总有一天,你会明白,能够治愈你的,从来都不是时间,
而是你心里的释怀和格局。
人生不一定要赢,但绝不能输给过去的错误和愚蠢。
谋生的路上不抛弃良知,谋爱的路不放弃尊严。
展开
-
Oracle HASH JOIN 引起的TEMP爆满分析总结
一次不合理的left join 导致的TEMP爆满的经历原创 2023-06-28 22:44:56 · 489 阅读 · 0 评论 -
Oracle Rac 集群文件目录迁移
一、rac 环境修改spfile位置二、控制文件路径修改三、数据库表空间迁移四、redo 文件迁移五、数据文件迁移原创 2022-07-27 21:53:45 · 464 阅读 · 1 评论 -
记录一起索引rebuild与收集统计信息的事故
一、背景:业务核心数据库每月定期做数据裁剪(保留一年数据),表中的索引存在大量的碎片。最近业务低迷,因此想为索引rebuild整理碎片。 因涉及的表都是业务订单大表(分区表),涉及分区索引,每个分区索引操作均为20-30分钟不等。为了不影响生产DML操作,采用rebuild online 方案操作。 自己写了一个脚本,将拼接好的rebuild online SQL文本放在sh 脚本执行,使其24小时执行。当时考虑业务本身是平时的1/10,又加了online 操作,因此不会影响生产。 没想到在原创 2022-05-27 09:59:46 · 192 阅读 · 0 评论 -
Oracle_索引重建—优化索引碎片
– 查询是否需要重建索引:– 分析索引的数据块是否有坏块,以及根据分析得到的数据(存放在index_stats)來判断索引是否需要重新建立。SQL> analyze index 索引名称validate structure;validate structure有二中模式: online :(默认)会对表加一个4级別的锁(表共享),对run系統可能造成一定的影响。 offline :没有表lock的影响,但当以online模式分析时, 在视图index_stats没有统计信息。从.原创 2022-05-02 19:55:02 · 648 阅读 · 0 评论 -
Oracle 设置开机启动
Oracle 设置开机启动DG备库开机启动脚本原创 2022-04-27 11:10:14 · 143 阅读 · 0 评论 -
Oracle 导入jar包:ora-29532
加载JAVA包loadjava ‐u 用户名/密码 ‐v ‐resolve jar包.java**删除JAVA包:dropjava ‐u 用户名/密码 ‐v jar包.javajava 引用报错需要加权限 :SQL>GRANT EXECUTE ON dbms_crypto TO 用户名;SQL>GRANT EXECUTE ON dbms_java TO 用户名;SQL>此处省略创建sm4_encrypt函数SQL> select sm4_encrypt原创 2022-02-18 11:36:31 · 1113 阅读 · 0 评论 -
《终日打雁,叫雁啄了眼》-- Error is 16047
DG搭建过程中一直报错:Sat Feb 12 15:50:09 2022 PING[ARC2]: Heartbeat failed to connect to standby 'standby'. Error is 16047. Sat Feb 12 15:51:10 2022 PING[ARC2]: Heartbeat failed to connect to standby 'standby'. Error is 16047. Sat Feb 12 15:52:10 2022 PING[ARC原创 2022-02-12 16:36:54 · 699 阅读 · 0 评论 -
DG 每周一至周五 上午10点 同步延迟报警
背景生产数据库异地灾备环境,因专线带宽问题,经常出现DG同步延迟的问题,因为报警异常在夜里、周六日、上班时间段。痛点在休息时间段报警影响休息,同时容易忽略严重报警。脚本实现#每周一至周五上午10点至11点同步异常报警,其它时间段不报#每周一至周五week=`date +%w`if [ $week -gt 0 -o $week -gt 6 ];then #上午10点至11点异常报警 hour=`date +%T | awk -F':' '{print $1}'`原创 2022-02-08 10:41:09 · 1536 阅读 · 0 评论 -
oracle 监控表空间脚本 每月10号0点至06点不报警
自增表空间不在监控范围每月10号0点至06点不报警原创 2022-01-08 17:50:36 · 239 阅读 · 0 评论 -
19c 密码文件报错:OPW-00029:
报错[oracle@localhost dbs]$ orapwd file=/u01/oracle/19.2.0/product/dbs/orapwtwocdb password='oracle' force=yOPW-00029: Password complexity failed for SYS user : Password must contain at least 8 characters.原因:这是因为Oracle 增强了密码验证函数:ora12c_verify_funct原创 2021-09-24 09:31:34 · 1175 阅读 · 0 评论 -
awr清理
Oracle并没有真正进行删除AWR报告信息,查询metalink发现是Oracle的bug,Bug 8622802描述了这个问题,修复版本:#禁用awr报告EXEC DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(INTERVAL=> 0);select * from WRM$_SNAPSHOT_DETAILS#清理-WRH$_SNAPSHOT_DETAILSCREATE TABLE SYS.WRM$_SNAPSHOT_DETAI原创 2021-09-08 09:58:49 · 369 阅读 · 0 评论 -
oracle通过pid查找执行SQL
通过TOP 命令查看PID:1560 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1560 oracle 20 0 38.978g 0.038t 16296 R 100.0 15.3 1069:13 python3 Main_Mem.py ProcessLog1 conf原创 2021-09-08 14:40:58 · 2015 阅读 · 0 评论 -
ORA-20011&KUP-11024&ORA-29913
问题描述:数据库对数据泵作业残余外部表收集统计信息报错:ORA-20011&KUP-11024&ORA-29913原因分析:因之前expdp任务异常退出,导致数据泵作业外部表残留,影响到数据库统计信息收集,处理方法就是删除数据泵作业残留外部表。报错如下:处理方法:1、DBMS_STATS job 运行时,没有DataPump job运行 ps -ef|grep expdp2、确定外部表属于datapump job set lines...原创 2021-09-11 22:52:13 · 239 阅读 · 0 评论 -
ORACLE_19C_7系统安装
Oracle12c版本的说明:Oracle12cR2=12.2.0.1Oracle18C=12.2.0.2Oracle19c=12.2.0.3 为12c最终版最底支持版本:Oracle Linux 7.4 with the Unbreakable Enterprise Kernel 4: 4.1.12 124.19.2.el7uek.x86_64 or laterOracle Linux 7.4 with the Unbreakable Enterprise Kernel 5: 4原创 2021-09-14 09:21:20 · 130 阅读 · 0 评论 -
oracle rac asm 数据文件迁移
-- 查看asm磁盘组状态:SQL> select state,name,type from v$asm_diskgroup;STATE NAME TYPE----------- ------------------------------ ------MOUNTED ARCH EXTERNMOUNTED CRS .原创 2021-09-22 18:06:59 · 616 阅读 · 0 评论 -
ORA-00376 & ORA-01110
-- 报错:ORA-00376: file 10 cannot be read at this timeORA-01110: data file 10: '+NEW_DATA/test/datafile/test_dat.262.1083956499'-- 查看数据文件状态:SQL> select file#,status from v$datafile where status = 'OFFLINE'; FILE# STATUS---------- -------原创 2021-09-23 09:46:24 · 768 阅读 · 0 评论 -
集群删除数据组更新残留信息(CRS-2640报错)
操作溯源:删除了一个磁盘组(NEW_ASM_DATA)后没有及时在crs里更新,这样当你重启crs后 db不会起来,因为crs里仍然记录以前的 diskgroup操作命令如下:-- 所有节点卸载数据组alter diskgroup ASM_NEW_DATA dismount;-- 强制删除drop diskgroup ASM_NEW_DATA FORCE including contents;报错:-- 通过集群启动数据库[grid@test010rac0..原创 2021-09-23 13:39:35 · 310 阅读 · 0 评论