db_block_checksum 和 db_block_checking
db_block_checksum 是在将数据块写到数据文件的时候对block内数据做一个校验写在块头,当读入时候重新计算校验和写出时候的校验对比,如果不同则认为是块损坏。这通常应该是由于脱离oracle以外在os或者硬件中出现了...
goldengate 触发器导致oracle 表空间不能online
OS:linuxoracle version:11.2.0.1 由于磁盘空间问题,将一个表空间offline ,在将表空间online 的时候,报错如下,alter tablespace tbs_name online*ERROR at line 1:ORA-00604: error occurred at recur...
ADDM概述
一. ADDM概述 ADDM提供了一个整体的优化方案.基于一段时间内的AWR snapshots可以执行ADDM 分析,它可以帮我们诊断在这段期间内数据库可能存在的瓶颈.ADDM分析的目标是减小吞吐量的度量值, 在这里我们将它...
MySQL的数据类型和建库策略详解
无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。一、数字类...
Oracle11gr2新增APPEND_VALUES提示
在11.2中,Oracle新增了APPEND_VALUES提示,使得INSERT INTO VALUES语句也可以使用直接路径插入。 例子很简单:SQL> SELECT * FROM V$VERSION;BANNERITPUB个人空间'{ X7O9xyQN_--------------------...
SQL TRACE和TKPROF,10046的使用步骤
一.SQL_TRACE当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL执行的整个过程输出到一个trace文件中,我们可以读这...
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数据库中,有两种类型的分区索引,全局索引和本地索引,其中本地索引又可以分为本地前缀索引和本地非前缀索引。下面就分别看看每种类型的索引各自的特点。全局索引以整个表的数据为对象建立索引,索引分区中的...
MySQL特异功能之:Impossible WHERE noticed after reading const tables
MySQL特异功能之:Impossible WHERE noticed after reading const tablesMySQL 2006-10-01 23:40:35 阅读2173 评论1 字号:大中小 订阅用EXPLAIN看MySQL的执行计划时经常会看...
Oracle 10g的自动段空间管理(ASSM)
提示:从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635:...
my.cnf 参数说明
Mysql my.cfg 解析文章分类:数据库 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存,并在www.bt285.cn...
mysql 5.1新功能 -- 按日期分区
mysql 5.1已经到了beta版,官方网站上也陆续有一些文章介绍,比如上次看到的Improving Database Performance with Partitioning。在使用分区的前提下,可以用mysql实现非常大的数据量存储。今天在mysql的站上又看到...
自动工作负载库(Automatic Workload Repository,AWR)
自动工作负载库(Automatic Workload Repository,AWR)AWR的由来: 10g之前的oracle:用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait...
ORALCE的执行计划稳定性
什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。...
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:,则如果建...
mysql 5.1.43 开始,对timestamp 类型的分区有所改变
从mysql 5.1.43 开始,对timestamp 类型的分区有所改变The UNIX_TIMESTAMP() function is now supported in partitioning expressions using TIMESTAMPcolumns. For example, it now possibl...
删除正在使用的文件,空间不释放的问题
df查看发现磁盘使用空间为100多G,但用du查看实际使用空间不到30G。因此70多G空间是因为删除正在读的文件而导致文件被删除而空间没释放造成的。用lsof查看如下面所示,见标红行。处理办法: &nbs...
oracle 分区表总结
分区表、分区索引和全局索引: 在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。 create table ta(c1 int,c2 varchar2(16),c3 varchar2(64),c4 int constraint pk_ta primary key (c1)) partiti...