自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

事后诸葛亮的程序人生(微信:zq9017197)

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

  • 博客(24)
  • 资源 (10)
  • 收藏
  • 关注

原创 分区索引失效的处理!

--创建范围表分区:SQL> drop table t_partition_range;表已删除。SQL> create table t_partition_range (id number,name varchar2(50)) 2 partiti

2011-09-29 16:10:10 4115

原创 截断、移动和重命名表分区!

截断表分区(Truncate Partition)Truncate partition就像truncate table一样,直接从头部截断数据,用来删除数据那是效率超高无比。但是如果该表有外键引用的话,ddl的truncate就不好使了,这时候你只能要么使用delete,要么

2011-09-29 14:07:33 1869

原创 修改list表分区!

对于已存在的list表分区修改包含两类操作:添加value值和删除value值,下面分别介绍:修改list分区--Add Values从标题即可得知,此命令仅应用于list分区或list子分区,语法也非常简单:Alter table tbname modify par

2011-09-29 10:59:49 835

原创 合并、分隔表分区!

合并两个分区成一个,适用于除hash之外的其它所有分区形式(hash分区有coalesce partition的嘛,前头刚刚讲过)。语法很简单:alter table tbname merge partitions/subpartitions pt1,pt2 into par

2011-09-29 10:46:13 811

原创 交换分区!

直白的说就是迁移数据。Exchange partition提供了一种方式,让你在表与表或分区与分区之间迁移数据,注意不是将表转换成分区或非分区的形式,而仅只是迁移表中数据(互相迁移),由于其号称是采用了更改数据字典的方式,因此效率最高(几乎不涉及io操作)。Exchange pa

2011-09-28 20:19:37 508

原创 增加、删除和收缩表分区!

