oracle
文章平均质量分 70
返璞归真素闲人
从事IT工作5年,开发3年,数据库管理3年。目前从事系统运维工作。
展开
-
达梦数据库跟Oracle 对比
达梦初接触原创 2022-09-01 21:20:52 · 1878 阅读 · 0 评论 -
Oracle共享磁盘配置
在11g 之前,可以直接使用裸设备安装rac。 11g之后,必须用asm,所以这里就会涉及到设备持久话的问题,持久化有3种方法: (1) udev (2) multipath (3) Oracle asmlib 任选一种即可,这里推荐第一种和第二种。 另外,不同的linux 版本,udev的脚本也有区别,比如linux 5.x 和 linux 6.x 但multipath 就不用关心这原创 2017-09-04 19:38:18 · 5413 阅读 · 0 评论 -
ISCSI配置方式
在配置oracle rac的时候,往往使用的是NAS存储,这个时候就需要通过iscsi方式来实现存储分配。 使用iscsi共享的磁盘阵列是block设备,不能被正常使用,所以需要连接到target上,在target上链接块设备。 共享存储:磁阵需要创建target 对象供node使用, rpm -ivh iscsi-target-utils.x86_64.rpm // tgtadm –原创 2017-09-04 19:50:13 · 984 阅读 · 0 评论 -
OracleASM参数介绍
下面,我们介绍一下ASM一些常见的参数。 (1)instance_type 在rdbms中,我们见过该参数,是用来指定实例的类型。在ASM中,我们设置为instance_type=asm。 (2)memary_target 该参数用来指定自动内存管理,在ASM中,如果不指定该参数,它默认也是自动内存管理,该参数的最小值为256M,如果我们设置为100M,那么也是256M。有一个特殊情况是,如原创 2017-09-04 19:51:38 · 879 阅读 · 0 评论 -
Oracle DataGuard介绍
DataGuard 概述 DataGuard工作流程 主库把日志传输到备库,主库记录所有的操作信息,通过两种方式传输: 1:通过LNS(监听网络服务)传输到远程,通过service定义远程数据库,传输无延迟,延迟1~2秒。 2:把内存中得日志通过lgwr进程写到在线重做日志中,一段时间,通过arco进程写到归档日志中,这里是传输归档日志到远程服务器,这样的方式会造成延迟,延迟时间原创 2017-09-04 20:02:32 · 8938 阅读 · 0 评论 -
OracleDataGuard部署
配置 DG 详细步骤: 1.配置主库 1、强制force logging登录模式 alter database force logging; 2、创建密码文件 3、创建备库redolog文件 主库、备库都应该拥有彼此的online redolog文件。 alter database add standby logfile ’ ’ size 50M;(原创 2017-09-04 20:04:56 · 984 阅读 · 0 评论 -
Oracle数据库迁移
目标 1、 完成数据库异机的迁移 2、 重组据库文件结构 3、 验证数据文件完整性 数据迁移方案详解 1. 迁移环境概述 2. source database Ip:192.168.52.103 Oracle_sid=test 数据库版本 Oracle 10g release 2 target database IP:原创 2017-09-04 20:10:39 · 604 阅读 · 0 评论 -
RAC 通过rman、duplicate迁移至单实例
RAC 通过rman、duplicate迁移至单实例 rac 11g/10g 通过rman 迁移至另一独立的单实例,除了通过rman与duplicate 外,还可使用expdp, 以下主要讨论 rman+duplicate。1,环境RAC环境: db_name= dominic sid=dominic1/dominic2单实例: db_name=dominic sid=d原创 2017-09-04 20:12:57 · 1194 阅读 · 0 评论 -
Oracle OEM 配置
OEM 配置 (1)创建一个EM资料库 ¬ emca -reposcreate ¬ (2)重建一个EM资料库 ¬ emca -reposrecreate ¬ (3)删除一个EM资料库 ¬ emca -reposdrop ¬ (4)配置数据库的DatabaseControl ¬ emca -configdbcontrol db ¬ (5)删除数据库的DatabaseControl配置原创 2017-09-04 20:15:58 · 2673 阅读 · 0 评论 -
不同表空间导入数据
随着业务的不断拓展,我们经常需要对系统进行调整,比如:存储系统升级、服务器升级、平台的迁移、数据库版本升级等等,这些情况我们都需要借助数据迁移工作来完成。 在迁移过程中,我们经常会遇到一些很难解决的问题。因为,如果是在相同的操作系统平台、或相同的数据库平台之间做数据库的迁移,会有较多解决方案能够实现;但是,如果在异构环境下,做操作系统的升级或变更、数据库的升级、存储设备的升级等等,都大幅度地提高原创 2017-09-05 07:41:47 · 953 阅读 · 0 评论 -
异平台异版本oracle数据导入导出
数据同步要求: 1、减少对业务的影响,尽量夜晚进行 2、要求自动数据同步,不同平台,不同版本数据同步 3、数据量比较大,不要求实时同步环境概况: 源库: 系统:windows 2003 数据库:oracle 10g 10.2.0 目标库: 系统:centos6.6 数据库:oracle 11g 11.2.0需求: 要求在 centos 6.6上把oracle 11.2.0 数据原创 2017-09-05 07:50:52 · 348 阅读 · 0 评论 -
Oracle db_link数据同步(数据量小)
方案1:都是oracle数据库,所以可以考虑db_linkCREATE [PUBLIC] DATABASE LINK dblink CONNECT TO user IDENTIFIED BY password USING ‘TNS_NAME’;grant CREATE DATABASE LINK to hr;2.删除数据库链接的语句:DROP [PUBLIC] DATABASE LINK zrhs_原创 2017-09-05 07:54:21 · 596 阅读 · 0 评论 -
加载外部数据
方案1:可以使用外部表读取文件中的数据 创建方法: Create or replace directory dump_dir as ‘/home/oracle/oradata’; Grant read,write on directory dump_dir to scott;编辑控制文件:Vi ldr_ctl.ctl Create table ext_tbs( Ename varchar原创 2017-09-05 07:55:38 · 294 阅读 · 0 评论 -
Sqlnet.ora限制IP登录
在rac环境中限制某些ip登录,可以在oracle数据库写触发器实现,也可以在sqlnet.ora配置实现,更倾向于第二种实现方式,在监听就拒绝连接请求更安全。使用sqlnet.ora限制单用户或IP段 编辑 $ORACLE_HOME/network/admin/sqlnet.ora 添加 tcp.validnode_checking=yes tcp.excluded_nodes=(原创 2017-09-05 08:22:37 · 1487 阅读 · 0 评论 -
RAC数据恢复到单节点
前提:由于密码过期导致自动备份任务失败,正好同事需要这期间的数据,真实悲催啊,不哭了,赶紧干活,接着看 环境: Source: Centos 6.6 Oracle 11R2 11.2.4.0 RAC jhdb jhdb1 jhdb2 Target: Centos 6.6 Oracle 11R2 11.2.4.0 单实例 jhdb 以上交代完了,开始挽起裤衩子干活了。原创 2017-09-05 08:25:19 · 1696 阅读 · 0 评论 -
[E17264-15]Oracle® Database 2 Day + Real Application Clusters Guide 11g Release 2 (11.2)之六
本文主要摘自于Oracle Database 2 Day + Real Application Clusters Guide 11g Release 2 (11.2) E17264-15,旨在总结和规范oracle 11g RAC安装步骤。 在这个网络发达的时代,oracle 11g rac环境安装资料网上比比皆是,大多都是安装流程,千篇一律,很少有文章探讨为啥要这么做,官方推荐是怎么操作的,为此原创 2017-09-22 14:06:45 · 479 阅读 · 0 评论 -
ORA-01652:unable to extend temp segment by 128 in tablespace TEMPTS1
最近使用rman catalog 备份数据报了一个错误,由于temp临时表空间太小,造成分配segment失败,这里需要重建临时表空间,并设置自动扩展。RMAN retention policy will be applied to the commandRMAN retention policy is set to recovery window of 30 daysreleased chan原创 2017-09-07 18:53:27 · 1026 阅读 · 0 评论 -
Oracle catalog创建
生产环境一般都开启了归档,每天数据库备份信息默认都记录在控制文件中,慢慢控制文件会变得很大,控制文件记录保存时间默认有个期限,超过这个期限就会删除,这样对数据库还原恢复有影响,所以我们一般都是用rman catalog来保存备份信息。1 创建catalog专用表空间create tablesapce catalog datafile ” size 10m reuse autoextend on ;2原创 2017-09-08 09:13:16 · 3440 阅读 · 1 评论 -
windows 实例崩溃恢复
在Windows上,如果系统崩溃了,可能数据库软件丢掉了,但是数据文件、控制文件、日志文件等都还在,该怎样来恢复Oracle数据库? 这个时候我们可以使用oradim工具来创建实例并启动后台服务来复用我们的参数文件、控制文件、日志文件、数据文件。 oradim用法: 创建例程: -NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STA原创 2017-09-08 09:18:27 · 407 阅读 · 0 评论 -
日志挖掘logminer
在插入数据的时候,数据会先缓存到logbuffer,用户手动提交或者断开sqlplus或者logbuffer 1/3满的时候都会写到redolog中(具体触发写redolog事件这里不详谈)。 我们都知道oracle redolog是比较重要的文件,有很多同步软件都是通过同步redolgo来达到数据迁移或同步目的,目前redolog文件内部结构,数据存储方式仍然是个秘密。 通过oracle提供的原创 2017-09-08 09:39:57 · 270 阅读 · 0 评论 -
Oracle 11g flash_back介绍
11g的flashbackup 分好几种,分别用途不一样。 A. flashback database 闪回数据库,简单理解就是把数据库闪回到某个以前的时间点,能恢复到的最早的SCN, 取决与Flashback Log中记录的最早SCN B. flashback drop 回收数据库表,用于表误drop后恢复。类似Windows的回收站。 C. flashback query 闪回表记录,用于原创 2017-09-08 11:04:29 · 2730 阅读 · 0 评论 -
oracle11g with admin option 和with grant option区别
with admin option 用于系统权限授权,with grant option 用于对象授权。但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权限create session with admin option,然后A又把create转载 2017-09-08 11:16:29 · 392 阅读 · 0 评论 -
Oracle11g 参数FAST_START_MTTR_TARGET的理解
一、FAST_START_MTTR_TARGET参数的作用和实现方法 参数FAST_START_MTTR_TARGET参数是一个加快实例恢复的参数,我们可以根据服务界别来定义一个合理的、可接受的值。 该值得单位为秒。比如设定为60S,假定该值处于合理的情况之下,则一旦实例崩溃,在60S以内实例应当能够被恢复。合理即该值不能太大,也不能太小。太大则实例恢复所需的时间较长,太小则导致大量数据的转载 2017-09-08 11:18:41 · 511 阅读 · 0 评论 -
名词解释:db_name、SID、servie_name、globel_name、unqname
db_name、sid、service_name 、ORACLE_UNQNAME,globle_name区别:1.db_name:数据库名称,数据库创建好后不可以修改,除非使用nid(9i之后的版本)更改,RAC多节点除外2.db_domain:定义一个数据库所在的域,主要是为了区分RAC多节点数据库3.Global_name:缺省值为db_name.db_domain, 如果要修改Global_n转载 2017-09-08 11:21:31 · 2377 阅读 · 0 评论 -
Oracle DataGuard介绍
dg参数详解: log_archive_dest_2=’location=+archive valid_for=(all_logfiles,all_roles) db_unique_name=pydb’;//本地归档路径 log_archive_dest_3=’service=stydb valid_for=(online_logfiles,primary_role) db_unique_n原创 2017-09-05 09:10:26 · 3538 阅读 · 0 评论 -
基于已有的rac系统搭建dg
环境: rac:[root@jhdb01 ~]# cat /etc/redhat-release CentOS release 6.6 (Final)[root@jhdb01 ~]# uname -r2.6.32-504.el6.x86_64dg:[root@CTS11615-rebulid ~]# cat /etc/redhat-release CentOS release 6.5 (F原创 2017-09-05 09:15:57 · 1025 阅读 · 0 评论 -
添加ASMDISK
由于之前的环境是基于oracle asmlib创建的磁盘,所以这次也是使用asmlib来创建。 系统版本:[root@dg ~]# cat /proc/versionLinux version 2.6.32-358.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7原创 2017-09-04 09:10:16 · 906 阅读 · 0 评论 -
RAC11g+DG 高可用容灾方案部署
软件环境prise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for Linux: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.原创 2017-09-05 09:03:23 · 6852 阅读 · 0 评论 -
RMAN-08137
最近rac+dg环境rman备份日志一致出现错误:RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture processarchived log file name=+ARCH/jhdb/archivelog/jhdb2/2_8194_884618889.dbf thread=2 s原创 2017-09-07 19:30:16 · 2498 阅读 · 0 评论 -
对于rhel 6.6 内核2.6.32-504.el6安装asmlib问题
环境: [root@node1 ~]# uname -r 2.6.32-504.el6.x86_64 最近使用oracle asmlib来固化磁盘,‘ oracleasm-support, oracleasmlib和kmod-oracleasm’ 软件包可以在 http://www.oracle.com/technetwork/server-storage/linux/asmlib/rhel原创 2017-09-28 13:27:23 · 2892 阅读 · 0 评论 -
oracle asmlib固化磁盘
本地环境:[root@node2 ~]# uname -r2.6.32-504.el6.x86_64[root@node2 ~]# cat /etc/redhat-release CentOS release 6.6 (Final)oracle版本 : oracle11gr2 11.2.0.4.0 在安装oracle11gr2(11.2),在配置共享存储的时候需要固化磁盘。为此oracle推原创 2017-09-28 14:27:13 · 442 阅读 · 0 评论 -
[Oracle 11g r2(11.2.0.4.0)]RAC集群启动介绍
首先来了解下oracle 10g 集群启动方式:. h1:35:respawn:/etc/init.d/init.evmd run >/dev/null 2>&1 < /dev/null. h2:35:respawn:/etc/init.d/init.cssd fatal >/dev/null 2>&1 </dev/null . h3:35:respawn:/etc/init.d/init.cr转载 2017-10-13 10:19:29 · 2940 阅读 · 0 评论 -
关于安装rac环境ssh对等性验证问题
之前在网上看到有人提起说修改已对等认证过的oracle,grid密码,然后重新认证依然通过,得出结论 :双方存储以密钥的方式建立的信任关系,而不是以用户的密码,所以密码是可以随意修改。我对这个结论表示怀疑: 在安装rac的时候由于双方需要互相拷贝文件,为了方便,所以需要做ssh对等性认证。 一般都是先修改oracel,grid用户密码,然后做rsa,dsa加密,生成id_rsa.pub和id_d原创 2017-09-16 12:20:11 · 1125 阅读 · 0 评论 -
[ E10857-01]Oracle® Database Quick Installation Guide 11g Release 2 (11.2) for Linux x86
本博文摘自于Quick Installation Guide11g Release 2 (11.2) for Linux x86 E10857-01,旨在规范安装。1 Reviewing Information About This Guide本规范重点讲述如何使用默认安装步骤安装oracle数据库Tasks Described in This Guide本指南中的程序描述了如何: .配置系统以支原创 2017-09-22 08:26:36 · 564 阅读 · 0 评论 -
Linux 下搭建iscsi共享存储
iscsi可以实现共享存储,因此在搭建rac环境经常使用到。 iscsi共享存储有两部分,iscsi-init和iscsi-target iscsi-target一般不熟在存储服务器上,分配lun; iscsi-init一般部署在客户端,通过ip或者iqn来连接iscsi-target.。原创 2017-09-14 16:30:07 · 942 阅读 · 0 评论 -
PRVF-4193,PRVF-4195
安装oracle 11g 11.2.0.4.0 rac GI,最好报了如下错误:查看日志:INFO: All nodes free of non-clustered, local-only configurationsINFO: ERROR: INFO: PRVF-4193 : Asm is not running on the following nodes. Proceeding with原创 2017-10-10 18:12:40 · 867 阅读 · 0 评论 -
Vmware EXSI6.0 vSphere 创建共享存储
今天使用Wmware EXSI6.0虚拟系统搭建oracle 11g r2(11.2.0.4.0)双节点rac,需要配置共享存储。 使用vSphere 客户端连接到EXSI 系统,关键步骤记录如下: 1; 2; 接下来的”虚拟设备节点”切记选择独立的SCSI 设备节点,若原来本地使用SCSI(0:0),那现在可以选SCSI(1:0),反正冒号前的数字不能与本地SCSI设备一样;(为了避免原创 2017-10-11 21:07:03 · 11927 阅读 · 1 评论 -
[Oracle 11g r2(11.2.0.4.0)]sql实现ddl记录日志
打算做一个ddl触发器, 对于所有的ddl的操作进行记录,同时 针对不允许删除的表不允许删除 编写如下。—ddl日志 –drop table sys_ddl_log; create table sys_ddl_log ( c_ora_sysevent varchar2(100), c_login_user varchar2(100), c_dictionary_obj_type var原创 2017-10-29 13:23:45 · 1297 阅读 · 0 评论 -
[转]AWR解读技巧-OLTP
内容转自 http://mp.weixin.qq.com/s/btmhak5WaXF-x1upou62QA 真实环境下,性能问题的根源有以下几种: 1、数据库没有按照预期设计的目的被使用 2、应用的架构或代码设计不佳 3、数据库中存在一些不良的算法可能会引发问题 在他们的工作当中,一般性能优化会涉及到以下几个方面的处理: 代码的改写,应用的逻辑修改,保证被正常地使用,bug的修复等。通过转载 2017-10-12 07:52:14 · 355 阅读 · 0 评论 -
[Oracle 11g r2(11.2.0.4.0)]案例分析5-丢失网络心跳导致的集群重新配置
( 1 ) ocssd.log ( 10gR2版本) 节点1:[CSSD]2013-ll-12 12:53:08.286 (3053439888] >TRACE: clssnmSendingThread: sendingstatus msg to all nodes[CSSD] 2013-11-12 12: 53: 08 .287 (3053439888] >TRACE: clssnmSend原创 2017-10-20 08:43:20 · 1055 阅读 · 0 评论