oracle cluster(簇)的简单使用
来源:互联网 发布:整人锁屏软件 编辑:程序博客网 时间:2024/06/05 16:11
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删除表.
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集群的搭建与使用
- libcurl链接库未导出符号的错误
- C语言中--字符串相关--的重要函数
- windows与linux换行符问题 .
- linux shell 字符串操作(长度,查找,替换)详解
- Android--WebView组件
- oracle cluster(簇)的简单使用
- linux read 用法 .
- Class org.apache.struts2.json.JSONWriter can not access a member of *
- malloc/free 跟new/delete的区别
- 骨骼动画入门----BVH文件的载入和播放
- PHP学习之四:类与对象
- Java基础之进制转换(图解)
- 常用的Mysql命令大全
- 在x-86 qtopia上添加应用程序+移植到开发板