存档

‘Oracle’ 分类的存档

恢复单表

2016年11月30日 没有评论

1 环境
源库:11.2.0.4 rac,rhel6.7
异机恢复服务器:11.2.0.4 单实例,rhel 6.4
如下操作都是异机进行的。
阅读全文…

分类: Oracle 标签: , , ,

dbms_metadata.get_ddl输出格式美化

2016年11月10日 没有评论

1 问题
当批量生成建表或建索引ddl的时侯,dbartisan工具还是力不从心,特别是量级上万,而oracle的dbms_metadata.get_ddl输出的结果又不够美观。所以想想办法美化输出。本文的例是做的是索引,其它请自行调整脚本。
阅读全文…

分类: Oracle, Python 标签: , ,

datapump example

2016年10月11日 没有评论

1、通过dblink不落地迁schema

impdp qiuyb/qiuyb network_link=source_qiuyb schemas=”HR” remap_schema=”HR:QIUYB” nologfile=y parallel=8 REMAP_TABLESPACE=”TBS_DATA1:HR_DATA1,TBS_DATA2:HR_DATA2″ EXCLUDE==”CONSTRAINT,GRANT,INDEX,STATISTICS”

2、通过dblink不落地迁表schema

impdp qiuyb/qiuyb network_link=DBL_TO_COREDB TABLES=”mvdata.h_online_address” remap_schema=”mvdata:ds” nologfile=y parallel=8 REMAP_TABLESPACE=”TBS_DATACENTER:TBS_DS_DATA01″ EXCLUDE=”GRANT”

分类: Oracle 标签: ,

在Linux 64位系统下使用hugepage

2015年9月1日 没有评论

1 为什么要介绍/使用HugePage?
Baidu一下,讲的很多,大体如下:
1)当开启HugePage的时候,HugePage是不会Swap的;
2)减少Page Table空间负载;
3)如OS内存非常的大,可以减少管理/访问内存的时间,减少了管理过程的复杂性;
2 对于Oracle,HugePage缺点
11g新特性 AMM就不能使用了,不过ASMM仍然可以继续使用。
3 配置流程
以下步骤以RHEL6.4为例。 阅读全文…

分类: Oracle, Unix 标签: ,

11g Active DataGuard部署、运维小记

2015年8月24日 没有评论

自从11G之后的Active DataGuard新特性的推出,早先的Local Standby基本已经没竞争力。项目中需要实现一点写多点读,双活等这样的功能,在ADG与OGG间几经权衡后最终选用了ADG。
阅读全文…

分类: Oracle 标签: , , ,

设置patch是否生效

2015年4月1日 没有评论

用于调整优化器行为。
1 相关视图

SELECT DISTINCT BUGNO, VALUE, SQL_FEATURE, DESCRIPTION, EVENT, IS_DEFAULT
FROM V$SESSION_FIX_CONTROL
WHERE OPTIMIZER_FEATURE_ENABLE = ‘11.2.0.4’;

2 调整方式
on 11.2.0.4:

alter session set “_fix_control” =’12341619:OFF’;
Or
Using hint /*+ OPT_PARAM(‘_fix_control’,’12341619:OFF’) */

On 11.2.0.3:

alter session set “_fix_control” =’11814428:OFF’;
Or
Using hint /*+ OPT_PARAM(‘_fix_control’,’11814428:OFF’) */

分类: Oracle 标签: , ,

ASM Pocket Reference

2015年1月20日 没有评论

部分内容参见:http://viskosity.com

1 ASM Diskgroups
Create diskgroup

create diskgroup ARCH_DISK external redundancy disk
'/dev/oracleasm/disks/ASMDISK1' name archdisk1;
create diskgroup DATA_DISK normal redundancy disk
'/dev/oracleasm/disks/ASMDISK2' name datadisk1,
'/dev/oracleasm/disks/ASMDISK3' name datadisk2;

阅读全文…

分类: Oracle 标签: , ,

加一新盘到Diskgroup引发相应DG dismount

2015年1月15日 没有评论

1 现象
11.2.0.3的ORACLE RAC,因一DG空间紧张,故加一新盘到这个DG,命令如下:

SQL> alter diskgroup SALEDB_04
add disk ‘/dev/rdisk/disk2565’ name SALEDB_04_0012;

却引发了这个DG的dismount,进而引发了这个结点的ORACLE实例宕。
阅读全文…

自动强制回滚prepare事务

2015年1月4日 没有评论

因两阶段提交的问题,偶而会产生prepare事务,通过查询dba_2pc_pending视图可以查到,处理不及时会引发中间件队列异常。
人为的发现会有一定的延后性,如下以一个小例子使这一部分工作自动化,同时也简单的描述一下scheduler job的常见操作,希望能起到三生万物的效果。
阅读全文…

分类: Oracle 标签: , , , ,

10g move fga_log$ to new tablespace raise ORA-00997 error and fga relative test

2014年8月14日 没有评论

FGA-细颗粒度审计,Oracle 9i版本出现,只支持对select的审计,在10g及之上的版本,FGA支持insert,delete,update,merge的审计。审计结果dba_fga_audit_trail存放在SYSTEM表空间中,实际dba_fga_audit_trail是一个视图,其基表是fga_log$。当数据库有大量的审计信息时,fga_log$会膨胀得很大,SYSTEM占太多空间是每个DBA都不想看到的,因此把fga_log$表移动到一专属的表空间很有必要。
1 move到专属表空间时报ORA-00997错

SQL> alter table fga_log$ move tablespace USERS;
alter table fga_log$ move tablespace TBS_OPERLOG
*
ERROR at line 1:
ORA-00997: illegal use of LONG datatype

2 相关信息
DBA_FGA_AUDIT_TRAIL的基表是fga_log$
阅读全文…

分类: Oracle 标签: , ,