PureScale不支持的特性, 表与表空间设计的考虑.

TABLESPACE:

Only automatic storage table spaces can be created in a DB2 pureScale environment.

In a DB2 pureScale environment, you should use an extent size of at least 32 pages. This minimum extent size reduces the amount of internal message traffic within the DB2 pureScale environment when extents are added for a table or index.

Small pagesize helps to alleviate page reclaim.

TABLE:

Multidimensional clustering tables are not supported in a DB2 pureScale environment.

ITC tables are not supported in a DB2 pureScale environment.

Range-clustered tables are not supported in a DB2 pureScale environment.

Increasing PCTFREE helps to alleviate page reclaim.

In a multi-partition or DB2 pureScale environment, use the CACHE and NO ORDER options to allow multiple members to cache sequence values simultaneously.

INDEX:

DB2 Version 10.5 adds a type of random ordering for index key columns. Random ordering on index columns helps to alleviate page contention on frequently accessed pages in certain insert scenarios.

This new function focuses specifically on index leaf pages that are accessed frequently in a DB2 pureScale environment.

If rows are added to a table in the order of an index, the last leaf page of the index is frequently accessed. The last leaf page is frequently accessed since every key added to the index is inserted into the page. This situation is most common when there is an index on a timestamp, or identity column with increasing keys.

This problem is further exacerbated in a DB2 pureScale environment, where pages are shared between multiple members. In a DB2 pureScale environment, rather than just having latch contention on the page, the page itself must go back and forth to the cluster caching facility. The cluster caching facility then moves the page to the different members that are updating or inserting into it. This situation leads to a drastic drop in throughput.

When you specify the RANDOM option, values are stored at random places in the index tree. As a result, the number of consecutive insertions on a page decreases. Which in turn, alleviates the issue of page contention. You can use a randomly ordered index to run equality lookups on a specified column. In addition, key columns that are in random order can be used in nonmatching index scans, and index-only access on random key columns is possible. Even though values are stored in random order, you can retrieve the original value of the random key column.

CURRENT COMMIT:

In a DB2 pureScale environment, currently committed semantics only apply to lock conflicts between applications running on the same member. If the lock conflict is with an application on a remote member, the requester of the lock waits for the lock to be released before processing the row.

OTHERS:

Starting with DB2 Cancun Release 10.5.0.4, inplace table reorganization is supported in DB2 pureScale environments.

Starting with DB2 Cancun Release 10.5.0.4, each member in a DB2 pureScale environment has its own self-tuning memory manager (STMM) tuner.

Health monitor is not supported in DB2 pureScale environments.

The DAS is not supported in DB2 pureScale environments.

时间: 2024-10-07 07:30:57

PureScale不支持的特性, 表与表空间设计的考虑.的相关文章

HTML5表单、一些新增的输入类型以及为不支持新特性的浏览器提供解决方案

我们先来看一下这么样一个表单: 一.一步一步来分析下代码: 1 <form id="redemption" method="post"> 2 <hgroup> 3 <h1>Oscar Redemption</h1> 4 <h2>Here's your chance to set the record straight: tell us what 5 year the wrong film got nomin

Oracle 12C 新特性之 恢复表

RMAN的表级和表分区级恢复应用场景: 1.You need to recover a very small number of tables to a particular point in time. In this situation, TSPITR is not the most effective solution because it moves all the objects in the tablespace to a specified point in time.2.You

Oracle 12.2新特性----在线move表

Oracle12.2版本之前,对表做move操作时会对表加exclusive锁,表上无法执行DML操作.虽然move操作有ONLINE子句,但只适用于IOT表,不适用于堆表.这就意味着在对表做move操作时,无法执行任何DML操作,如果对关键表做move操作时只能停业务来完成.到了Oracle12.2版本,推出了一个新特性----在线move表,对于普通堆表可以在move过程中执行DML操作. 下面以11.2.0.4和12.2.0.1这两个版本为对比,观察这一新特性. 1.11.2.0.4版本的

Oracle11g新特性导致空表不能导出问题

    ORACLE 11G在用EXP导出时,发现空表(没有数据或者没有用过的表)不能导出了. 查了一下资料,说是Oracle 11G中有个新特性,当表无数据时,不分配segment,以节省空间,所以这些表也没能导出来.用下面的SQL查询,发现不能导出的表, segment_created 字段值都是 'NO'. Select segment_created,table_name from user_tables where segment_created = 'NO'; 解决的办法: 设置de

如何给不支持新特性的浏览器打补丁

一个非常棒的 JavaScript 框架叫做 Modernizr(http://www.modernizr. com),用于向缺少 HTML5/CSS3特性支持的浏览器打补丁.由 Alexander Farkas编写的 “Webshims Lib”(http://afarkas.github.com/webshim/demos/)就是构建于 Moderniz和无处 不在的 jQuery之上的,它可用于插入表单补丁(也可以为其他 HTML5特性打补丁),从 而使不支持新特性的浏览器可以处理 HTM

线性表—顺序表

引言(重点): 1.线性表的概述 2.线性表的抽象数据类型描述 3.线性表的实现方式 4.线性表的具体实现 5.每种具体实现的分析 1.什么是线性表?线性表(Linear List):由同类型元素构成有序序列的线性结构. 特征:1.表中元素个数称为线性表的长度2.线性表没有元素时,称为空表3.表起始位置称表头,表结束位置称为表尾4.在一个元素的前面的元素叫前驱元素,在一个元素后面的元素叫后继元素. 2.线性表的抽象数据类型描述 List MakeEmpty():初始化一个空线性表L;Elemen

基于Extjs的web表单设计器 第二节——表单控件设计

这一节介绍表单设计器的常用控件的设计. 在前面两章节的附图中我已经给出了表单控件的两大分类:区域控件.常用控件.这里对每个分类以及分类所包含的控件的作用进行一一的介绍,因为它们很重要,是表单设计器的基本元素,更是核心组成部门. 一.区域控件,它主要包含三个类型的控件:卡片区域.表格区域.混合区域.这三个控件是我们的其他控件的容器或者叫包装器,相当于VS里面的各种Panel.它们很重要,每种区域控件的作用都不一样,能够包含的控件类型也不大一样,它们三个区域相互配合使用,可以为我们的表单提供强大的支

MySQL---数据库从入门走上大神系列(四)-子查询、表与表之间的关系

本篇博客讲解(子查询)非相关子查询/相关子查询,一对一,一对多,多对一,多对的的关系! 准备: 首先我们创建一列sex.再为部分行设置好值0(女)或者1(男): delete from stud where age=26; 删除年龄为26的行. update stud set sex='1' where saddress like '湖南%'; 将地址中湖南开头的人的的sex修改为1. update stud set sex='0' where age>=30 and sex is null;

C++数据结构与算法_1_线性表 --顺序表的实现与分析

顺序表的实现与分析 引 --线性表的抽象基类: template <typename T> class LinearList { public: LinearList(); ~LinearList(); virtual int Size() const = 0; //返回线性表所能够存储的最大长度 virtual int Length() const = 0; //当前线性表的长度 virtual int Search(T &x) const = 0; virtual int Loca