
Oracle
文章平均质量分 72
总结整理oracle相关知识,记录oracle学习经验,分享心得。
J.P.August
Life is action and passion
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 数据库锁与阻塞分析与解决指南
本文旨在提供关于锁和阻塞的全面分析,并给出相应的解决方案。原创 2024-12-19 17:16:33 · 1598 阅读 · 0 评论 -
Oracle 查询表占用空间(表大小)的方法
文档介绍了三种常用的方法来查询Oracle数据库中表占用的空间。原创 2024-12-19 10:56:56 · 13548 阅读 · 0 评论 -
Oracle数据库索引创建及重建规范
Oracle数据库索引创建及重建规范原创 2024-12-16 22:56:59 · 601 阅读 · 0 评论 -
Oracle SYSTEM 和 SYSAUX 表空间的清理和回收
本文将详细介绍如何清理和回收 SYSTEM`和 SYSAUX 表空间的空间原创 2024-11-27 13:03:50 · 1905 阅读 · 0 评论 -
Oracle 锁表的解决方法及避免锁表问题的最佳实践
本文讲述了解决 Oracle 数据库中的锁表问题,并找到引起锁表的 SQL 语句。同时,通过实施最佳实践,可以显著减少锁表问题的发生,提高系统的并发性能和稳定性。原创 2024-11-27 10:26:04 · 5993 阅读 · 0 评论 -
Oracle RAC 环境下数据文件误建在本地目录的处理过程
在 Oracle RAC 环境中,有时会误将数据文件创建在本地目录,导致其他节点无法访问该数据文件,本文讲述了如何处理此类问题。原创 2024-11-26 18:52:38 · 1119 阅读 · 0 评论 -
ORA-01578 ORA-01110 数据文件损坏,通过 RMAN 备份修复
本文介绍了通过 RMAN 备份修复损坏的数据文件,解决 ORA-01578 错误原创 2024-11-26 17:00:46 · 886 阅读 · 0 评论 -
ORA-01555 快照过旧产生原因及解决办法
本文介绍的方法可以有效地解决 ORA-01555 错误原创 2024-11-26 16:19:37 · 3856 阅读 · 0 评论 -
Oracle数据库因未配置 Hugepage 透明大页悲剧案例
为了避免透明大页(THP)带来的性能问题,建议在 Oracle Database 中禁用透明大页(THP)原创 2024-11-25 16:11:17 · 864 阅读 · 0 评论 -
ORA-28007 the password cannot be reused 如何解决?
希望更改密码时不改变原密码,还是使用原来的密码,这会受到 PASSWORD_REUSE_TIME 的限制。本文将详细介绍如何解决修改为原来密码时报 ORA-28007错误。原创 2024-11-26 15:30:00 · 1474 阅读 · 0 评论 -
ORA-01652 unable to extend temp segment by 128 in tablespace TEMP 如何解决
ORA-01652 unable to extend temp segment by 128 in tablespace TEMP 解决方法原创 2024-11-26 10:00:00 · 1770 阅读 · 0 评论 -
ORA-3136 WARNING Inbound Connection Timed Out解决思路
日志中出现大量WARNING: inbound connection timed out (ORA-3136)告警处理方法原创 2024-11-26 09:15:00 · 1681 阅读 · 0 评论 -
Oracle 11gR2 坏块修复实例一则
本文将详细介绍如何使用 DBMS_REPAIR 进行在线修复原创 2024-11-25 11:44:24 · 743 阅读 · 0 评论 -
Oracle数据库中如何正确清理审计日志
正确清理 Oracle 数据库的审计日志需要根据你的审计配置选择合适的清理方法。对于操作系统文件中的审计日志,可以直接删除文件;对于数据库表中的审计日志,可以通过删除表记录并清理未使用的空间来实现。为了确保操作的安全性和有效性,建议在低峰时段进行清理,并定期监控审计日志的大小和增长情况。希望这些步骤和注意事项对你有所帮助!原创 2024-11-25 09:45:00 · 2482 阅读 · 0 评论 -
Oracle 执行计划查看方法汇总及优劣对比
在 Oracle 数据库中,查看执行计划是优化 SQL 语句性能的重要工具,文章中总结了几种常用的查看执行计划的方法及其优劣比较原创 2024-11-24 13:58:07 · 2531 阅读 · 1 评论 -
Oracle如何记录登录用户IP
在 Oracle 数据库中记录登录用户的 IP 地址可以通过多种方法实现。以下是几种常见的方法,包括使用触发器、审计功能和自定义日志记录。原创 2024-11-24 12:53:19 · 1767 阅读 · 0 评论 -
Oracle索引质量分析
在 Oracle 数据库中,索引的质量对查询性能有着重要影响。索引质量分析主要包括以下几个方面:索引的选择性、索引的碎片化、索引的使用情况以及索引的维护。以下是一些常用的 SQL 查询和方法,帮助你分析和评估 Oracle 索引的质量。原创 2024-11-22 19:16:13 · 562 阅读 · 0 评论 -
Oracle分析表和索引
通过定期收集和更新表和索引的统计信息,可以显著提高查询性能。原创 2024-11-21 12:05:24 · 1188 阅读 · 0 评论 -
Oracle收缩表空间的简单方法
在Oracle数据库中,收缩表空间是一种常见的维护操作,可以回收未使用的空间,减少表空间的碎片,提高性能。原创 2024-11-19 16:52:35 · 2419 阅读 · 0 评论 -
Oracle表碎片整理与优化
Oracle数据库中的表碎片整理与优化是一个重要的维护任务,可以显著提高数据库的性能。原创 2024-11-19 16:36:41 · 1416 阅读 · 0 评论 -
记录一次异机恢复问题:RMAN-06025 no backup of archive log …… found to restore
记录一次故障处理:RMAN-06025 no backup of archive log …… found to restore原创 2023-03-20 18:16:53 · 2461 阅读 · 0 评论 -
Oracle中含有recover 状态的数据文件环境中,做异机恢复
数据文件状态为recover,非online,通常发生在客户使用RAC环境,增加数据文件时候,错误的将datafile加到了本地磁盘,而发现错误后,又执行了offline datafile操作。原创 2023-03-20 15:10:32 · 3022 阅读 · 0 评论 -
Oracle RAC部署规划
本文主要针对Oracle RAC集群的部署做了一些前期的准备、部署的安排以及软件的安装方面的规划。原创 2023-02-24 09:51:59 · 2608 阅读 · 0 评论 -
sysaux 表空间占满处理方法
对于SYSAUX表空间而言,如果占用过大,那么一般情况下是由于AWR信息或对象统计信息没有及时清理引起的原创 2023-02-21 11:10:33 · 4546 阅读 · 0 评论 -
ASM磁盘配置(udev)
说明:建议采用Linux内核工具udev进行ASM磁盘的配置,由于UDEV工具在不同OS系统命令存在差异性,请按照相应的OS版本进行配置。操作步骤:步骤1:查询所有共享逻辑卷的SCSI ID值。由于所有卷均为共享卷,查询命令在一个数据库节点上执行即可。(1)若数据库节点的OS为RedHat Linux 6时,以sdb、sdc为例:[root@db01~]# /sbin/scsi_id -g -u -d /dev/sdb3648fd8e10027e6d80550a12100000027[roo原创 2021-08-12 17:27:16 · 1751 阅读 · 0 评论 -
Oracle通过rman方式搭建DG
环境描述操作系统:RHEL Linux 7.4(64位)数据库版本:Oracle 11g R2 11.2.0.4 (64位)单实例存储方式:文件系统主数据库和备数据库目录一致(安装路径都在/u01/app/oracle下)、SID相同主库IP地址:20.4.1.81备库IP地址:20.4.1.79一、环境配置1、配置主备库tnsname.ora文件在主库上编辑tnsname.ora文件,然后拷贝到备库上。[oracle@pri ~]$ cat /u01/app/oracle/produc原创 2021-06-29 18:45:00 · 2132 阅读 · 0 评论 -
Oracle通过duplicate方式搭建DG
一、环境介绍操作系统:RHEL Linux 7.4(64位)数据库版本:Oracle 11gR2 11.2.0.4 (64位)单实例存储方式:文件系统主数据库和备数据库目录一致、SID相同–主数据库IP地址:10.172.1.152hostnme: orcldbSID:orcldb_name:orcldb_unique_name:orcl_pri(唯一区分)–备数据库IP地址:10.172.1.144hostnme: orcldb-dgSID:orcldb_name: orcl原创 2021-06-29 18:43:14 · 2431 阅读 · 2 评论 -
Window Oracle 11G RMAN 单实例异机迁移恢复
一、迁移环境以下为WIN平台下RMAN异机迁移恢复实例。–源库操作系统:WIN SVR 2008 R2主机名:orcldb1IP地址:172.16.1.120数据库版本:11.2.0.4存储方式:文件系统ORACLE_HOME:D:\app\Administrator\product\11.2.0\dbhome_1ORACLE_SID:orcl数据库字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK–目标库:操作系统:WIN SVR 2008 R2主机名:o原创 2021-06-25 16:42:13 · 1048 阅读 · 1 评论 -
Window Oracle 11G RMAN 单实例异机迁移恢复
一、迁移环境以下为Windows平台下RMAN异机迁移恢复实例。–源库操作系统:WIN SVR 2008 R2主机名:orcldb1IP地址:172.16.1.120数据库版本:11.2.0.4存储方式:文件系统ORACLE_HOME:D:\app\Administrator\product\11.2.0\dbhome_1ORACLE_SID:orcl数据库字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK–目标库:操作系统:WIN SVR 2008 R2主原创 2021-06-17 09:49:23 · 1641 阅读 · 1 评论 -
Oracle 11G RMAN备份恢复到异机数据库
说明:1.此处环境为同平台、同版本(操作系统版本可以不同,但数据库版本需相同),源机器和目标机器具有相同的目录结构。2.目标机器只需要安装oracle只安装oracle数据库软件,不创建数据库(no netca dbca)。3.第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标机器并在控制文件中注册,再进行恢复测试。一、环境描述1. 源数据库环境操作系统版本 : CentOS 6.7 x64数据库版本 : Oracle 11.2.0.4 x64数据库名 : orcl数据库SID : o原创 2021-06-16 15:32:05 · 2223 阅读 · 0 评论 -
Oracle 11g RAC迁移到异机RAC
一、迁移环境–源数据库:操作系统:CentsOS 7.2Oracle数据库版本:11.2.0.4 RACORACLE_SID:ORCLDB_NAME: ORCL–目标数据库:操作系统:CentOS 7.5Oracle数据库版本:11.2.0.4 RAC即将创建ORACLE_SID:ORCL即将创建DB_NAME: ORCL二、迁移准备1、在迁移前需要在RAC源数据库做好RMAN全备,以及归档日志备份。2、在迁移前目标库需要安装好数据库,不创建实例。3、手动还原方式产生的dbid与原创 2021-06-16 15:26:48 · 2314 阅读 · 0 评论 -
ORACLE冷备份及恢复
一、备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外的位置,可以根据重要性文件克隆一份数据库。冷备份还原注意事项:两台数据库服务器的操作系统必须是同构的(即:aix->aix或者linux->linux),不能是异构的(linux->aix),否则是没有用的。如果是异构的,那么一般采用数据泵的方式。1.编写备份脚本通过操作系统的命令来实现的备份机制:cp、scp1.1 查询所有的文件所在位置(数据文件,控制原创 2021-06-15 11:32:40 · 3475 阅读 · 1 评论 -
Oracle 11g RAC 迁移至单机
说明:数据库迁移几大因素:停机时间源端和目标端:操作系统平台、版本、对应的数据库版本数据量多少外界因素:存储空间、网络等RAC为生产环境,基于RMAN备份恢复将生产环境恢复到单机上;单机环境只安装oralce数据库软件,不创建实例。一、对于RAC环境1、RAC环境信息查看DBID:select dbid from v$database;查看SCN:select FIRST_CHANGE#,NEXT_CHANGE#,STATUS from v$log;查看数据文件、日志文件、临时原创 2021-06-15 11:20:49 · 1281 阅读 · 0 评论 -
Oracle 11g使用rman从单实例迁移到RAC
一、准备环境1、单实例配置数据库版本:Oracle 11.2.0.4操作系统:CentOS 6.52、RAC配置(数据库实例未装载)服务器主机名rac1rac2公共IP地址(eth0)192.168.91.140192.168.91.142虚拟IP地址(eth0)192.168.91.152192.168.91.153私有IP地址(eth1)192.168.1.130192.168.1.131名称说明SCAN IP192.1原创 2021-06-15 11:19:13 · 3476 阅读 · 2 评论 -
Oracle闪回恢复
– 先备份一下表数据expdp iemr/123 DIRECTORY=DATA_PUMP_DIR tables=mr_tpl DUMPFILE=mr_tpl_20200616.dmp logfile=mr_tpl_20200616.logexpdp iemr/123 DIRECTORY=DATA_PUMP_DIR tables=xap_basefile DUMPFILE=xap_basefile_20200616.dmp logfile=xap_basefile_20200616.log– 打开行迁移原创 2021-06-10 14:38:47 · 548 阅读 · 0 评论 -
Oracle 11g透明网关连接SqlServer
Oracle 透明网关是oracle连接异构数据库提供的一种技术。通过Gateway,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程Oracle数据库一样。配置后的sql查询的处理流程(如图):注:设置gateways机器可以和Oracle Database在同一台机器上,也可以分开。一、环境信息–Oracle 11gIP地址:172.17.84.29Oracle根目录:/u01/oracle/app/product/11.2.0/d原创 2021-06-10 10:46:07 · 2781 阅读 · 0 评论 -
Oracle更改redo log日志大小or增加redo log日志组
oracle更改redo log大小 or 增加redo log组最近巡检发现日志切换占用了大量的时间,故尝试增大redo log的大小。select event,count(*) from v$session_wait group by event order by count(*) desc;(1)redo log的大小可以影响 DBWR 和 checkpoint;(2)larger redo log files provide better performance. Undersized l原创 2021-06-09 14:53:52 · 3726 阅读 · 1 评论 -
处理oracle中杀不掉的锁
处理Oracle数据库杀不掉的锁1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;2.下面的语句用来杀死会话进程:alter system kill session '24,111'; # (其中24,111分别是上面原创 2021-06-09 13:59:32 · 1113 阅读 · 0 评论 -
查看归档日志及定时删除归档日志方法
一、查询归档日志情况# 最高权限连接到orcl实例:sqlplus /@orcl as sysdba# 查看当前连接的数据库的sid:select instance_name from v$instance;# 查看回闪恢复区的大小和存放目标:show parameter db_recovery_file_dest;# 修改回闪恢复区的大小:alter system set db_recovery_file_dest_size = 4G ; (缺省是4G,可以根据实际情况调整大小)默认情况原创 2021-06-09 13:57:34 · 4210 阅读 · 0 评论 -
生产环境中正确关闭Oracle数据库
生产环境中正确关闭ORACLE数据库的流程1、停止应用在实施前与业务厂商确认应用是否已完成停止。应用停止后开始准备重启。停掉外部链接。2、停止监听listenerps -ef | grep tnslsnrctl stop xxx # 停止监听,阻止外部链接3、检查数据库是否还有LOCAL=NO的连接ps -ef | grep LOCAL=NO | grep -v grep | wc -l如果有,向用户确认这些连接是否可以kill,一般如果应用已经停止后可以直接进行kill。ps原创 2021-06-09 13:53:56 · 356 阅读 · 0 评论