学习之应用基础(9)
SQL> select count(*) from dba_p1; COUNT(*)---------- 1536020SQL> select count(*) from dba_p2; COUNT(*)---------- 365932讲2个基表与2个分区进行交换:SQL> alter ...
学习之应用基础(8)
2.2 . 交换分区:Partition exchange method 这种方法只是对数据字典中分区和表的定义进行了修改,没有数据的修改或复制,效率最高。适用于包含大数据量的表转到分区表中的一个分区的操作。...
学习之应用基础(7)
SQL> select table_name,partition_name from user_tab_partitions where table_name='PDBA';TABLE_NAME &...
学习之应用基础(6)
2.1.1 Oracle 11g的Interval 在11g里的Interval创建,这种方法对没有写全的分区会自动创建。 比如我这里只写了1月日期,如果插入的数据有其他月份的,会自动生成对应的...
学习之应用基础(5)
这块可以参考Blog: Oracle 11g 新特性简介 http://blog.csdn.net/tianlesoftware/archive/2010/01/06/5134819.aspx &n...
学习之应用基础(3)
续分区表Hash分区: 对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,...
学习之应用基础(2)
表分区一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。 &nbs...
Oracle 10G手工创建数据库(下)
续上:6、创建数据库:CREATE DATABASE orcl USER SYS IDENTIFIED BY oracle USER SYSTEM IDENTIFIED BY oracle LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01a.log...
学习之应用基础(1)
随机生成16位流水号;SELECT TO_CHAR(SYSDATE,'YYYYMMDD')||LPAD(TO_CHAR(PRODUCT_ORDER_SEQUENCE.NEXTVAL), 7, '0')FROM DUAL;create sequence SEQ_SUBSIDminvalue 1maxvalue 99999999start wit...
Oracle 10G手工创建数据库(上)
一共分为8步:1、设置实例名:修改/home/oracle/.bash_profile文件,添加下列这行内容。export ORACLE_SID=orcl修改之后使用命令source /home/oracle/.bash_profile让它生效。2、创建相关目录:mkdir /u01/app/orac...
一条SQL快速生成大量的测试数据
Oracle几个小技巧:1、利用Oracle特有的“connect by”树形连接语法生成测试记录,“level <= 10”表示要生成10记录;2、利用rownum虚拟列生成递增的整数数据;3、利用sysdate函数加一些简单运算来生成日期数据,本...
Oracle SQLT 诊断SQL
SQLTXPLAIN,也称为 SQLT,是 Oracle Server Technologies Center of Expertise - ST CoE 提供的一款工具。SQLT 输入一个 SQL 语句,然后可输出一组诊断文件。这些文件通常用于诊断性能不佳的 SQL 语句。 SQLT...
oracle 序列sequence
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_seque...