oracle cluster(簇)的简单使用
来源:互联网 发布:淘宝促销价格怎么设置 编辑:程序博客网 时间:2024/06/04 23:21
1.cluster 可以将两个或多个表捆绑在一起,,cluster是一种数据库结构,在这个结构中,可以将两个或者多个表储存在相同的数据块或段中,加入到cluster中的每个表行将物理地存储在相同的块中,好像这些表在cluster key 处连接起来了一样.通过下面的例子,你将理解cluster如何的工作.
aa 表
SQL> select * from aa;
ID NAME SE AGE
---- ---- -- ----------
01 cc m 20
02 dd f 18
03 ee m 22
04 ff f 21
05 gg f 19
06 hh m 20
已选择6行。
bb表
SQL> select * from bb;
SE LIVING
-- ------
m 11-01
f 11-02
2.在使用aa,bb表的时候,如果想要将这两个表放到一个cluster中,则可以将这两个
表在sex列上连接起来,在这种情况下,吧sex列称为cluster key ,当完成cluster的
创建后,两个表中的数据将会在cluster中物理地连接起来.在创建cluster的时候有两种选择:
* index cluster(默认,需要在其中创建cluster index)
* hash cluster
3.创建cluster的步骤:
1). SQL> create cluster ab_cluster (sex char(2) ) tablespace users;
簇已创建。
上面的语句创建了一个名为ab_cluster的cluster,且将它置于表空间usrs中.因为上面创建的是index cluster ,所以当cluster创建完后,还必须在cluster key 上创建索引.
2). SQL> create index ab_cluster_idx on cluster ab_cluster tablespace users;
索引已创建。
{ 当创建hash cluster的时候,例子如下:
Create cluster ab_cluster (sex char(2) size 8k hashkeys 1000 tablespace users;
参数hashkeys用来定义分配给表的hash]值的数目.指出了在cluster中唯一性cluster key的最大值.}
3).创建参与cluster的表.(aa bb)
SQL> create table aa(id varchar2(4) ,name varchar2(4),sex char(2),age number(2))
cluster ab_cluster (sex);
表已创建.
SQL> create table bb( sex char(2) , living varchar(6)) cluster ab_cluster (sex);
表已创建。
4.删除cluster.
在删除cluster的时候,首先必须删除参与该cluster的表或者使用including tables子句.不能从正在使用的cluster删除表.
SQL> drop cluster ab_cluster including tables cascade constraints;
簇已删除。
aa 表
SQL> select * from aa;
ID NAME SE AGE
---- ---- -- ----------
01 cc m 20
02 dd f 18
03 ee m 22
04 ff f 21
05 gg f 19
06 hh m 20
已选择6行。
bb表
SQL> select * from bb;
SE LIVING
-- ------
m 11-01
f 11-02
2.在使用aa,bb表的时候,如果想要将这两个表放到一个cluster中,则可以将这两个
表在sex列上连接起来,在这种情况下,吧sex列称为cluster key ,当完成cluster的
创建后,两个表中的数据将会在cluster中物理地连接起来.在创建cluster的时候有两种选择:
* index cluster(默认,需要在其中创建cluster index)
* hash cluster
3.创建cluster的步骤:
1). SQL> create cluster ab_cluster (sex char(2) ) tablespace users;
簇已创建。
上面的语句创建了一个名为ab_cluster的cluster,且将它置于表空间usrs中.因为上面创建的是index cluster ,所以当cluster创建完后,还必须在cluster key 上创建索引.
2). SQL> create index ab_cluster_idx on cluster ab_cluster tablespace users;
索引已创建。
{ 当创建hash cluster的时候,例子如下:
Create cluster ab_cluster (sex char(2) size 8k hashkeys 1000 tablespace users;
参数hashkeys用来定义分配给表的hash]值的数目.指出了在cluster中唯一性cluster key的最大值.}
3).创建参与cluster的表.(aa bb)
SQL> create table aa(id varchar2(4) ,name varchar2(4),sex char(2),age number(2))
cluster ab_cluster (sex);
表已创建.
SQL> create table bb( sex char(2) , living varchar(6)) cluster ab_cluster (sex);
表已创建。
4.删除cluster.
在删除cluster的时候,首先必须删除参与该cluster的表或者使用including tables子句.不能从正在使用的cluster删除表.
SQL> drop cluster ab_cluster including tables cascade constraints;
簇已删除。
- oracle cluster(簇)的简单使用
- oracle cluster(簇)的简单使用
- Oracle中Cluster Table的使用
- Oracle中Cluster Table的使用
- Oracle中Cluster Table的使用
- Oracle cluster使用场景分析
- Cluster的使用
- Oracle Cluster Health Monitor(CHM)简单介绍
- oracle:CLUSTER
- 简单的C#使用Oracle
- oracle触发器的简单使用
- Oracle脚本的简单使用
- oracle简单DDL的使用
- Oracle Cluster verification utility failed 的解决方法
- redis cluster的简单学习笔记
- rocketmq使用的系统参数page-cluster
- redis cluster 与lua的结合使用
- cluster集群的搭建与使用
- 内排序(插入排序、冒泡排序、选择排序、shell排序、快速排序、归并排序、堆排序)
- jackson 将字符串转成list
- 禁用右键,禁止拷贝,粘贴
- I2C设备驱动流程
- 如何将两个路由器连接起来
- oracle cluster(簇)的简单使用
- Virtualbox虚拟Ubuntu共享文件夹设置
- jsp通过logic:iterate或html:optionsCollection循环显示action中传过来的对象List
- VB程序调试
- Activity间传递参数
- poj3682 概率
- WinCE 进程、线程和内存管理之同步
- EZ-USB 68013 学习笔记--设备信息安装文件CyUSB.inf详细说明
- 根据iostat分析程序的IO问题