- 博客(143)
- 资源 (8)
- 收藏
- 关注
原创 Oracle数据库巡检
备注:如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。如上所示,total(2026)表示系统总内存,used(1958)表示系统使用的内存,free(67)表示系统剩余内存,当剩余内存低于总内存的10%时视为异常。注意上面的id值,此部分内容表示系统剩余的cpu,当其平均值下降至10%以下的时视为CPU使用率异常,需记录下该数值,并将状态记为异常。%idle:CPU空闲时间百分比。
2024-08-08 08:45:00
1271
4
原创 Oracle数据巡检 - 设计巡检模板
包括数据库种类、版本、架构、数量等,例如 Oracle DG和Oracle RAC数据库巡检项肯定会有差异,Oracle 11g和12c版本巡检内容也会有所不同。
2024-08-06 08:45:00
953
原创 Oracle数据库巡检 - RAC巡检
Oracle RAC 11.2.0.4 在OCR磁盘组损坏的情况下使用本地备份恢复。ocr的备份恢复 模拟OCR磁盘组损坏。oracle rac修改主机名。
2024-08-06 08:30:00
941
1
原创 ASM磁盘组维护 - 基础知识、ASM磁盘组维护
磁盘组把磁盘全部打散,某种意义上实现了冗余的功能有限制,一个磁盘不能超过2T,一般是1.5t一个,8-14块磁盘组成一个磁盘组。external:需要1块盘,针对gird磁盘组,如果是数据磁盘组:需要1块。normal:需要3块盘,针对gird磁盘组,如果是数据磁盘组:需要2块。在此案例中,我们创建了一个新的磁盘组,使用了正常冗余以保障数据的冗余性。high:需要5块盘,针对gird磁盘组,如果是数据磁盘组:需要3块。创建一个名为"DATA_DISKGROUP"的磁盘组,使用磁盘。
2024-08-05 08:30:00
889
原创 Dataguard巡检 - 常用查询、巡检命令、v$archived_log详解、问题记录
V$ARCHIVED_LOG视图描述了系统中已经归档的日志文件的相关信息。归档日志是ARCHIVELOG模式的一种,用来记录DML以及DDL对数据库中对象所做的更改,保护数据库以及实施重做数据库恢复。V$ARCHIVED_LOG视图的主要用途是查看已经归档的日志的信息,确定要恢复的日志。
2024-08-05 08:15:00
1165
1
原创 Fatal NI connect error 12170/ Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
在巡检数据库alert log过程中,发现一些错误提示。这类型错误在11gR2版本中经常出现。笔者之前的一些投产系统中,也常常出现这样的问题。当前进行开发的系统架构比较传统,是一个典型CS架构方式。客户端桌面应用是一个富客户端软件,所有业务逻辑都在客户端。客户端直接连接数据库。这种架构方式是比较传统的方式,行业内对于这种方式的缺陷已经讨论很多年了。单从数据库角度看,这样的架构方式意味着更加多的数据库连接数量和更加频繁的访问结构。
2024-08-04 09:00:00
1167
原创 Oracle关于ARCHIVELOG DELETION POLICY的配置解释以及RMAN-08137/RMAN-08591的原因探究
RMAN-08591处理。
2024-08-04 08:45:00
1869
原创 PING[ARC1] Heartbeat failed to connect to standby ‘orclbk‘. Error is 12154 、如何避免sequence意外删除
备库查询归档目标。
2024-08-03 09:00:00
537
原创 Performance SQL slow wait on cpu long time(同一批次中的1个SQL 运行时间从原来半小时左右增加了近3小时)
前段时间有个客户每天凌晨会有根据前一日多表关连生成临时表CTAS 批量SQL任务, 数据量每天相差并不大,平时时间也基本相同,有一日同一批次中的1个SQL 运行时间从原来半小时左右增加了近3个小时,最终是SQL的table创建成功,需要分析当时的原因。环境oracle 11g 4-node RAC on Linux。
2024-08-03 08:45:00
967
原创 Oracle redo file on SSD wait event log file sync 、opiodr aborting process unknown ospid (29942) as a
Alert log中的"opiodr aborting processunknown ospid (28342) as a result of ORA-28"消息仅仅是一个记录信息。最后的ORA-XX的信息代表导致进程异常退出的原因。
2024-08-02 08:45:00
1292
2
原创 IPC Send timeout detected. Receiver ospid IPC超时的问题
IPC Send timeout 是 Oracle10g Rac中非常让人头痛的一个问题,在资源紧张、网络拥堵等情况下,就有可能发生IPC超时的问题,而RAC随后就会将问题节点驱逐,引发一轮重新配置。可喜的是Metalink上针对10.2.0.3有了一个Patch可以修正,而且在10.2.0.4中彻底修正了该问题。这个BUG号是Bug 519059610.2.0.3的确常有这个问题,而10.2.0.4却很少看到。
2024-08-02 08:30:00
930
原创 impdp导入时报错 、impdp导入时很慢、expdp导出时很慢
现象解决办法导入完成后如果缺少统计信息可以在执行一遍统计收集,plsql命令窗口下,或sqlplus窗口下执行。
2024-08-01 08:45:00
1122
原创 Fatal NI connect error 12170 、Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
在巡检数据库alert log过程中,发现一些错误提示。这类型错误在11gR2版本中经常出现。笔者之前的一些投产系统中,也常常出现这样的问题。当前进行开发的系统架构比较传统,是一个典型CS架构方式。客户端桌面应用是一个富客户端软件,所有业务逻辑都在客户端。客户端直接连接数据库。这种架构方式是比较传统的方式,行业内对于这种方式的缺陷已经讨论很多年了。单从数据库角度看,这样的架构方式意味着更加多的数据库连接数量和更加频繁的访问结构。
2024-08-01 08:30:00
760
原创 Oracle关于ARCHIVELOG DELETION POLICY的配置解释以及RMAN-08137/RMAN-08591的原因探究
RMAN-08591处理。
2024-07-31 08:45:00
684
1
原创 **ORA-43853:** SECUREFILE lobs cannot be used in non-ASSM tablespace “string”
将表空间转换为使用大对象(LOB)字段时,必须使用automatic segment space management (ASSM)才能启用SECUREFILE LOBs功能。因此,应该首先建立新的ASSM表空间,将原始表中的数据转移到新的表空间中,然后在该表空间中启用SECUREFILE LOBs字段功能。如果是,则可以尝试重建表空间,以重新启用SECUREFILE属性。在Oracle 10g或更高版本中,尝试在非ASSM表空间中创建一个启用了SECUREFILE LOBs的LOB字段;
2024-07-31 08:30:00
1084
原创 DATAPUMP导入报ORA-39083和ORA-01917,用户或角色不存在 报错 ORA-39095: 转储文件空间已耗尽: 无法分配 8192 字节
大概意思就是说oracle的安全机制使得不允许多个写进程同时写一个dump文件,如果此时你的parallel(并发)数值大于(实际导出数据量/fileszie)的数值,那么就会有一些进程闲置,他们只能等待写进程也相当于多个进程在抢占一个进程。在下面的OBJECT_PATH列中,“ROLE” 和 “ROLE_GRANT” 仅出现在 DATABASE_EXPORT 中。2、忽略,也可以手动执行失败的sql,可以执行成功。这个参数默认是Y,如果改成N,那么导入的时候会把各个对象重新赋予新的OID。
2024-07-30 08:30:00
1375
原创 datapump跨数据库迁移数据时,提示”ORA-39002: invalid operation”错误
最近有个datapump跨数据库迁移数据时,提示”ORA-39002: invalid operation”错误, 排除过目录文件权限和语法兼容问题,后来发现是目标库的Timezone Version低于源库的TZ version. 需要升级目标库的TZ VERSION,这里简单记录该问题.目标:用户a要访问b中的视图,而且已经能够在a中通过 select * from b.bview查询到数据。b用户启用了版本控制 (editions enabled),而a没有启用。db 中2个用户: a和b。
2024-07-29 08:45:00
2242
原创 oracle 19c(19.9) RAC环境在尝试expdp导出时提示ora-31626然后中断
一客户oracle 19c(19.9) RAC环境在尝试expdp导出时提示ora-31626然后中断,然后找到我,之前已做过一些尝试包括重建了数据库datapump组件(dpload.sql), 确实问题比较隐蔽, 下面简单的记录该问题。Note:log 中并没有其他报错信息。
2024-07-29 08:30:00
1360
原创 the password cannot be reused 如何破
数据库版本11.2.0.4,操作系统版本:rhel 7检查操作系统日志,定时任务日志并无异常;在 RHEL 7.x的版本里,systemd-logind 服务控制着用户的行为,当用户退出,会清理该用户的所有内存段.那么定时任务的数据泵就有问题了,调用的内存段是oracle的;查看removeipc的说明:默认值为yes;
2024-07-28 08:45:00
3100
原创 通过DBCA在服务器上创建一个额外的实例,结果,原有的数据库实例出现异常
由于目标库和源库的db_block_size不一样,我还担心是不是这个原因呢,后来查了一下metalink,不是这个原因。后来我仔细想了想,也不会跟db_block_size有关系,不然怎么会还支持跨平台的数据导入导出呢。解决办法是把dmp重新ftp一下,发现大小果真和之前有问题的dmp大小不一样,所以看来还是网络上造成传输时的数据丢失了。
2024-07-28 08:30:00
1431
原创 ORA-39181 导出的时候数据库是要处于open状态,数据库处于close、nomount、mount都无法导出的
错误的原因是一个没有权限的用户试图导出一个具有细粒度访问控制的表。该表的拥有者访问该表会受限,因此不能导出该表里的所有行。该表的所有者只能导出其能看到的那些表行。因此,要保证表的完整性,在安全策略的前提下导入该表时,导入该表的用户必须拥有足够的权限来重建该表。导出的时候数据库是要处于open状态,数据库处于close、nomount、mount都无法导出的。源:12.2.0.1目标:11.2.0.4。处理:考虑改用exp/imp方式。考虑尝试:只导元数据正常。
2024-07-27 19:21:39
1336
原创 Oracle\故障排查\ORA: Invalid SCN错误
目前有数据库A,数据库B,数据库A通过DBlink连接数据库B报错ORA-19706: Invalid SCN.数据库A版本是10G,数据库B是11.2.0.4。在两个库通过db link进行分布式事务时,假设A库的SCN值要高于B库的SCN,因此A库的SCN增同步到B库,如果A库的SCN过高,同步到B库之后,使得B库面临Headroom过小的风险,那么B库会拒绝同步SCN,这个时候就会报ORA-19706: Invalid SCN错误。
2024-07-27 08:45:00
1908
3
原创 数据泵搭建的同步环境同步失败、cannot backup or copy active file in NOARCHIVELOG mode
解决办法:方法1、mount状态下备份方法2、归档模式下备份。
2024-07-27 08:30:00
2042
原创 Creating the ASMSNMP user on 11.2 ASM RAC reports the next error、Oracle 10G冒出的错误:ORA-12631: Username
Oracle 10G冒出的错误:MSIE 6.0;SBC;Page:Time:对于这个错误 ,一般是由于使用域用户帐号登录导致的,如果换成本地用户则没有问题。
2024-07-26 08:45:00
1124
原创 在sqlplus中使用EZCONNECT尝试数据库时总时提示ora-12154、检查监听上无public IP,但是监听进程正常,同样存在service和VIP
对于ORA-12nnn错误并不陌生,ORA-12154也是如配置tsnnames.ora 的alias错误常见,但是今天这个案例“若不是亲眼所见,我是万万不敢相信”, 在sqlplus中使用EZCONNECT尝试数据库时总时提示ora-12154, 而部分用户或jdbc应用使用相同用户可以正常链接。分析思路下面记录一下这个案例 环境oracle 11.2.0.4 rac on linux。
2024-07-26 08:30:00
1271
1
原创 在11.2.0.4环境中频繁出现ora-8103的问题、dbsnmp执行dbms_job权限不够报错
MOS中的解释为,为了安全起见,之前授权给public的execute on dbms_job权限被收回,导致dbsnmp执行dbms_job权限不够报错。解决措施注: 此job为每周日执行。附:还有一个报错信息很像的MOS中解释的原因不同,如果你的数据库是通过模板创建或者使用克隆,表DBSNMP.BSLN_BASELINES中的已存在数据会与新插入的数据冲突。可以通过重新创建DBSNMP这个用户。
2024-07-25 08:45:00
1321
原创 WARNING: inbound connection timed out (ORA-3136) 解决方法 、ora-03113 的报错,related information :end-of-fil
SQLNET.INBOUND_CONNECT_TIMEOUT:这个参数是指客户端连接数据库服务认证的时间长,即用户连接DB的时间的,单位是秒。将DIAG_ADR_ENABLED =OFF,即恢复到11g之前的client trace产生的方式,在测试环境网络不稳定的情况下,是有帮助的,但是如果网络稳定的情况下不建议在生产环境中将DIAG_ADR_ENABLED =OFF,因为使用Oracle 11g的adr集中日志和trace管理方式对日后的数据库日常管理是有帮助的。这个也是Oracle 建议的修改方法。
2024-07-25 08:30:00
1336
原创 研究ORACLE对象权限是否可以进行跨用户收回 、Oracle DBLink连接数过多的问题(Ora-02020)
基本的,众所周知对于ORACLE的系统权限,由sysdba角色的用户赋予用户A该权限,并通过WITH ADMIN OPTION将级联赋权的权限赋予用户A,A又将该权限赋予用户B时,B的该系统权限既可被A用户收回,也可被sysdba角色的用户收回(简述为。对象权限不可以跨用户(包括sys用户)收回,仅可以被该权限的直接赋权者收回。那么,对象权限是否可以进行与上述类似的跨用户收回?**实验目的:**研究ORACLE对象权限是否可以进行跨用户收回。**实验名称:**ORACLE对象权限跨用户收回的可行性。
2024-07-24 08:45:00
1963
1
原创 Oracle\故障排查\ORA 数据库报错:“ORA-01654: 索引。。。无法通过8192(在表空间。。。中)
数据库报错:“ORA-01654: 索引。。。无法通过8192(在表空间。。。中)扩展”或者:ora-01652无法通过128(在表空间temp中)扩展temp段,这种错误信息时,表明数据库表空间文件或者临时表空间文件已经达到上限;解决办法:增加表空间文件,sql语句如。
2024-07-24 08:30:00
2131
原创 常规ORA-01555报错 / 数据库表空间数据文件损坏,无法启动
如果undo表空间的自动扩展的,那数据库可以动态的调整undo retention的保留时间来支持长查询。数据库可以在undo_retention设置的时间里保留undo数据,当空间不足时,如果undo表空间是可以自动扩展的,那是可以自动扩展空间来保留更多的undo数据,而不是覆盖未到期(未到undo_retention设置的时间)的undo数据。ORA-01555快照过旧的问题,通常可以先去检查undo表空间的大小和undo_retention参数的设置,并进行增大调整的方法进行处理;
2024-07-23 08:45:00
3660
原创 Oracle 19c(19.9) RAC on linux, 应用执行一个update sql时报错ora-600
Oracle 19c(19.9) RAC on linux, 应用执行一个update sql时报错ora-600, 错误日志如下应该是在SQL解析阶段,多个session一致性访问相同的sql cursor时, 获取了hash chain后,遍历hash table时,查找hash bucket时出错。还是发生在shared pool内存中, 判断问题是SQL级,影响该SQL, 建议尝试flush shared pool。
2024-07-23 08:30:00
1621
原创 Oracle\故障排查\ORA 检查 alert_log 日志原来是归档日志占满了 FLASH_RECOVERY_AREA 的 2G 空间
如果 NIS 未运行,则搜索本地 /etc/hosts 文件。某客户的一套ORACLE RAC 2-nodes on AIX, 年迈的大块头25G memory, 平时反馈就非常慢, 因存储原因重启,修复后启动实例2无法启动,而实例1启动正常,无网络问题,,检查启动日志在ASM 实例正在starting后报错, 手动启动ASM 超时报错,ORA-00445: background process “LMD0” did not start after 120 seconds ,这是一个比较古老且常见的问题,
2024-07-22 08:45:00
841
原创 问题oracle 19c(19.10) 错误中有ORA-00230: operation disallowed: snapshot control file enqueue unavailable
昨天遇到一个问题oracle 19c(19.10), 最近一段时间的RMAN备份任务都失败了,错误中有ORA-00230: operation disallowed: snapshot control file enqueue unavailable, 看着是cf的enqueue请求失败。处理起来比较简单,找到blocker session就可以解决了, 之前的记录过一些分析方法,本次的案例当前还没有匹配的已知bug,这里简单的记录。这里确实可以找到是一个M002进程,但表示是什么意思?
2024-07-22 08:30:00
1316
原创 Oracle数据库 v$dataguard_stats
在一套Dataguard环境下,如果需要做failover Role Transition的话,建议先在备库上通过查询V$DATAGUARD_STATS视图来估算failover切换需要的时间在官方文档上,关于V$DATAGUARD_STATS是这样描述的:该动态性能视图显示出在主库上产生了多少重做日志数据,但是还没有被备库所应用。所以,通过查询该视图可以基本确定如果万一主库出现崩溃的话,备库上将丢失多少重做日志数据。
2024-07-21 08:30:00
988
1
原创 Oracle数据库 v$datafile&v$datafile_header
v$datafile是从oracle的控制文件中获得的数据文件的信息TS#NUMBEROFFLINEONLINESYSTEMRECOVERSYSOFFSYSTEMDISABLEDREAD ONLYREAD WRITEUNKNOWNARCHIVELOGARCHIVELOGARCHIVELOG010。
2024-07-21 08:15:00
1577
原创 Oracle数据库 v$archived_log
V$ARCHIVED_LOG视图描述了系统中已经归档的日志文件的相关信息。归档日志是ARCHIVELOG模式的一种,用来记录DML以及DDL对数据库中对象所做的更改,保护数据库以及实施重做数据库恢复。V$ARCHIVED_LOG视图的主要用途是查看已经归档的日志的信息,确定要恢复的日志。
2024-07-20 08:30:00
2878
原创 Oracle数据库 v$access
V$ACCESS显示有关当前施加在库缓存对象上的锁的信息。这些锁是为了确保它们在执行SQL时不会从库缓存中过时V$ACCESSSIDNUMBER01。
2024-07-20 08:15:00
1284
计算机毕业设计-微信小程序105文章管理系统服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序096基于小程序的社区团购-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序231速达物流信息查询小程序设计与实现ssm(后台)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序255基于小程序的手机商城的设计与实现ssm(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序094图书馆自习室座位预约管理小程序服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序055基于小程序的四六级词汇服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序110基于小程序的书橱端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序004校园水电费管理小程序的设计与实现后端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序165展柜设计公司平面布置小程序的分析与设计springboot(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序176小程序软件缺陷管理系统ssm-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序234基于小程序的中国各地美食推荐平台的设计与实现springboot-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序296自驾游拼团小程序的设计与实现+ssm-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序129外卖商城平台的小程序服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序044消防隐患在线举报系统开发服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序104随堂测小程序端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序128在线视频教育系统端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序189基于的高校教务管理系统设计与实现springboot(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序040绘画学习平台端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序260平台签到系统的设计与实现springboot(后台)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序230疫苗预约小程序ssm(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序289基于小程序的大学生科技竞赛管理系统的设计与实现+springboot-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序224基于java的餐厅点餐系统小程序ssm(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序177高校教师成果管理小程序的设计与实现springboot(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序101停车共享小程序服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序267基于平台的报刊订阅小程序的设计与实现ssm-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序064考研论坛设计端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序269基于vue的青少年科普教学系统平台springboot(后台)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序264小程序插画共享平台ssm(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序144自修室预约系统服务器端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序225基于小程序的汽车销售系统的设计与实现springboot(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序170健身达人小程序的设计与实现ssm(后台)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序050高校体育场管理系统端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序220英语互助小程序springboot(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序077停车场小程序的设计与实现服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序049校园外卖平台设计与实现服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序056基于小程序的购物系统服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序059在线投稿系统服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序188中国剪纸小程序的设计与实现ssm(端)-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序003教学辅助小程序设计服务端-项目实战.zip
2025-03-20
计算机毕业设计-微信小程序140二手交易网站设计与实现服务端-项目实战.zip
2025-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人