怎样创建和使用分区的表?
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 以system身份登陆数据库,查看 v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。 Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。 我们以一个2001年开始使用的留言版做例子讲述分区表的创建和使用:1 、以system 身份创建独立的表空间(大小可以根据数据量的多少而定)create tablespace g_2000q4 datafile '/home/oradata/oradata/test/g_2000q4。 d...全部
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 以system身份登陆数据库,查看 v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。
Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。 我们以一个2001年开始使用的留言版做例子讲述分区表的创建和使用:1 、以system 身份创建独立的表空间(大小可以根据数据量的多少而定)create tablespace g_2000q4 datafile '/home/oradata/oradata/test/g_2000q4。
dbf' size 50M default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 1);create tablespace g_2001q1 datafile '/home/oradata/oradata/test/g_2001q1。
dbf' size 50M default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 1);create tablespace g_2001q2 datafile '/home/oradata/oradata/test/g_2001q2。
dbf' size 50M default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 1);2 、用EXPORT工具把旧数据备份在guestbook。
dmp中把原来的guestbook表改名alter table guestbook rename to guestbookold;
以上是我对于这个问题的解答,希望能够帮到大家。收起