Oracle 分区表
長安只在旧夢中
天下由来多壮志,江山自古少忠魂。
展开
-
Shrink space合并表的碎片
<br /><br />一般表里有碎片我们都采用alter table table_name move tablespace_name,或者exp,drop table table_name,imp的2种方式10G给我们其他的方法.下面我来试一吧用Shrink Space收缩Oracle数据段<br />在oracle中可以使用alter table table_name shrink space收缩表,使用shrink有两个前提条件: 1、表必须启用row movement<br /> 2、表段所在表原创 2010-12-26 14:51:00 · 561 阅读 · 0 评论 -
Oracle 分区表总结
<br /><br /><br /><br />在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。<br /><br /><br />1.1 分区表PARTITION table<br />在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。<br /><br /><br />1.1.1 分区表的建立:<br />某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作原创 2010-12-15 11:27:00 · 583 阅读 · 0 评论 -
ORACLE 创建和使用分区的表
<br />在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。<br /> 以system身份登陆数据库,查看 v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。<br /> 我们以一个2001年开始使用的留言版做例子讲述分区表的创建和使用:<br /> 1 、以system 身份创建独立的表空间(大小可以根据数据量的多少而定)<br /> create原创 2010-11-26 11:43:00 · 517 阅读 · 0 评论 -
Oracle 打印表信息
想把报表的某一行数据直排得打印出来,发现ask tom上面已经有现成的代码了,贴出来看一下,写得真好,适用性极强 create or replace procedure print_table( p_query in varchar2 )AUTHID CURRENT_USERis l_theCursor integer default dbms_sql.open_cursor; l_columnValue varchar2(4000); l_status原创 2010-11-26 21:16:00 · 976 阅读 · 0 评论 -
Oracle 表处理
<br /><br />DROP TABLE STUDY;<br />DROP TABLE STUDENT;<br />DROP TABLE COURSE;<br />/<br />CREATE TABLE STUDENT<br />(<br /> SID VARCHAR(10),<br /> SName varchar(30),<br /> primary key (SID)<br />);<br />/<br />CREATE TABLE COURSE<br />(<br /> CID原创 2011-01-29 10:33:00 · 398 阅读 · 0 评论