12c ojdbc7的下载位置
经常接到应用运维团队的电话寻求odbc驱动。一直认为这是个随手可取的问题,自己应该能找到却总来麻烦我们。后来经过查看才发现英文网站能下载到12c的包,在中文网站没提供,最新的只有11G的。看来是冤枉人家了。下面列出我在英文网站上找到的链接http://www.oracle.com/technetwork/databa...
ENCRYPTION_WALLET 导致的TNS-12560,TNS-00583
今天遇到一个问题,Oracle 11.1.0重启监听报错。上网找解决方案,看到eygle曾经写过的一篇blog正好是我遇到的状况。对症下药问题解决,特此记录留备后用。enmoedu1*PROD1 ~ $ lsnrctl startLSNRCTL for Linux: Version 11.1.0.7.0 - Production on 21-APR-2015 05:25:39Copyright (c) 1991, 2008...
12c 使用数据泵复制数据库结构的注意事项
刚刚结束了一个使用数据泵复制数据库结构的工作,将过程和注意事项记录下来以供参考。源端1. 创建目录create or replace directory dp_dir as '/u02/files';2. 导出用户SH,HR的所有结构,不需要数据vi scott_meta.paruserid="/ as sysdba"directory=dp_dirdumpfile=sco...
12c 物化视图 - 刷新方式的对比
1. 完全刷新完全刷新的特点是将主表上的查询结果全部写入和物化视图同名的基表中。当再次刷新时,先清空基表中的所有数据,再加载最新执行的查询结果。使用关键字refresh complete创建完全刷新物化视图create materialized view mvc_costs refresh complete on demandas selec...
12c 物化视图 - 对快速刷新的理解
前一篇博客用一个简单的示例描述了完全刷新的物化视图。完全刷新的物化视图每次刷新都需要对保存数据的基表执行delete操作,在将新的结果集insert到基表。为了减少这个开销,为了减少这个开销Oracle为我们提供了快速刷新物化视图。实验之前先明确两个定义:主表:SH.costs ,example中的示例表基...
12c 物化视图 - 理解完全刷新的物化视图工作原理
什么是物化视图?物化视图是用于复制数据和提高查询操作性能的数据库对象。引用一句Darl Kuhn的一句话来回答:“定期清空和加载查询结果的表”我们可以通过一个小例子来模拟最简单的完全刷新物化视图的工作过程实验之前先明确两个定义:主表:SH.costs ,example中的示例表基表:SH.mv_c...
10g GC 启动oms报错Unexpected error occurred. Check error and log files.
早上打开GC发现连接失败查看oms状态提示错误$ ./emctl status omsOracle Enterprise Manager 10g Release 5 Grid ControlCopyright (c) 1996, 2009 Oracle Corporation. All rights reserved.Oracle Management Server is not functioning because of the following reason:Unex...
12c 初识CLOB的SecureFiles
这篇博客来讨论一下12c中的CLOB数据类型。在应用开发阶段设计表字段类型的时候,文字内容在4000字符以内通常使用varchar2类型,但是从12c开始通过下面的语句开启扩展模式将varchar2扩展到32676字符。在是否选择大对象CLOB类型时多了一个选择。alter system set max_string_size=EXTENDED scope=both;...
OGG ora-01403错误的快捷处理方案
OGG运维中有一个经典错误-1403。现象是目标端复制update或者delete操作导致复制进程abended,原因是update或delete时找不到目标数据。至于该数据为什么不在目标端有很多可能,比如人为删除、trigger没有禁用导致删除、级联外键删除没有禁用导致删除等等。通常我们的排查手段是确认目标端的trigger、级联外键删除、job是否...
OGG 中主键与trandata的添加顺序
最近在做OGG的压力测试,源库与目标库采用表级同步。 源库有20张表,每张表的列都在30-40个之间,数据量不小。测试时候采用循环执行dml语句的方式来测试OGG同步效果,测试脚本示意如下:该脚本只是用于说明过程,并不严谨beginfor i in 1..100000 loop Insert...
什么时候会用到透明加密表空间呢?
最近ISO20000随着和煦的春风吹遍各家公司,作为传统行业的金融系统自然躲不开这一轮折腾。在金融系统对数据库安全有着明确的规范,例如:数据保密性——应采用加密或其他有效措施实现系统管理数据、鉴别信息和重要业务数据传输保密性;——应采用加密或其他保护措施实现系统管理数据、...
OGG 指定csn启动复制进程的另一种方式
OGG运维经常会使用数据泵按照csn来重新初始化表。 为了不影响其它表的同步,可能会将需要同步的表单独创建一个进程,单独创建一个配置文件,使其被剥离,将影响降到最低。当该表重新初始化话,最后使用START REPLICAT <group_name>, ATCSN 启动进程后就大功告成,等待追平延时。最近遇到了新状况,就是在START RE...
12c 可扩展的字符类型MAX_STRING_SIZE与常见错误
12c推出了varchar2的可扩展特性,从4000B增加到了32727B。许多超过4000B的文本内容除了使用CLOb字段,现在可以考虑使用扩展后的varchar2。但是扩展操作不是Oracle12c默认支持的,需要手工开启才能生效。传统方式创建的数据库操作相对简单,可插拔库过程复杂些。我们从简单的入手,先看看传统数据库时如何开启扩展的。...
OGG 灾难恢复复制前期准备需求
OGG作为优秀的数据复制工具,其灵活性易用性是我们最爱的优点。但是用来做灾备工具,我还是不赞成的。但是领导要求使用,我们只能出方案硬着头皮往上冲。工作是要做的,说多了没用。花些时间再次深入分析OGG的特点,做好充分的准备迎接这次挑战。期待着过渡到Oracle ADG彻底解决现在的困境。这篇博客内容是我为这个项目...
OGG OCI Error ORA-01089: immediate shutdown in progress
OGG复制端的复制进程ABEND,ogg日志部分内容如下,没看出什么思路。第一直觉是数据被重启了?2015-03-09 14:38:18 WARNING OGG-00869 Oracle GoldenGate Delivery for Oracle, repsym.prm: OCI Error ORA-01089: immediate shutdown in progress - no operations are permitted (status = 1089). UPDATE "DBP...
12c 创建公用用户和本地用户
12c推出了可插拔库,管理用户也分为两种:本地用户和公用用户。本地用户是指在插拔数据库(PDB)中的用户,和12c之前的版本没有什么区别。公用用户只存在于可插拔环境中,在传统的数据库环境中不存在这种应用。怎么理解公用用户呢?可以简单的把它当做容器(CDB)用户,可以在各个通用与所有可插拔数据库(PDB)中使用。...
12c 用户密码已经过期,不修改密码的情况下使其永远使用下去
DBA运维数据库时偶尔会接到这样的电话:某某应用连接不了数据库了,提示密码过期。创建数据库的时候通常会为应用程序的用户创建一套profile,避免default profile总的各种限制。 随着业务的增多难免出现遗漏,有个别业务用户并没有采用量身定做的profile。下面来看一个案例用户密码已经过期,不修改密码的情...
12c 联机状态移动数据文件
oracle12在表空间管理中推出了一个新特性,在线移动数据文件ALTER DATABASE MOVE DATAFILE. 省去了过去offline mv online等工作,可以一气呵成。本次实验环境为pdb数据库中的在线移动数据文件1. 登录cdb数据库[root@snow ~]# su - oracle[oracle@snow ~]$ sqlplus / as sysdbaSYS@cdb > ...
12c 应答方式安装数据库的一点补充already exists. Specify another SID
今天删除数据库时采用了drop database语句,从新安装时遇到错误:“The Oracle system identifier(SID) "cdb" already exists. Specify another SID.”,该错误是因为删除时候没有清理/etc/oratab文件,该文件中记录了之前数据库的启动信息。手工清理这行信息问题解决,下面还原操作过程删除可插拔数据库...
12c 关于nologging的一些方法
对于某些加载数据的应用,比如SQL*Loader或者impdp等操作是不需要生成日志的,再这些工作之前我们可以通过以下手段有效的减少数据库的消耗。案例演示使用oracle12c的pdb一, 修改表空间的日志生成方式show pdbs;CON_ID CON_NAME OPEN MODE RESTRICTED---------- -----------------------...