聊聊UNDO_RETENTION作用(上)
在Oracle的Undo机制中,参数Undo_Retention扮演了“混淆者”的角色。论坛里面也有很多朋友对这个参数含义不是非常清楚。本篇我们就来讨论一下这个这个参数的含义和作用。 1、从Undo说起 Undo或者说ro...
关于ORACLE里的buffer cache 的命中率
昨天做技术分享被问到命中率的问题,今天有一个有意思的例子:SQL1:执行1百万次 但是这个SQL加起来其实就是在10个distinct数据块上不厌其烦的查询SQL2,SQL3,SQL4,SQL5,SQL6的总和执行了1000次 但是是在10000个d...
Oracle数据库内存监控及意义
ORACLE的数据库所占用的内存区域被称为SGA,它主要由三部分组成,第一部分是DATA BUFFER,第二部分是LOG BUFFER,第三部分是SHARED POOL。DATA BUFFER中存放的是常用的ORACLE数据块,当ORACLE中的某个事务要对某些...
Oracle expdp/impdp导出导入命令及数据库备份(转)
使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。...
ORACLE 临时表空间使用率过高的原因及解决方案
在数据库的日常学习中,发现公司生产数据库的默认临时表空间temp使用情况达到了30G,使用率达到了100%; 待调整为32G后,使用率还是为100%,导致磁盘空间使用紧张。根据临时表空间的主要是对临时数据进行排序和缓存临时数据等特性,待重启数据库后, temp会自动释放。于是想通过重启数据库的方式来缓解这种情况,但是重启...
UGA的概念
把概念回忆并记录下来,过一下大脑,这样可以让自己对知识的认知更深一些: 首先我们都知道PGA是用户进程区域,这是一个私有的进程...
UGA的概念
把概念回忆并记录下来,过一下大脑,这样可以让自己对知识的认知更深一些: 首先我们都知道PGA是用户进程区域,这是一个私有的进程...
oracle 附加日志
附加日志(supplemental log)可以指示数据库在日志中添加额外信息到日志流中,以支持基于日志的工具,如逻辑standby、streams、GoldenGate、LogMiner。可以在数据库和表上设置。1.数据库级设置,分两类:1.1最小附加日志(minimal supplemental logging):DATA选项启用最小附加日志。启用最小日...
Oracle Row-X(SX) 锁 引起的问题 说明
Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作 Insert、Update、 Delete、Lock row share。 关于Oracle 锁的说明,更多内容参考: ORACLE 锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896 这里要说的的是Row-X(SX...
ORACLE 创建临时表空间组
临时表空间组无法显式创建,当一个临时表空间分配给临时表空间组时,该空间组会自动创建,当组内所有临时表空间被移动时,则临时表空间组自动删除。一个临时表空间组至少包括一个临时表空间。临时表空间组支持以下操作。1.临时表空间支持组间移动(如果目标组不存在,则会自动创建)2.可以将组中的临时表空间从组中移除...
Oracle 11G清理临时表空间
一. 临时表空间收缩 1.1 说明关于Oracle 的临时表空间,之前有整理过一篇Blog:Oracle Temp 临时表空间http://blog.csdn.net/tianlesoftware/article/details/4697417 以下操作会占用大量的temporary: 1、用户执行imp/exp 导入导出操作时,会使用大量的t...
启用Oracle 11g中的Apex
Oracle 的信息生命周期管理工具ILMA的使用前提是Apex.Apex在oracle 11g Release 2版本中是默认安装的。但安装后没有启用。可以使用下面方法启用它。 SQL> show userUSER is "SYS"SQL> spool apex查看安装的Apex详情。SQL> select * from dba_registry where comp_id = 'APEX';APEXOracle Applicati...
转移Oracle日志文件位置
为了保证数据库日志文件采用多路复用,防止由于磁盘损坏,丢失所有的日志文件,要把日志转移到不同的磁盘位置上。 SQL> select group#,member from v$logfile; GROUP# MEMBER---------- ------------------------------------- 3 D:\ORACLE\O...
oracle10g11g日志alter文件位置
10g下:可以在 admin\{sid}\pfile文件下的init.ora文件中找到以下内容:audit_file_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\ADUMP background_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\BDUMP user_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\UDUMP core_dump_de...
oracle 11g rac 集群操作命令
1)、检查集群状态: [grid@rac02 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online2)、所有 Oracle 实例 —(数据库状态): [grid@rac02 ~]$ srvctl status database -...
PLSQL开发中动态SQL的使用方法
PLSQL开发中动态SQL的使用方法[@more@]内容摘要:在PL/SQL开发过程中,使用SQL,PL/SQL可以实现大部份的需求,但是在某些特殊的情况下,在PL/SQL中使用标准的SQL语句或DML语句不能实现自己的需求,比如需要动态建表或某个不确定的操作需要动态执行。这就需要使用动态SQL来实现。本文通过几个实例来详细的讲解动态SQL的...
AWR数据导致SYSAUX表空间一直增长的问题
Oracle 11.2.0.4版本中存在bug(bug id 14084247),该bug主要数据库无法清理AWR的历史数据,导致SYSAUX表空间使用率一直增长。主要表现为表SYS.WRH$_EVENT_HISTOGRAM 使用?/rdbms/admin/awrinfo.sql可以查看awr的数据使用情况。问题原因分析:Oracle在删除操作时出现问题,导致后续的拆分分区的操作没有正...
关于log file sync等待事件的描述
我们在处理数据库问题的时候,总会遇到log file sync的等待事件。对于这个等待事件,看到一个相对比较清晰的描述。贴出来供参考。按照时间轴展开LGWR进程对在线REDO日志的写入操作:1)用户提交COMMIT命令;2)前台触发LGWR进程,LGWR等待CPU队列;3)LGWR提交I/O请求,进入SLEEP状态;4)I/O过程;5)I/O完成,L...
enq: WF - contention等待事件
前几天在客户现场看到一个比较少见的数据库等待事件 enq: WF - contention下面是找到的关于这个等待事件的一些描述What is the "WF - Contention'' Enqueue ?MMON (Manageability Monitor) is attempting the autoflush function which means that we are trying to flush the ASH (Active Session History) d...
ORACLE重建索引详解
一、重建索引的前提1、表上频繁发生update,delete操作;2、表上发生了alter table ..move操作(move操作导致了rowid变化)。二、重建索引的标准1、索引重建是否有必要,一般看索引是否倾斜的严重,是否浪费了空间, 那应该如何才可以判断索引是否倾斜的严重,是否浪费了空间, 对索引进行结构分析(如下):SQL>Ana...