--增加表分区:增加表分区适应于所有的分区形式,其语法是alter table tbname add partition .....但是,需要注意对于像list,range这种存在范围值的分区,所要增加的分区值必须要大于当前分区中的最大值(如果当前存在maxvalue或d

2011-09-28 19:42:10 1278

原创 oracle分区表、分区索引的管理!

对于分区的表的操作很多,其中某些操作仅针对某些分区有效,为了避免在演示过程中浪费过多口水标注哪些操作适用于哪些分区,咱们先在这儿列个表,哪个操作适用于哪种分区格式具体可以先参考下面这个表格:分区表RangeListHash

2011-09-28 19:26:04 559

原创 创建range-list(范围-列表)组合分区!

--创建range-list组合分区:SQL> create table t_partition_rl (id number,name varchar2(50)) 2 partition by range(id) subpartition by list(name)

2011-09-28 19:07:30 1465

原创 创建range-hash(范围-哈希)组合分区!

--创建range-hash组合分区:SQL> create table t_partition_rh (id number,name varchar2(50)) 2 partition by range(id) subpartition by hash(name)

2011-09-28 18:54:45 3586

原创 创建list(列表)分区!

--创建list分区表:SQL> create table t_partition_list (id number,name varchar2(50)) 2 partition by list(id)( 3 partition t_list_p1 values

2011-09-28 17:38:04 2516

原创 创建hash(哈希)分区!

--创建hash分区表:SQL> create table t_partition_hash (id number,name varchar2(50)) 2 partition by hash(id)( 3 partition t_hash_p1 tables

2011-09-28 17:21:35 4155

原创 创建range(范围)分区!

如果想对某个表做分区,必须在创建表时就指定分区,我们可以对一个包含分区的表中的分区做修改,但不能直接将一个未分区的表修改成分区表(起码在10g是不行的,当然你可能会说,可以通过在线重定义的方式,但是这不是直接哟,这也是借助临时表间接实现的)。创建表或索引的语法就不说了,大家肯定比

2011-09-28 16:56:38 1767

原创 oracle分区表、分区索引详解!

oracle分区简介ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。对于表而言(常规意义上的堆组织表),所

2011-09-28 15:46:36 852

原创 oracle权限、角色的管理!

--创建、删除角色:SQL> create role r1;角色已创建。SQL> drop role r1;角色已删除。 --授予、撤销权限:SQL> grant connect,resource to ing;授权成功。SQL

2011-09-27 20:29:06 554

原创 oracle用户的管理!

--查看用户:SQL> select USERNAME,ACCOUNT_STATUS,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where username = 'ING';USERNAME

2011-09-27 19:18:16 645

原创 oracle UNDO表空间的更改!

还原段用途:事务处理回退——当某事务处理修改表中某行时,被修改的列的旧映像(要还原的数据)将存储在还原段中。如果将该事务处理回退,则Oracle 服务器通过将还原段中的值写回到该行来恢复原始值。事务处理恢复——如果例程在事务处理正在进行时失败,那么Oracle 服务器需要

2011-09-27 16:11:49 5176

原创 oracle临时表空间的管理!

--查看临时表空间信息:SQL> select FILE_NAME,FILE_ID,TABLESPACE_NAME,BYTES/1024/1024,STATUS,AUTOEXTENSIBLE from dba_temp_files;FILE_NAME

2011-09-27 15:37:38 1386

原创 oracle表空间和数据文件的管理!

--查看表空间信息:SQL> select TABLESPACE_NAME,BLOCK_SIZE,STATUS,CONTENTS,EXTENT_MANAGEMENT,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces;TABLESPACE_NAME BLOCK_SIZE STATUS CONTENTS EXT

2011-09-27 14:38:55 921

原创 oracle联机重做日志文件管理!

为保证数据库的正常操作,Oracle 服务器最少需要两个联机重做日志文件组。重做日志文件是以循环方式使用的。Oracle 服务器将对数据库所做的所有更改按顺序记录到重做日志缓冲区中。LGWR 按顺序向联机重做日志文件写入重做信息。一旦当前联机重做日志文件组被写满,LGWR 就开始

2011-09-27 11:13:45 773

原创 oracle控制文件的多元备份!

要避免控制文件的单点故障所带来的损失,我们强烈建议您对控制文件进行多元备份,即在不同的物理磁盘上存储一个副本。最多可以对控制文件进行八次多元备份。ctrl01.ctl和ctrl02.ctl等等分别放在不同的物理磁盘上面,就称为多元备份。因为每个控制文件中的内容是一模一样的,只

2011-09-26 16:55:19 697

原创 oracle归档模式的更改!

--查看归档模式:SQL> select log_mode from v$database;LOG_MODE------------ARCHIVELOGSQL> select archiver from v$instance;ARCHIVE

2011-09-26 15:37:26 770

原创 错误修改初始化参数文件导致oracle启动失败!

如果错误的修改了参数文件导致数据库不能启动,由于spfile是采用的二进制文件,不能直接修改。可以通过spfile创建pfile,手动修改pfile,利用pfile启动数据库,然后再通过pfile创建spfile:SQL> startupORACLE 例程已经启动。

2011-09-26 14:44:59 2237

原创 oracle初始化参数文件的管理!

有两种类型的参数:– 显式:文件中有一个条目– 隐式:文件中没有条目,但假定取Oracle 缺省值 有两种类型的初始化参数文件:Oracle 服务器在启动例程时读取初始化参数文件。缺省位置为$ORACLE_HOME/dbs。– 静态参数文件PFILE,一般名为init.ora。文本文件、所作更改在下次启动时生效。– 永久参数文件SPFILE,一般名为spfile.ora

2011-09-26 13:08:26 951

原创 Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262)

Oracle在最近发布了一个通告。原文如下: 引用In Enterprise Manager Database Control with Oracle Database 10.2.0.4 and 10.2.0.5, the root certificate used to

2011-09-15 17:25:13 2504

《Oracle Wait Interface性能诊断与调整实践指南》

《Oracle Wait Interface性能诊断与调整实践指南》

2012-12-17

《ORACLE SQL 高级编程》随书脚本

《ORACLE SQL 高级编程》随书脚本 英文版叫《pro oracle sql》 想要精通oracle sql必读书籍!

2012-12-17

ORACLE SQL 高级编程

《pro oralce sql》经典书籍的中文版《ORACLE SQL 高级编程》! 找了好久才找到的书籍,是中文的,英文瞥的童鞋也可以看的!

2012-12-17

java面试宝典

java面试宝典,面试的时候必备资料!

2012-12-17

Linux Shell脚本攻略(pdf书+源码)

Linux Shell脚本攻略(pdf书+源码)

2012-12-17

oracle常用函数大全

oracle常用函数大全 包含了oracle常用的100多个函数

2011-02-13

oracle高级sql学习

1.集合操作 2.EXISTS和NOT EXISTS的使用 3.WITH子句 4.MERGE INTO合并资料 5.层次查询(HIERARICAL RETRIVAL) 6.DECODE函数和行列互换 7.CASE表达式 8.ROWNUM—TOP-N分析 9.相关子查询和非相关子查询 10.增强的GROUP BY 11.分析函数(ANALYTICAL FUNCTIONS) 12.ROWID的使用 13. ORACLE10G正则表达式 14.使用HINT 15.PARITION分区 16.并行操作 17.扩展DDL和DML语句 18.MODEL语句 19.10G闪回查询 20.专题—行列转换 21.专题—连续值和累计值问题 22.专题—NULL和DUAL详 23.专题—时间、数字、字符格式详解 24.专题—ORACLE字符集问题 25.专题-随机值查询

2011-02-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除