2016年2月5日

oracle隐式转换问题

摘要: 之前碰到一个隐式转换的问题,这里回顾总结下 业务需求是每天晚上要从生产环境同步数据到分析数据库,两个库的表按照系统设计之处表结构是要一样的,现在只模拟两个字段。 创建测试表 1 create table source_tab as select a.col1 pc_id,a.col2 pc_name 阅读全文

posted @ 2016-02-05 13:48 wangxingc 阅读(1525) 评论(0) 推荐(0)

2016年2月4日

Oracle中使用DBMS_XPLAN处理执行计划详解

摘要: DBMS_XPLAN是Oracle提供的一个用于查看SQL计划,包括执行计划和解释计划的包;在以前查看SQL执行计划的时候,我都是使用set autotrace命令,不过现在看来,DBMS_XPLAN包给出了更加简化的获取和显示计划的方式。 这5个函数分别对应不同的显示计划的方式,DBMS_XPLA 阅读全文

posted @ 2016-02-04 21:26 wangxingc 阅读(1092) 评论(0) 推荐(0)

计算表空间可以收缩的大小

摘要: 1 select a.file#,a.name,a.bytes/1024/1024 CurrentMB, 2 ceil(HWM * a.block_size)/1024/1024 ResizeTo, 3 (a.bytes - HWM * a.block_size)/1024/1024 Release 阅读全文

posted @ 2016-02-04 21:23 wangxingc 阅读(191) 评论(0) 推荐(0)

高并发高负载情况下常见的3种性能问题(转载)

摘要: 前言 这篇blog是基于处理oracle数据库性能问题的经验写就,它是对常见的性能问题做的总结,它的适用范围: 高并发高负载的系统. 需要先申明的是: 对于所有的调优的方法,都是有适用范围的; 所以下面提到的所有的内容,请” 批判性”阅读. 1. OS swapping/paging 引发的数据库c 阅读全文

posted @ 2016-02-04 21:16 wangxingc 阅读(483) 评论(0) 推荐(0)

隐含参数“_allow_resetlogs_corruption”的用法

摘要: 当数据库中某些数据文件损坏,而从备份恢复这个文件所需的某个(或某些)联机日志文件或归档日志文件丢失时,只能把这些文件部分恢复,从而与数据库中其他文件不同步,我们可以通过下面的步骤还原并打开数据库: 用之前的备份恢复损坏的数据文件。 尽量还原损坏的文件。 把数据库启动到nomount。 用SQL命令重 阅读全文

posted @ 2016-02-04 21:11 wangxingc 阅读(3027) 评论(0) 推荐(0)

正常终止expdp作业

摘要: 正常终止expdp作业: 先查到job_name: 1 select * from dba_datapump_jobs; 2 OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS 阅读全文

posted @ 2016-02-04 21:05 wangxingc 阅读(1111) 评论(0) 推荐(0)

oracle使用备库的备份恢复主库的数据文件

摘要: oracle 主库数据文件被物理删除后可以拿dg库的数据文件去做恢复.以下是模拟试验. 一.保护现有环境: RMAN> run {2> allocate channel ch1 type disk format '/data/backupset/primary_%U';3> backup datab 阅读全文

posted @ 2016-02-04 16:50 wangxingc 阅读(899) 评论(0) 推荐(0)

oracle重建失效索引

摘要: 此脚本首先找到连接用户失效的索引,并在线重建. 1 create or replace procedure index_rebuild as 2 cursor mycur is 3 select * 4 from user_indexes 5 where status = 'UNUSABLE'; 6 阅读全文

posted @ 2016-02-04 16:46 wangxingc 阅读(1785) 评论(0) 推荐(0)

oracle 单实例 dataguard 搭建

摘要: 环境说明: 源库:单实例:CPU:12MEM:8G操作系统:Linux 2.6.18-194.el5IP地址:10.10.10.222DB_NAME=orcldb_unique_Name=orclpri ORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/ 阅读全文

posted @ 2016-02-04 16:41 wangxingc 阅读(495) 评论(0) 推荐(0)

dataguard 在 sqlplus 下做switchover(主备角色转换)

摘要: 1>验证主库能够切换到备用角色。 SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS -------------------- TO STANDBY 2>在主库上面开始切换 alter database commit to swit 阅读全文

posted @ 2016-02-04 16:38 wangxingc 阅读(186) 评论(0) 推荐(0)

导航