Log Miner 挖挖挖

Log Miner是Oracle自Oracle 8i以后推出的一个可以分析数据库redo log和archivelog内容的工具,可以通过日志分析所有对数据库的DDL和DML操作,也可以分析出操作的时间与操作时的SCN和进行操作的机器,对于DML操作还可以查询出还原操作的sql。

SQL优化案例-分区索引之无前缀索引(六)

当查询跨分区的时候,且where条件中包含分区字段,只需要在非分区字段建立本地索引(本地的组合索引),分区字段会自行的进行分区裁剪;如果查询不跨分区,那就需要建立包含分区字段的前缀索引,此时可以过滤掉大量不必要的数据。

Oracle压缩黑科技(三)| OLTP压缩

在本文中,我们将体验“OLTP”压缩(最初称为“compress for all operations”)。我们将重新运行一些测试,看看Oracle在这个特性中有什么不同表现。

Oracle压缩黑科技(二)| 压缩数据的修改

当我们查看一个对应块的dump文件时,会发现Oracle并不是“压缩”数据,他所做的是在每个块上创建重复值列表(即字典表),然后通过一些标志来代替那些重复值从而达到块级别的去重。并且,Oracle可以重新排列块中的字段顺序,从而增加用一个标志来代替多个字段的机会。这告诉我们,Oracle在读取块时并不需要“解压”数据,他需要做的仅仅是通过指针来重构数据。

Oracle压缩黑科技(一)| 基础表压缩

索引压缩和基础表压缩是产品自带的核心组件,但是,OLTP压缩需要独立的“Advanced Compression Option (ACO)” license授权。

Oracle集群时间同步

在RAC中集群的时间应该是保持同步的,否则可能导致很多问题,比如:依赖于时间的应用会造成数据的错误,各种日志打印的顺序紊乱,这将会影响问题的诊断,严重的可能会导致集群宕机或者重新启动集群时节点无法加入集群。

挽救DG中主库的nologging操作的块

在一些场景中,使用nologging操作会节省大量数据插入的时间,但该操作会带来问题,即如果该库在有备库的情况下,因为主库的nologging插入操作不会生成redo,所以不会在备库上传输和应用。如果遇到这样的问题,该如何有效解决?

Oracle中的sysctl.conf内核参数

当对Oracle进行安装部署时,需要按照相关要求修改OS内核参数,本文将对Oracle按照部署时需要修改的相关内核参数进行简单介绍。

SQL优化案例-从执行计划定位SQL问题(三)

当SQL出现问题,能从执行计划中快速的定位哪部分出现问题很重要。本文将结合实际案例,给出优化方案。

SQL优化案例-正确的使用索引(二)

索引能提升查询效率,索引出现性能问题往往与回表有关,回表属于单块读,回表过多会产生大量逻辑读,本文结合实际案例,给出优化方案。