12 2008 档案
oracle表分区:更改分区键值列的数据,导致ORA-14402错误
摘要:alter table xxx enable row movement; from asktom: It is possible to update a partition key in all releases -- what is not possible to do prior to 8i is to update the partition key in such a fashion... 阅读全文
posted @ 2008-12-28 20:26 一江水 阅读(4476) 评论(0) 推荐(0) 编辑
Oracle表分区和索引分区汇总
摘要:Oracle表分区和索引分区汇总 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。 分区的优点: 1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以... 阅读全文
posted @ 2008-12-24 17:04 一江水 阅读(9817) 评论(0) 推荐(1) 编辑
用sql比较两个库是否一致
摘要:比较两个数据库,可以用工具,比如toad等,也可以自己写存储过程来实现,偶介绍一个用sql来核对表结构是否一致,以此类推,大家可以写出对比索引是否一致,对比约束是否一致的sql,该sql的缺点就是只能查出差异,却不知是那个表引起的: select case when a.cnt = b.cnt then '两个库结构一致' when a.cnt b.cnt then '两个库结构不一致' en... 阅读全文
posted @ 2008-12-08 15:08 一江水 阅读(670) 评论(0) 推荐(0) 编辑
如何更快地批量数据处理?
摘要:如何更快地批量数据处理? 作者 xzh2000 在批量处理数据时,比如从上亿条记录的表中删除上1000万条数据,不仅要考虑对undo的影响,还要考虑对redo,对磁盘i/o,锁、阻塞等的影响,在某种意思上讲,同样的任务,执行的sql次越少,总的消耗的时间就越少。。。 create table tmp_object1 as select * from dba_objects; cre... 阅读全文
posted @ 2008-12-08 15:05 一江水 阅读(861) 评论(0) 推荐(0) 编辑
show_space函数源码
摘要:xzh2000 提供的最终混合超级完全无敌版 show_space函数源码 create or replace procedure show_space ( p_segname_1 in varchar2, p_space in varchar2 default 'MANUAL', p_type_1 in varchar2 default 'TABLE' , p_analyzed in... 阅读全文
posted @ 2008-12-07 10:04 一江水 阅读(987) 评论(0) 推荐(0) 编辑
Oracle 统计信息备份/表分析
摘要:众所周知,统计信息直接影响到Oracle优化器最后的执行计划,所以定期收集统计信息成为DBA一项常规的工作,但是,对于一些大表,比如数据量超过几千万条,表分析后却有可能会导致应用系统一些SQL执行计划变差,比如出现大量的全表扫,严重影响数据库性能.如果出现这种情况,一种方法是对找一张该查询涉及到的小表,执行grant select on table_name to public操作,然后再看执行计... 阅读全文
posted @ 2008-12-01 20:49 一江水 阅读(2845) 评论(0) 推荐(1) 编辑
DBMS_STATS分析表
摘要:作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息. DBMS_STATS.GATHER_TABLE_STATS的语法如下: DBMS_STATS.GATHER_TABLE_STATS (ownname VARCHAR2, tabname VARCHAR2, partname VARCHAR2, estimate_percent NUMBER, bloc... 阅读全文
posted @ 2008-12-01 16:54 一江水 阅读(6804) 评论(0) 推荐(0) 编辑
dbms_stats.gather_table_stats和analyze table的一点细小差别
摘要:SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterpr... 阅读全文
posted @ 2008-12-01 11:03 一江水 阅读(2198) 评论(0) 推荐(0) 编辑