- 博客(7)
- 收藏
- 关注
原创 收集统计信息
1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括:· 表的统计信息o 行数o Block数o 行平均长度· 列的统计信息o 列中不同值的数量o 列中null的数量o 数据分布(
2010-02-26 15:11:00 11912 7
原创 动态采样
今天做实验想看看在没有统计信息的情况下,oracle会采取哪种方式执行SQL,结果偶然发现了动态采样机制,实验过程:SQL> select * from v$version;BANNER-------------------------------------------------------------------------------------------------------
2010-02-24 17:19:00 3034
原创 不能抛弃的analyze
本文基于Oracle10g。现在收集统计信息有两种方法,一是使用analyze命令,另外就是使用dbms_stats包,Oracle推荐使用dbms_stats来代替analyze。还需要使用Analyze收集统计信息的有:1) 行迁移/行连接 信息。可以查看v$dba_tables.chain_cnt来确定表是否有行连接/行迁移。不过使用dbms_stats无法统计这个信息
2010-02-24 12:34:00 3387 7
原创 解决SGA 不能超过4G,数据库关闭缓慢的问题
OS:redhat 4 64bitDatabase:oracle10gR2 for linux 64bitPhysical memory:32G 昨天晚上一哥们Q我说数据库关闭缓慢,我叫他贴出告警日志,部分关键信息如下:Waiting for dispatcher D000 to shutdownAll dispatchers and shared servers shut
2010-02-12 11:20:00 4156 1
原创 Linux(Centos5.4)上安装oracle10gR2(10.2.1)
我用的是Centos5.4 DVD光盘安装的linux操作系统,安装linux的时候选上开发工具,Xmanager,与数据库相关的包。操作系统安装完成之后需要进行一系列的配置才能安装oracle10g,下面把主要步骤记录下来。1.安装完操作系统之后还是有些包没有安装,然而安装oracle10g的时候需要用到,没有安装的包有:libXp-1.0.0-8.i386.rpm open
2010-02-03 15:34:00 2557
原创 umount 磁盘出现 device is busy
执行umount 命令的时候出现 device is busy ,有人在使用这块磁盘umount /dev/sde1umount: /u01/app/oracle: device is busyumount: /u01/app/oracle: device is busy使用fuser 命令查看哪个进程在使用[root@localhost ~]# fuser -m /u01/app/ora
2010-02-03 10:22:00 6733
原创 分区索引
本文基于oracle10gR2分区索引分为本地(local index)索引和全局索引(global index)。其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的索引。B树索引和位图索引都可以分区,但是HASH索引不可以被分区。位图索引必须是本地索引。一:本地索引:创建了一个分区表后,如果需要在表上面创建索引,并且索
2010-02-01 14:03:00 11317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人