oralce 从文件系统迁移到ASM
此文是在oracle10g的基础上,将数据库从文件系统迁移到ASM管理的文件系统上。 查看源文件系统SQL> select * from v$version where rownum<5;BANNER-----------------------------------------------------...
SQL Tuning Advisor使用实例
在oracle10g之前,想要优化一个sql语句是比较麻烦,但是在oracle10g这个版本推出的SQL Tuning Advisor这个工具,能大大减少sql调优的工作量,不过要想使用SQL Tuning Advisor,一定要保证你的优化器是CBO模式。1.首...
undo 表空间使用
http://sinobestdba.itpub.net1 问题描述近几天发现Oracle10.2.0.4数据库undo tablespace表空间使用率很高(最高时达到100%),报警系统频繁报障undo tablespace表空间使用率过高。TABLESPACE_NAME TOTAL USED FREE...
db_block_checksum 和 db_block_checking
db_block_checksum 是在将数据块写到数据文件的时候对block内数据做一个校验写在块头,当读入时候重新计算校验和写出时候的校验对比,如果不同则认为是块损坏。这通常应该是由于脱离oracle以外在os或者硬件中出现了...
Oracle11gr2新增APPEND_VALUES提示
在11.2中,Oracle新增了APPEND_VALUES提示,使得INSERT INTO VALUES语句也可以使用直接路径插入。 例子很简单:SQL> SELECT * FROM V$VERSION;BANNERITPUB个人空间'{ X7O9xyQN_--------------------...
oracle 10g logminer
logminer的教程网上已经屡见不鲜,操作也都雷同,同时用到时有几点需要注意的地方,需要注意一下。1,附加最小日志 supplemental_log_data_min,10G默认是没有打开的,所以在开始分析时会发现分析出的结果只有DDL...
数据库坏块处理
前不久维护的数据库出现坏块情况,由于磁盘阵列掉电造成数据库无法启动,接到任务以后首先进行了启动,发现在mount至open阶段时出现坏块错误,进入alert log进行查看,发现如下错误:ORA-00604: error occurred at r...
dbms_redefinition在线重定义表
oracle 9i提供了dbms_redefinition包来实现数据库的表的在线重定义功能。在实际的应用上,我们可以利用这个包来进行:(1)堆表与分区之间进行转换。(2)重建表以减少HWM。10g能shrink,9i如果用move tablespace...
Oracle索引分区
Oracle数据库中,有两种类型的分区索引,全局索引和本地索引,其中本地索引又可以分为本地前缀索引和本地非前缀索引。下面就分别看看每种类型的索引各自的特点。全局索引以整个表的数据为对象建立索引,索引分区中的...
Oracle 10g的自动段空间管理(ASSM)
提示:从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635:...
LMT下表存储参数的使用
假设当前数据库的DB_BLOCK_SIZE为D(K),建表的DDL设定了INITIAL为T,MINEXTENTS为S,PCTINCREASE为P,NEXT为N本文的DB_BLOCK_SIZE=8K1、字典管理MIN_EXTENT:可以是大于0的任意整数PCT_INCREASE:INITIAL:,则如果建...
oracle 分区表总结
分区表、分区索引和全局索引: 在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。 create table ta(c1 int,c2 varchar2(16),c3 varchar2(64),c4 int constraint pk_ta primary key (c1)) partiti...
enq:SQ-contention / DFS lock handle(SV)
Oracle 为了管理Sequence 使用了以下三种锁。 * row cache lock : 在调用Sequnece.nextval 过程中,将数据字典信息进行物理修改时获取。赋予了NOCACHE 属性的Sequence 上发生。* SQ 锁 : ...
利用ORACLE DBMS_REDEFINITION包进行普通表到分区表的在线转换
在生产系统中,由于设计上的原因,一些数据量很大的表需要转换成分区表,以提高性能。而oracle自带的DBMS_REDEFINITION包能完成普通表到分区表的在线重定义。与其它手工转换的方式相比,该方法能很容易保证数据的一...