编写ORACLE性能报告的九大注意事项(转载)
编写ORACLE性能报告的九大注意事项 一份好的报告不但能清楚的反映当前的问题,而且也是一个项目的重要成果之一.总结了一下在文档编写过程的九大注意事项.1,文档结构清楚,有很好的上下层次关系.一般的内容应当包括;目标,当前的各项性能统计;问题分析;改进建议;实施情况;结果反馈;总...
ORACLE表统计信息与列统计信息、索引统计信息
ORACLE表统计信息与列统计信息 我们在分析某些语句的性能时,会分析一些信息。像表、列、索引、直方图等等,本篇主要讲表与列、索引的统计信息收集与分析。一、表统计信息1. 表已创建,需要收集统计信息 BEGINDBMS_STATS.GATHER_TABLE_STATS(OWNNAME => '', &nbs...
impdp/expdp 示例
create tablespace C_MAIN DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\main.dbf' SIZE 1024M一.exp/imp备份还原可使用plsql进行这种oracle数据库的备份和还原。也可以使用cmd的命令行方式进行备份还原。操作步骤大致有:打开cmd窗口,切换到d:\oracle10\product\10.1.0\db_1\bin\(oracle安装目录下的可执行...
RHEL 7 安装oracle rac 11.2.0.4执行root.sh报错ohasd failed to start
报错信息:[root@rac1 ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.The execution of the scri...
SQL Monitor Report 使用详解
SQL Monitor Report1. SQL Monitor简介在Oracle Database 11g中,系统自动监控符合以下条件的SQL,并收集执行时的细节信息:1)采用并行方式执行2)单次执行消耗的CPU或IO超过5秒3)通过使用/* +MONITOR*/ HINT的语句系统收集的SQL信息会存储在V$SQL_MONITOR、V$SQL_PLAN_MONITOR视图中2. SQ...
Oracle Rac 删除节点
Oracle inventory存储节点上配置和运行信息,删除节点时自动更新。Oracle Rac 11g R2删除节点非常容易:从逻辑上从集群中解锁一个集群节点,并关闭,将可以从集群中分离出来,然后就可以解锁后用于其他目的。如果被解锁集群在11g R1或更早版本需要执行以下,完全删除节点:1.在节点上删除实例2.从数据库删除节点3....
oracle 11g rac 修改字符集
系统版本:Oracle Linux Server release 5.7数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - ProductionCORE 11.2.0.3.0 ProductionTNS for Linux: Version 11.2.0.3.0 - ProductionNLSRTL Version 11.2.0.3.0 - Production...
oracle中容易忽略的后台进程
NameExpanded NameShort DescriptionLong DescriptionExternal PropertiesDIA0Diagnostic Process...
[转移]ORACLE MOVE 表空间
move一个表到另外一个表空间时,索引不会跟着一起move,而且会失效(LOB类型例外)。做表空间转移之前,被转移表的用户必须在目的表空间上有使用表空间的权限,否则会报错:ORA-01950: no privileges on tablespace... 表move分为 1.普通表move 2.分区表move 3.LONG 4.LOB大字段类型move 5.索引的move通过rebuild来实现 一、move普通表、索引 1、基本语法: a、alter table table_name t move tablespace xxx; b、alter index index_name rebuild tablespace xxx; move过的普通表,在不用到失效的索引的操作语句中,语句执行正常,但
Oracle表的压缩
随着数据库的增长,我们可以考虑使用oracle的表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/O需求将抵消CPU的开销而产生的成本。表的压缩对于应用程序来说是完全...
Oracle OracleEBS-R12.2 安装简体中文详解
Oracle EBS12.2.0 安装详解1、环境准备硬件环境CPU:2个core以上; l内存:8GB以上。内存太少的话,某些补丁安装需要的时间太长;lswap:>=16G 包括安装源文件大约需要300~400GBDatabase :200G APP: 70G ...
Oracle诊断工具 - ORA-4030 Troubleshooting Tool
Oracle诊断工具 - ORA-4030 Troubleshooting ToolORA-4030 说明Oracle服务器进程(server process)无法在操作系统(OS)上分配到足够的内存。导致ORA-4030 的主要原因有:-物理内存不足-OS kernel/ulimit限制-应用代码问题导致SQ...
ASM管理 - 如何重命名diskgroup
ASM管理 - 如何重命名diskgroupASM 11.2.0.1 版本开始增加了diskgroup重命名的新功能,通过renamedg命令重命名已经创建的diskgroup,重命名前需要先dismount diskgroup。如果重命名的diskgroup已经用于存储数据库的数据文件,那么需要手动同步数据文件的位置。--检查ASM diskgroup当前名字...
pga_aggregate_target和_pga_max_size都不能绝对限制实际PGA的使用--ora04030
和sga_target不同,pga_aggregate_target并不能限制PGA的大小。 另一个差别是,SGA是数据库启动时按照sga_max_size预先分配的,而PGA则是“按需分配”的。 以下详细解释下,为什么pga_aggregate_target并不能限制PGA的大小。一般的文档会把PGA分为stack space和UGA两个部...
sqlplus 登录时快时慢问题诊断
客户反映前端系统反映很慢,自己通过sqlplus登录发现时而正常时而卡顿,登录之后有没有明显症状,需要诊断原因。因为客户反映登录之后并没有异常,所以先不怀疑是db端出现了性能问题,必须先从客户端程序下手,对于诊断登录问题,需要调查登录阶段时间都花费在了那些调用上, 于是需要可以提供strace 输出:strac...
全局临时表GTT的统计信息收集办法:
我们都知道,全局临时表GTT分为两种,一种是transaction level,一种是session level,分别通过on commit delete rows/preserve rows实现,其中session level表示在本sessoin数据有效,相同session内,之前事务操作的数据,对于后续的操作都可见,而事务级的GTT表示一旦事务结束(commit)那么立即delete,相同ses...
如何通过rman的增量备份恢复dataguard中standby端的数据
很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续。很多客户都选择了重新全库恢复,并重新搭建dataguard。 如果我们的源数据库非常大(超过100G的数据量),其实可以选择一种更简便并高效的恢复方法--通...
一个"间歇性物理IO缓慢"导致log file sync问题的案例
根据 Note 1626301.1 - 故障排除:"log file sync"等待 中提到的 "间歇性物理IO缓慢对 'log file sync' 等待事件的影响":“如果你发现系统的'log file sync'很高,但是'log file parallel write'是处于正常的范围,那么这可能是由于间歇性物理IO缓慢导致的。你需要使用一些像OSWatcher一样的工具(参照 Documen...
主机os重装的节点加回RAC集群步骤示例(11gR2 RAC)
主机os重装的节点加回RAC集群步骤示例(11gR2 RAC)很多客户遇到过这样的情况:由于RAC其中一个节点的主机OS损坏,需要重装。而重装后怎样把节点加回集群呢?这里将涉及的步骤整理如下:1. 清除重装主机的OCR条目(这里以节点2重装为例,请将node2换成您节点2的主机...
dblink梳理
1,鉴于近期对某客户的数据库进行数据库迁移工作,涉及要梳理大量的db link,为了提升工作效率,特整理如何脚本2,提取db link之host的数据库名称定义,采用方法为 instr函数获取service_name的首字符所处位置 通过substr基于上述 所处位置获取service_name截至碰到第一个 ) 符号的 字符串 (注:上...