聊聊分区Partition——我们为什么要分区(下)
我们继续来讨论分区的动机。分区技术Partition已经脱离了原有的性能出发点,而更多的关注海量数据管理问题。本篇会集中在管理中的数据转移、生命周期管理和备份几个角度。 7、数据转移 海量数据一个很常见的模式就是ETL动作。数据分析的基础就是一系列的group汇总,针对交易业务数据...
聊聊分区Partition——我们为什么要分区(中)
上篇我们介绍了Oracle分区表在性能方面的优势,本篇集中在管理层面,讨论下管理层面的优势。 4、管理便捷性 相对于一个大数据对象(数据表、索引),分区化首先给我们带来的就是管理便捷。一个很大的数据表,无论是进行数据表重构,还是存储位置操作,都会面临连带负载问题。在生产...
聊聊分区Partition——我们为什么要分区(上)
一直想系统的聊聊分区。网络上Oracle技术中,讨论的最多的话题之一就是Partition。各种分区类型、分区组合和随之而来的各种优缺点,一直被大家讨论。但是,实际中,我们往往看到很多以偏概全、舍本逐末的分区使用现象。各种分区类型和创建语句,是很多文章探讨的中心。一些开发设计人员,甚至是DBA也感觉分区成...
Oracle 11g的新特性分区:System Partition
Partition分区是Oracle一直以来推出的性能、管理优化技术。在Oracle数据库技术体系中,Partition是归属在DW(Data Warehouse)体系中,也就是Oracle官方认定的处理大数据策略。 单就Partition技术本身而言,11g是一个重要的版本。一些自动化分区技术、增强策略在11g中推出。比如应用分区(Reference Partit...
Oracle 11g新参数USE_LARGE_PAGES与AMM使用
在之前的文章(http://space.itpub.net/17203031/viewspace-774843)中,笔者介绍了如何在Linux 2.6内核中配置HugePage以及AMM与其的不兼容性。由于原理机制的差异,Oracle 11g引入的特性AMM(Automatic Memo...
Oracle 11g AMM与ASMM切换
现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。 在...
聊聊Oracle聚簇Cluster(上)
Oracle数据表三种基本类型:堆表Heap Table、索引组织表IOT和聚簇表Cluster。在我们日常中,最常用也是适应性最好的一种数据表就是堆表Heap Table。一般在没有特殊性能缺陷和特性要求的情况下,堆表是我们首...
聊聊Oracle表空间Offline的三种参数(下)
6、非归档情况Offline处理 上面的一系列讨论,都是在归档文件模式下进行的实验。如果在非归档情况下,我们面对的问题是不同的。 首先,非归档模式下,表空间可以进行normal offline操作。&nbs...
聊聊Oracle表空间Offline的三种参数(中)
上篇(http://space.itpub.net/17203031/viewspace-773628)中,我们讨论了offline表空间问题、特点和用途,以及第一个offline参数normal。本篇我们继续讨论其他参数情况。 4、归档模式下Temporary Offline操...
聊聊Oracle表空间Offline的三种参数(上)
Oracle数据库管理基础中,表空间操作是基础中的基础。其中,表空间Offline是我们经常接触的一个知识点。同数据文件Offline一起,构成了Oracle维护数据一致性的重要体系结构。 一般我们比较常接触到的,就是直...
Oracle Online Redefinition在线重定义(下)
在之前的文章中,我们看到了如何处理单表在线重定义过程。本篇我们来看一下如何进行关联表的重定义过程。 4、外键关系表重定义 我们先创建出实验数据表。 SQL> create table t_master ...
Oracle Online Redefinition在线重定义(中)
上篇中,我们简单地介绍了如何使用Oracle在线重定义特性进行数据表Online的结构变动操作。本篇我们从一个较复杂的案例出发,讨论复杂变化情况下如何进行Online Redefinition,以及dbms_redefinition包各个关键方法...
Oracle Online Redefinition在线重定义(上)
面对越来越多的7*24系统,运维人员进行工作可用的时间窗口变的越来越小。就在有限的时间窗口中,硬件检修、网络改造配置占据了很多时间。对数据库对象进行日常维护,越来越成为我们需要关注的问题。 进行数...
使用VNC Server连接Linux图形界面
说明:本文资料部分来自网络同仁文章,特此感谢。 对于目前的企业应用操作系统而言,Unix和Linux应该是占到主流地位。无论是管理员还是开发人员,都已能操作一手流利的字符命令行“为荣”。虽然经过若...
使用error stack诊断特定错误信息
在实际应用开发中,我们有很多精力倾注在调试程序和异常情况的排查上。使用设计逻辑和场景开发的代码,经常被生产数据一次次的“攻破”。快速的定位错误数据和报错语句是我们提高工作效率的关键。本篇介绍使...
三个使用数据泵(Data Pump)的小技巧
数据泵Data Pump是Oracle从10g推出,用于替代传统的exp/imp客户端工具的数据迁移产品。相对于exp/imp工具,数据泵无论是在功能上,还是效率上都有很大提升。本篇主要介绍几个在使用数据泵时候的小技巧,权当...
Oracle文件改名实验记录
在日常工作中,我们经常会遇到诸如空间被回收、某个磁盘损坏或者需要更换的情况。这个时候,往往需要我们将数据文件转移到其他存储位置上。本篇主要介绍常用的两种处理手段,权当记录,供自己和有需要的朋友...
使用OS Watcher监控操作系统
系统性能是一个综合性结果的体现。对最终用户而言,使用系统的体验感可能就是系统是不是跑得快、在规定时间内完成作业、业务高峰期能否快速打开页面。但是,对系统设计、开发和运维人员来讲,系统性能是一个综合性的...
聊聊Compression Advisor
对任何系统管理员和数据库管理员来说,存储空间是一个永恒的话题。不断下降的存储单价永远赶不上系统数据指数级别的爆炸增长。如何在有限的空间中存入更多的数据,是每一个DBMS都关注的问题。 数据压...
聊聊Oracle可传输表空间(Transportable Tablespace)(下)
最后我们聊聊关于ASM下的TTS使用。应该说,ASM是Oracle在存储层面的重要组件,也是在软件层面实现冗余和平衡IO的关键解决方案。对11gR2 RAC而言,ASM是取代裸设备的重要组件。 应用ASM的一个重要特点...