-
在UnixLinux系统中使用命名管道来进行EXP及IMPDP的NETWORK_LINK使用
Feb152012在我以前参与过的电网和联通项目中,数据库都采用非归档模式,备份恢复都是用EXP/IMP,我想还会有很多的系统的数据库也采用非归档模式,也是用EXP/IMP或者数据泵EXPDP/IMPDP来备份恢复,EXP/IMP使用也比较方便,一般也是DBA做数据迁移的首选工具,通常DBA做数据迁移的步骤都是先用EXP命令导出数据库信息,拷贝到目标数 ...
阅读全文2条评论
-
更改ORACLE归档路径及归档模式
Feb092012在ORACLE10g和11g版本,ORACLE默认的日志归档路径为闪回恢复区($ORACLE_BASE/flash_recovery_area)。对于这个路径,ORACLE有一个限制,就是默认只有2G的空间,而且不只是归档日志的默认路径,也是备份文件和闪回日志的默认地址,这样的话归档日志锁使用的空间就达不到2G,在没有设置好这个路径大小的情况下,很多系统 ...
阅读全文
-
Hanganalyze学习笔记
Jan122012ORACLE从8i开始,推出hanganalyze工具来诊断出数据库hang住的原因,从9i开始增强了RAC环境下的集群环境下的信息,也就是hanganalyze工具会报告出整个集群环境下的所有会话信息。 有些时候,数据库可能因为hang住而产生严重的性能问题,通常情况下所说的ORACLEhang住了,其实并不是数据库内部发生死锁导致数据库hang住, ...
阅读全文
-
如何正确安装ORACLE使ORACLE状态最优
Jan122012学习ORACLE的第一步就是安装ORACLE,很多情况下DBA安装ORACLE的时候为了方便都是一路下一步的形式来安装,其实这样小小的偷懒可能会带来数据库性能问题,也会给DBA日后的维护增加工作量和复杂度。 在安装ORACLE的时候,ORACLE会提示很多组件是否安装,一些环境用不到的组件建议不要安装,多安装一个组件对磁盘来说就会 ...
阅读全文
-
SEQUENCE的cache_size过小导致Library cache lock
Jan122012昨天下午马上下班,测试人员跑过来说应用程序在导入2W条条目数据,页面上一直显示导入中,OEM上显示在导入数据的这段时间,CPU使用明显要高,我过去看了下,不但CPU使用率比往常高,而且很明显有个锁等待信息,看了下对应的ADDM报告,没想到的竟然是Library cache lock,由于马上下班,客户一直催着下班,只好把AWR和AD ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:CACHE_SIZE, Library cache lock, ORACLE, SEQUENCE
-
ORACLE10gR2手动建库
Jan072012今天不忙,做了下OCM的第一道考题,手动建库,试验环境是OEM6.0,ORACLE 10gR2。11g手动建库的路径有些变动,有时间再具体做下11g的手动建库。实验步骤如下: 1.建立参数文件。 为了方便,可以复制其他数据库的参数文件加以修改。 [oracle@dbserver1]$ cd $ORACLE_HOME/dbs [oracle@dbserver1 dbs]$ cp inittest.ora i ...
阅读全文
-
有关ORACLE10gR2新特性returned 应用方案
Jan0420121.问题描述 在之前测试人员反映,当导入图片数据的时候较慢,ADDM报告中存在以下和导入图片相关的耗时较大的SQL。 查找结果 3: 顶级 SQL 语句 受影响的是 .12 个活动会话, 占总活动的 18.1%。 ------------------------------ 发现 SQL 语句消耗了大量数据库时间。这些语句提供了改善性能的绝佳机会。 建议案 1: ...
阅读全文
-
有关COMMIT太频繁问题解决方案
Jan0420121.问题描述 在之前测试人员生成的ADDM报告,当导入数据的时候,数据库存在大量的提交和回退事件。 查找结果 1: 提交和回退 受影响的是 .51 个活动会话, 占总活动的 58.55%。 ------------------------------- 在执行 COMMIT 和 ROLLBACK 操作时, 等待 "日志文件同步" 事件消耗了大量数据库时间。 建议案 1: 应用 ...
阅读全文
-
COMMIT_WAIT/COMMIT_WRITE参数学习
Dec292011上周五听eygle谈到COMMIT_WRITE参数,今天正好有时间,学习下。 一直以来ORACLE对于COMMIT默认采取同步写事务LOG的方式,也就是说,一旦发出COMMIT命令,那么必须等待LGWR将事务相关的所有日志信息都已经从LOG BUFFER写出到REDO LOGFILE以后,才会返回发出COMMIT已完成。从10gR2开始,ORACLE推出了一个新的参数COMMIT_W ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:COMMIT_LOGGING, COMMIT_WAIT, COMMIT_WRITE, ORACLE
-
IO性能导致LOG_BUFFER不足
Dec292011今天的ADDM报告提示重做日志缓冲区不够大,我的数据库是11gR2 for linux 64bit,内存自动管理,log_buffer已经9M,即使log_buffer不够大,也应该会自动调整,可是在数据库查看log_buffer的时候,并没有自动调整,还是9M。 查找结果 2: 重做日志缓冲区不够大 受影响的是 .03 个活动会话, 占总活动的 5.17%。 --------- ...
阅读全文