深入研究ITL阻塞与ITL死锁 作者 piner
http://www.ixdba.com/html/y2007/m05/101-oracle-itl-deadlock.html
imp IMP-00060
IMP-00060: Warning: Skipping table "VIRAGE"."VIR_AUX_KEYFRAMES" because object type "ORDSYS"."ORDIMGB" does not exist or has different identifier今天把9204下某个用户的表导入到10203某个用户下,报...
坏块问题(摘抄总结)
--产生坏块问题的常见原因: 1、 Oracle 的数据库 server 打开了异步 I/O(async io) 或增加了写进程。 2、 硬件的 I/O 出现了错误。 3、 操作系统的 I/O 或缓存出现问题,比如操作系统对于异步 I/O 的补丁没有打...
故障解决法(摘抄)
一. 系统崩溃或者HA系统切换可能会导致Oracle数据库Startup时发生ora-600内部错误。作者:husthxd1.数据库能mounted,在mouted状态下,直接recover database,然后打开数据库 2.在mount的过程中出现ora-600错误,通...
李一男2003年在港湾给开发人员培训时的语录
李一男2003年在港湾给开发人员培训时的语录: 【1】好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的...
ORACLE碎片整理二(转载)
由于经常delete,insert,update数据,所以会在表空间留下一些碎片,造成查询速度变慢,表空间得不到很好的利用。为了消除碎片可以采用移动表的方法解决;就是一个表空间的所有表移动到一个干净的表空间中,由于对表进...
ORACLE碎片整理一(转载)
我们知道,Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就...
DataGuard日常维护
日常维护:正确的开关机顺序是:启动的时候,先备库的listener,再启动备库,再启动主库的listener,再启动主库关闭的时候,先关闭主库,再关闭备库。--为主数据库或备用数据库添加/删除日志组SQL> alter database a...
Debian 32位Oracle安装
--安装环境包apt-get install gcc make binutils libmotif3 lesstif2 rpm libaio1 libdb3 awk(mawk,original-awk,gawk) libc6-dev libc6 apt-get install gcc-3.3 g++-3.3 libstdc++5-----------------------------...
Debian下配置Oracle DataGuard
分别安装主库和备库的oracle软件,主库创建数据库库,备库只安装数据库软件。一. 配置primary database--设置primary库为force Logging模式(为了便于切换,建议standby库也设置为force logging),这样所有的改变都...
oracle中in和exists的区别
in 和 exists区别 in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不...
Oracle中Buffer Cache内存结构
http://news.csdn.net/n/20061229/100144.htmlhttp://www.eygle.com/digest/2006/11/hotblock_analyze.html
linux修改机器名问题
下午由于开发人员自己给表加字段造成锁表,致使其他应用不能正常使用,结果机器负载狂高,就连SSH也没法连接进去,无奈之下只有重起服务器。可当启动数据库时报ORA-00600: internal error code, arguments: [keltnf...
Oracle中表的连接及其调整(二)
三、 哈希连接(Hash join) 哈希连接分为两个阶段,如下。1、 构建阶段:优化器首先选择一张小表做为驱动表,运用哈希函数对连接列进行计算产生一张哈希表。通常这个步骤是在内存(hash_area_siz...
Oracle中表的连接及其调整(一)
在日常基于数据库应用的开发过程中,我们经常需要对多个表或者数据源进行关联查询而得出我们需要的结果集。那么Oracle到底存在着哪几种连接方式?优化器内部又是怎样处理这些连接的?哪种连接方式又是适合哪种查...
dbms_stats和 leaf_blocks
dbms_stats和leaf_blocksdbms_stats是oracle用来代替原有的analyze功能的一个包,与analyze相比dbms_stats具有很多优势,比如并行,比如分区信息统计等,但是dbms_stats再分析index的时候处理方式并不是太理想,db...
9i Performance Tuning Guide 读书笔记
http://www.heysky.net/archives/2006/08/9iperformancetuningguide.html
使用dbms_stats包进行调优
dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和 dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总...
Oracle Hints的用法
1. /*+ ALL_ROWS */ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ ALL_ROWS */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+ FIRST_RO...
分析对象DBMS_UTILITY.ANALYZE_SCHEMA(8i以前版本)
DBMS_UTILITY.ANALYZE_SCHEMAThis routine will generate statistics on an individual schema level. It is used for analyzing all tables, clusters and indexes. It takes the following parameters:sc...