Oracle数据库异步IO导致查询响应缓慢
客户的环境是两台HP-UX ia64 B.11.31部署的一套Oracle 11.2.0.4.4 RAC Database,存储是一套EMC,一套HDS,通过赛门铁克storage foundation将两套存储做成镜像,实现节点之间的共享存储。前期只有一套HDS在使用,在将EMC加入到storage ...
Moving表到新的段或者表空间
<br /><span style="font-size:16px;font-family:'Courier New';">这篇文章继续前两篇文章的内容,讨论Oracle段碎片整理的相关话题,相关文章:</span><br /><span style="font-size:16px;font-family:'Courier New';"> 《</span><span style="font-size:16px;font-family:'Courier New';">使用在线段收缩(O...
使用在线段收缩(ONLINE SEGMENT SHRINK)回收浪费的段空间
ONLINE TABLE REDEFINITION(在线重定义表)也可以完成数据空间的回收,但是ONLINE SEGMENT SHRINK更合适单纯的表空间回收,这篇文章将根据官方文档的内容
使用DBMS_REDEFINITION包执行在线重定义表(ONLINE TABLE REDEFINITION)
这篇文章参考官方文档,简单讨论一下使用DBMS_REDEFINITION包执行在线重定义表。在线重定义表技术是从9i开始就出现的技术,该技术可以有效的减少对表逻辑结构和物理结构的调整给业务系统带来的影响,在对某个表做在线重定义操作的过程并不影...
dbca创建数据库不同模板之间的区别
<br /> <span style="font-size:16px;font-family:'Courier New';"> 这篇文章讨论通过dbca创建数据库,默认模板之间的区别,下面是11.2.0.3 dbca建库选择模板的截图:<br /></span><br /><img src="/attachment/201507/27/23135684_14380107739T3P.jpg" width="700" height="500.656167979" alt="" /><span ...
Oracle Database将普通表转换为分区表遇到的问题
这篇文章讨论一下在Oracle Database数据库中将普通表转换为分区表过程中遇到的问题,这里将普通表转换为分区表并没有使用在线重定义的方法,使用最传统的方法,将原始表重命名,创建新表,把原始表中的数据INSERT到新表中,完成分区表的转换...
使用Oracle PROFILE控制会话空闲时间
客户想实现对会话空闲时间的控制,下面是做的一个例子。Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\LIUBINGLIN>sqlplussys/oracle123@localhost:1521/hello as sysdba SQL*Plus: Release 11.2.0.3.0 Producti...
Oracle Database 11gR2引入的DBFS(Database File System)
Oracle Database File System (DBFS) in Oracle Database 11g Release 2Oracle has quite a long history with database file systems. The Oracle Internet File System (iFS) was released in the Oracle 8i days. This product was later renamed to Oracle Content Management SDK. The introduction of XML ...
Oracle RAC Database 11.1.0.6监听故障案例
晚上接到电话,客户的一套核心Oracle RAC数据库连接不上,连接时报无监听程序,客户的Oracle RAC版本为11.1.0.6,平台为AIX 6.1.05,使用了IBM HACMP 5.5.0.8。 当我远程过去的时候,发现节点2已经没有任何oracle用户的进程,且concurrent的vg没有激活,HACMP的服务也offline。 &nb...
oracle 表(table)上最后一次 DML时间、行(row)上最后DML时间
在这介绍两个oracle 10G开始提供的一个伪列ORA_ROWSCN,它又分为两种模式一种是基于block,这是默认的模式,还有一种是基于row上,这种模式只能在建里表时指定ROWDEPENDENCIES,不可以通过后期的alter table ,同时会给数据库带来性能负载每个Block在头部是记录了该block最近事务的SCN的,所以默认情况下,只需要从block...
Oracle补充日志及日志记录规则
这篇文章是在《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》11.4.2小节的基础上进一步修改而成的,并感谢老谭的提醒和帮助。 Supplemental Log是一种补充类型的日志,主要用于逻辑Standby数据库的同步、LogMiner、Streams和Flashback等技术。对于逻辑Standby...
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下...
修复受损的SYSAUX表空间
客户的SYSAUX表空间和对应的数据文件都完全脱机,且归档已经不存在,没办法执行物理级别的恢复。使用TTS迁移也行不通,因为exp和expdp导出元数据会报错;使用expdp、exp按照tablespace、schema导出也行不通,同样会报错;最后的办法是使用exp按照tables的传统方式导出是可以的,但这需要手动处理用户的视图...
Oracle 11g Database和ASM默认的审计策略和相关操作
这篇文章详细讨论一下Oracle 11gR2 Database中ASM实例和Database实例默认的审计策略和相关操作。1.DATABASE默认的审计策略。 ...
使用DBMS_REDEFINITION在线重定义表普通表为分区表
首先在线重定义表用于以下情况:1.重组表数据,压缩空间。2.把表从一个表空间迁移到另一个表空间。3.把表从普通表转化成分区表,把分区表转化成普通表。4.在线删除字段。5.修改一些职能重组才能修改的参数。在线重...
DBMS_JOB用法
DBMS_JOB包的用法 包含以下子过程: Broken()过程。 change()过程。 Interval()过程。 Isubmit()过程。 Next_Date()过程。 Remove()过程。 Run()过程。 Submit()过程。 User_Export()过程。 What()过程。 1、 Broken...
Oracle Database标准审计和细粒度审计功能
这篇文章主要简单的讨论一下Oracle的审计功能,包括粗粒度审计、细粒度审计(FGA),另外还将引用一篇文章讨论Oracle默认的SYS用户审计和Oracle 11g Database默认...