易截截图软件、单文件、免安装、纯绿色、仅160KB

【转】 Oracle学习:分区表和索引

Oracle学习:分区表和索引
http://tech.it168.com/a2009/0609/585/000000585998.shtml
什么时候使用分区:
  1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。
  2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only
  ORACLE只支持以下分区:tables, indexes on tables, materialized views, and indexes on materialized views
  分区对SQL和DML是透明的(应用程序不必知道已经作了分区),但是DDL可以对不同的分区进行管理。
  不同的分区之间必须有相同的逻辑属性,比如共同的表名,列名,数据类型,约束;
  但是可以有不同的物理属性,比如pctfree, pctused, and tablespaces.
  分区独立性:即使某些分区不可用,其他分区仍然可用。
  最多可以分成64000个分区,但是具有LONG or LONG RAW列的表不可以,但是有CLOB or BLOB列的表可以。
  可以不用to_date函数,比如:
  alter session set nls_date_format='mm/dd/yyyy';
  CREATE TABLE sales_range
  (salesman_id NUMBER(5),
  salesman_name VARCHAR2(30),
  sales_amount NUMBER(10),
  sales_date DATE)
  PARTITION BY RANGE(sales_date)
  (
  PARTITION sales_jan2000 VALUES LESS THAN('02/01/2000'),
  PARTITION sales_feb2000 VALUES LESS THAN('03/01/2000'),
  PARTITION sales_mar2000 VALUES LESS THAN('04/01/2000'),
  PARTITION sales_apr2000 VALUES LESS THAN('05/01/2000')
  );
  Partition Key:最多16个columns,可以是nullable的
  非分区的表可以有分区或者非分区的索引;
  分区表可以有分区或者非分区的索引;
  Partitioning 方法:
  Range Partitioning
  List Partitioning
  Hash Partitioning
  Composite Partitioning
  Composite Partitioning:组合,以及 range-hash and range-list composite partitioning
  Range Partitioning:
  每个分区都有VALUES LESS THAN子句,表示这个分区小于(<)某个上限,而大于等于(>=)前一个分区的VALUES LESS THAN值。
  MAXVALUE定义最高的分区,他表示一个虚拟的无限大的值。这个分区包括null值。
  CREATE TABLE sales_range
  (salesman_id NUMBER(5),
  salesman_nam


相关文档:

转:Oracle系统非空闲等待事件

select sid,
       p1,
       p1raw,
       p2,
       p2raw,
       p3,
       p3raw,
    &n ......

[转]Oracle 公布 Java 发展策略


甲骨文已经完成了对SUN公司的收购,于1月27日发布了对Sun各项业务的整合规划。总体上说,Oracle要成为软硬件一体化的整体解决方案的厂商。 以下就其对备受关注的Java方面的策略做个介绍。
Java SE:
1)推出JDK SE 7, 它将包括多个新的功能,如提高开发人员的效率,提供高性能,对多核芯片的支持等。
2)Sun的HotSp ......

Oracle 10g DBMS_SCHEDULER的中度解析

这篇论坛文章(赛迪网技术社区)针对DBMS_SCHEDULER的使用方法进行了详尽的介绍,更多内容请参考下文:



DBMS_SCHEDULER是Oracle 10G中新增的一个包,与老版本的dbms_job包相比,dbms_scheduler有很多新特性,我将通过一系列的文章来介绍一下如何使用这个包.



1. 创建job


job ......

ORACLE计划(schedule)详解

创建job
job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数.
这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本.
可以有两种方式来定义"计划":
1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定义一个计划;
2) 调用DBMS_SCHDULER.CREATE_JOBE过程直接指定 ......

oracle 解锁 unlock

select  s.username, 
  decode(l.type,'TM','TABLE  LOCK', 
                              'TX','ROW  LOCK', 
 & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号