Oracle 统计信息
Oracle优化器的优化分为两类,即基于规则的优化方式(Rule-Based Optimization,简称RBO)和基于代价的优化方式(Cost-Based Optimization,简称CBO)1. RBO方式:优化器在分析SQL语句时,根据数据库中表和索引等定义信息,遵循的是Oracle内部预定的一些规则。比如我们常见的:当一个where 子句中的一列有索引时去走索引而...
expdp,impdp的多用户迁移
周末要做一个小型的数据迁移,确定使用expdp,impdp工具做迁移。os版本: Red Hat Enterprise Linux Server release 6.6数据库版本: oracle 11.2.0.41. 查看源库所有表空间和数据文件,确定所要迁移的用户数据所在的表空间。select * from ...
酱油DBA奉献expdp,impdp多用户迁移数据(二)
酱油DBA奉献expdp,impdp多用户迁移数据(二)作为一个甲方酱油DBA,怎么可能不迁移数据呢?下面讲讲甲方酱油DBA是怎么数据泵多用户迁移的。本文用途:异构平台数据迁移,数据泵多用户迁移。 涉及到多个批量SQL:生成表空间建立批量SQL、expdp批量导出SQL、impdp批量导入SQL、数据...
Oracle 同一sql语句在测试和开发环境不同的执行计划
昨天下班前收到开发的邮件,一个执行sql语句执行的很慢,看了执行计划,为未走索引。收到邮件后,登入到开发环境devdb,执行语句,果真很慢。登入到测试环境uatdb,执行同样的语句,速度很快。开发和测试的为同一份生产数据导入过来的(都是我做的数据同步),查看了下两边的执行计划,测试的走了索引,开发的未走。此时...
【转】DBMS_STATS.GATHER_TABLE_STATS详解
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数...
Oracle 11.2.0.4的安装
1. 用户组的创建/usr/sbin/groupadd -g 1000 oinstall /usr/sbin/groupadd -g 1020 asmadmin /usr/sbin/groupadd -g 1021 asmdba /usr/sbin/groupadd -g 1022 asmoper/usr/sbin/groupadd -g 1031 dba/usr/sbin/groupadd -g 1032 oper2. 创建操作系统用户useradd -u 1101 -g oinstall -G asmdba,dba,asmadmin,asmop...