![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 52
XiaoHG_CSDN
一只没有感情的程序猿
展开
-
ORACLE之DG搭建4-DB_NAME、DB_UNIQUE_NAME
ORACLE之DG搭建4-DB_NAME、DB_UNIQUE_NAMEDB_NAME、DB_UNIQUE_NAMEDB_NAME 数据库名称,也就是数据库的名字标示。这里,数据库里可能有多个实例,比如RAC里的多节点,这多个节点是不同的实例,但是却有相同的名字,他们的DB_NAME是相同的但是Instance_name是不同的。DB_NAME会保持在数据文件头里,所以更改DB_NAME不能仅仅修改parameter,还需要用nid 来进行更改,并且更改后还需要手工做些工作,是其生效。DB_U原创 2021-02-25 20:24:12 · 589 阅读 · 0 评论 -
ORACLE之DG搭建3-VALID_FOR
ORACLE之DG搭建3-VALID_FORVALID_FOR属性指定传输及接收对象LOG_ARCHIVE_DEST_n 参数中的VALID_FOR属性,用来指定传输的内容。从字面理解VALID_FOR就是基于谁有效,该属性有两个参数值需要指定:REDO_LOG_TYPE和DATABASE_ROLE,我们基本上可以将其理解为:发送指定角色生成的指定类型的日志文件,该参数的主要目的是为了确保,一旦发生角色切换,数据库能够正常运转。alter system set log_archive_dest原创 2021-02-25 20:19:23 · 1092 阅读 · 0 评论 -
ORACLE之DG搭建2-物理standby备库的状态
ORACLE之DG搭建2-物理standby备库的状态物理standby备库的状态物理备库1)managed recovery (非ADG)该状态下,log transport service 归档日志到备库,log apply service 自动应用这些日志,数据库处于mount状态,任何读都不允许。2)read only如果想用备库做报表,在备库中,可以read only形式打开数据库,在备库log apply service将不能够应用归档日志到备库,但是主库的log tr原创 2021-02-25 20:18:26 · 514 阅读 · 0 评论 -
ORACLE之DG搭建1-DG搭建要求
ORACLE之DG搭建1-DG搭建要求Data Guard的软硬件需求1、硬件及操作系统需求(1)同一个Data Guard 配置中的所有oracle 数据库必须运行于相同的平台。(2)服务器的硬件配置可以不同,比如cpu 的个数,内存大小,存储配置。(3)primary 数据库和standby 数据库的操作系统必须相同,不过操作系统版本可以略有差异即操作系统的小版本号可以不一样。2、软件需求(1)Data Guard 是Oracle 企业版的一个特性,标准版是不支持的。(2)同一个Dat原创 2021-02-25 20:08:58 · 1624 阅读 · 0 评论 -
ORACLE之RAC集群常用命令
ORACLE之RAC集群常用命令RAC的守护进程/etc/init.d/init.ohasdRAC的日常管理命令1)节点层2)网络层3)集群层4)应用层节点层olsnodes -n -p -i --这个命令用来显示集群点列表检查集群节点[grid@rac1 ~]$ olsnodes -n网络层oifcfg --查询,定义和修改Oracle 集群需要的网卡属性,这些属性包括网卡的网段地址,子网掩码,接口类型等。oifcfg getifoifcfg getif -if eth0集原创 2021-02-20 09:52:29 · 683 阅读 · 0 评论 -
ORACLE之RAC搭建过程22-验证 Grid 和 数据库配置
ORACLE之RAC搭建过程22-验证 Grid 和 数据库配置在集群中的任意 Oracle RAC 节点上执行以下 Oracle Clusterware 和 Oracle RAC 验证检查。本节所述大多数检查使用服务器控制实用程序 (SRVCTL) 来进行,并且这些检查可以作为 oracle 或 grid 操作系统用户来执行。为 SRVCTL 定义的节点级任务有五个:• 添加和删除节点级应用程序• 设置和取消节点级应用程序的环境• 管理节点应用程序• 管理 ASM 实例• 启动和停止:虚原创 2021-02-19 17:10:26 · 357 阅读 · 0 评论 -
ORACLE之RAC搭建过程21-数据库创建后任务(可选)
ORACLE之RAC搭建过程21-数据库创建后任务(可选)重新编译无效对象运行 utlrp.sql 脚本立即重新编译所有无效的 PL/SQL 程序包,而不是在首次访问它们时再重新编译。这是个可选步骤,但建议您选择该步骤。[oracle@rac1 ~]$ sqlplus / as sysdbaSQL> @?/rdbms/admin/utlrp.sql在 RAC 环境中开启归档无论是单个实例还是集群化数据库,Oracle 都会跟踪对数据库块的所有更改并记录到联机重做日志文件中。在 Orac原创 2021-02-19 16:23:36 · 220 阅读 · 0 评论 -
ORACLE之RAC搭建过程21-在RAC中创建数据库
ORACLE之RAC搭建过程21-在RAC中创建数据库仅仅在节点rac1创建数据库[grid@rac1 ~]$ crsctl status resource -t设置DISPLAY[oracle@rac1 database]$ export DISPLAY=10.0.0.1:0[oracle@rac1 database]$ export LANG=C[oracle@rac1 database]$ dbca...原创 2021-02-19 15:40:59 · 549 阅读 · 0 评论 -
ORACLE之RAC搭建过程20-Oracle Database 11g 软件安装过程
ORACLE之RAC搭建过程20-Oracle Database 11g 软件安装过程中间有两个脚本需要执行:原创 2021-02-19 14:59:30 · 85 阅读 · 0 评论 -
ORACLE之RAC搭建过程19-在RAC中安装 Oracle Database 11g软件
ORACLE之RAC搭建过程19-在RAC中安装 Oracle Database 11g软件在节点rac1执行安装过程 ,其他节点在安装过程中选中即可。1、使用oracle用户解压安装软件[root@rac1 ~]# cd /oracle[root@rac1 oracle]# chmod 777 soft/[root@rac1 oracle]# cd soft/[root@rac1 soft]# lltotal 3323836drwxr-xr-x 3 grid oinstall原创 2021-02-19 14:27:55 · 168 阅读 · 0 评论 -
ORACLE之RAC搭建过程18-开启步骤
ORACLE之RAC搭建过程18-安装完成后重启出现了一个问题-解决一、ohasd 启动失败,解决,执行nohup /etc/init.d/init.ohasd run &[root@rac2 bin]# ./crsctl check crsCRS-4639: Could not contact Oracle High Availability Services[root@rac2 bin]# nohup /etc/init.d/init.ohasd run &[1] 2312[原创 2021-02-19 14:15:04 · 299 阅读 · 0 评论 -
ORACLE之RAC搭建过程17-Grid Infrastructure安装后任务
ORACLE之RAC搭建过程17-Grid Infrastructure安装后任务验证 Oracle Clusterware 安装安装 Oracle Grid Infrastructure 后,可以运行几个测试来验证安装是否成功。以 grid 用户身份在 RAC 集群的两个节点上运行以下命令。1、检查 CRS 状态[grid@rac1 ~]$ crsctl check crsCRS-4638: Oracle High Availability Services is onlineCRS-453原创 2021-02-19 01:36:48 · 289 阅读 · 0 评论 -
ORACLE之RAC搭建过程16-asmca创建磁盘组-数据和FRA
ORACLE之RAC搭建过程16-asmca创建磁盘组-数据和FRA为数据和快速恢复区创建 ASM 磁盘组以 grid 用户身份仅在集群中的一个节点 (racnode1) 上运行 ASM Configuration Assistant (asmca)以创建其他的 ASM 磁盘组,这些磁盘组将用于创建集群化数据库。[grid@rac1 grid]$ export DISPLAY=10.0.0.1:0.0[grid@rac1 grid]$ export LANG=C[grid@rac1 grid]$原创 2021-02-19 01:06:48 · 802 阅读 · 1 评论 -
ORACLE之RAC搭建过程15-集群时间同步服务
ORACLE之RAC搭建过程13-集群时间同步服务在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置。1、配置集群时间同步服务(CTSS)如果您想使用集群时间同步服务在集群中提供同步服务,需要卸载网络时间协议 (NTP) 及其配置。要停用 NTP 服务,必须停止当前的 ntpd 服务,从初始化序列中禁用该服务,并删除 ntp.conf 文件。要在 Oracle Enterprise Linux 上完成这些步骤,以 root 用户身份在两个 Oracle RAC 节点上运行原创 2021-02-18 22:49:55 · 295 阅读 · 0 评论 -
ORACLE之RAC搭建过程14-为集群安装 Oracle Grid Infrastructure
ORACLE之RAC搭建过程14-为集群安装 Oracle Grid Infrastructure在节点rac1执行安装过程即可。1)验证终端 Shell 环境在启动 Oracle Universal Installer 之前,先以 Oracle Grid Infrastructure 软件所有者的身份(本文为 grid)登录到 rac1[grid@rac1 grid]$ export DISPLAY=10.0.0.1:0.0[grid@rac1 grid]$ export LANG=C2)执行原创 2021-02-18 11:59:14 · 386 阅读 · 0 评论 -
ORACLE之RAC搭建过程13-安装Grid Infrastructure
ORACLE之RAC搭建过程13-安装Grid Infrastructure1、集群 Grid Infrastructure 安装前的任务在所有节点上安装用于 Linux 的 cvuqdisk 程序包位于 rac1 节点中安装介质的 rpm 目录下:/oracle/soft/grid/rpm/cvuqdisk-1.0.7-1.rpm以 root 用户身份分别登录到两个 Oracle RAC 节点:设置环境变量 CVUQDISK_GRP,使其指向作为 cvuqdisk 的所有者所在的组oinsta原创 2021-02-18 11:43:35 · 433 阅读 · 0 评论 -
ORACLE之RAC搭建过程11-创建共享磁盘
ORACLE之RAC搭建过程11-创建共享磁盘1、将节点 rac1,rac2 关机2、在Windows中打开cmd:cd /d D:\VMware-workstation\installvmware-vdiskmanager.exe -c -s 2g -a lsilogic -t 2 F:\CentOS7_Oracle_11g_grid\rac-share\ocr_1.vmdkvmware-vdiskmanager.exe -c -s 10g -a lsilogic -t 2 F:\CentOS7原创 2021-02-18 11:18:21 · 968 阅读 · 0 评论 -
ORACLE之RAC搭建过程10-上传RAC安装包
ORACLE之RAC搭建过程10-上传RAC安装包1、以grid用户登录rac1,创建RAC安装包存放路径:[grid@rac1 ~]$ mkdir /oracle/soft[grid@rac1 soft]$ lltotal 3323828-rw-r–r-- 1 root root 1239269270 Feb 17 10:05 linux.x64_11gR2_database_1of2.zip-rw-r–r-- 1 root root 1111416131 Feb 17 10:03 linux原创 2021-02-18 10:50:36 · 224 阅读 · 0 评论 -
ORACLE之RAC搭建过程12-安装并配置ASMLib2.0
ORACLE之RAC搭建过程12-安装并配置ASMLib2.01、安装须知应在集群中的两个 Oracle RAC 节点上执行本节中的安装和配置过程。但创建 ASM 磁盘将只需在集群中的单个节点 (rac1) 上执行。2、ASM 是否必须使用 ASMLib?完全不是。有两种不同方法可在 Linux 上配置 ASM:1)使用 ASMLib I/O 的 ASM此方法使用 ASMLib 调用在由 ASM 管理的原始 块设备 上创建所有 Oracle 数据库文件。由于 ASMLib 使用块设备,因此该原创 2021-02-18 11:23:50 · 1209 阅读 · 1 评论 -
ORACLE之RAC搭建过程9-配置grid和oracle用户互信
ORACLE之RAC搭建过程9-配置grid和oracle用户互信为何使用手动方法选项来配置 SSH 用户等效性?CVU (runcluvfy.sh) 是一个非常有用的工具,位于 Oracle 集群件的根目录下。该工具不仅检查是否满足了软件安装前的所有前提条件,还能够生成称作“修复脚本”的 shell 脚本程序,从而解决许多不满足系统配置要求的问题。然而,CVU 确实有它自己的前提条件,那就是为运行安装的用户帐户正确配置 SSH 用户等效性。如果您打算使用 OUI 配置 SSH 连接,就要知道 CV原创 2021-02-18 10:49:56 · 1280 阅读 · 0 评论 -
ORACLE之RAC搭建过程8-设置内核参数和资源限制
ORACLE之RAC搭建过程8-设置内核参数和资源限制1、设置内核参数在集群中的两个 Oracle RAC 节点上执行以下配置过程。要检查已拥有的内存容量,键入以下命令:[root@rac1 ~]# cat /proc/meminfo | grep MemTotal要检查已分配的交换容量,键入以下命令:[root@rac1 ~]# cat /proc/meminfo | grep SwapTotal本节中出现的内核参数只是用于 Oracle 文档的建议值。对于生产数据库系统,Orac原创 2021-02-18 10:44:08 · 535 阅读 · 0 评论 -
ORACLE之RAC搭建过程7-创建Oracle基目录等路径
ORACLE之RAC搭建过程7-创建Oracle基目录等路径配置 Oracle 基路径,要遵循最佳灵活体系结构 (OFA) 的结构及正确的权限。需要以 root 用户身份在集群的两个 RAC 节点上完成此任务。Optimal Flexible Architecture创建/oracle文件系统,以root用户在所有节点上执行:mkdir -p /oracle/app/gridmkdir -p /oracle/app/11.2.0/gridchown -R grid:oinstall /orac原创 2021-02-17 22:16:18 · 587 阅读 · 0 评论 -
ORACLE之RAC搭建过程6-验证用户nobody是否存在
ORACLE之RAC搭建过程6-验证用户nobody是否存在验证用户 nobody 存在安装软件之前,执行以下过程,以验证在两个 Oracle RAC 节点上存在用户 nobody:[oracle@rac1 ~]$ id nobodyuid=99(nobody) gid=99(nobody) groups=99(nobody)[oracle@rac1 ~]$如果该命令显示了 nobody 用户的信息,则无需创建该用户。如果用户 nobody 不存在,则输入以下命令进行创建:/usr/s原创 2021-02-17 21:45:48 · 202 阅读 · 1 评论 -
ORACLE之RAC搭建过程5-配置用户环境变量
ORACLE之RAC搭建过程5-配置用户环境变量在两个节点执行1、设置用户grid的环境变量在grid用户下的~/.bash_profile 添加:在为每个 Oracle RAC 节点设置 Oracle 环境变量时,确保为每个 RAC 节点指定唯一的ASM SID。rac1:ORACLE_SID=+ASM1rac2:ORACLE_SID=+ASM2#add for gridexport ORACLE_SID=+ASM1 #节点rac2上要改为:+ASM2export ORACLE_BA原创 2021-02-17 21:41:27 · 453 阅读 · 0 评论 -
ORACLE之RAC搭建过程4-创建用户和组
ORACLE之RAC搭建过程4-创建用户和组在两个节点上执行1、创建组groupadd -g 1100 oinstallgroupadd -g 1101 dbagroupadd -g 1102 opergroupadd -g 1103 asmadmingroupadd -g 1104 asmdbagroupadd -g 1105 asmoper2、创建grid用户useradd -u 1000 -g oinstall -G asmadmin,asmdba,asmoper,dba -d原创 2021-02-17 21:30:56 · 509 阅读 · 0 评论 -
ORACLE之RAC搭建过程3-Linux环境准备
ORACLE之RAC搭建过程3-Linux环境准备安装所需软件包:[root@rac1 ~]# yum install tree sysstat telnet lrzsz nmap dos2unix -y[root@rac1 ~]# yum install unixODBC* -y关闭防火墙:[root@rac1 ~]# systemctl stop firewalld[root@rac1 ~]# systemctl disable firewalldRemoved symlink原创 2021-02-17 20:09:23 · 323 阅读 · 0 评论 -
ORACLE之RAC搭建过程2-RAC集群配置规划
ORACLE之RAC搭建过程1-RAC集群配置规划1、RAC主机配置,linux可以选择不同版本。2、RAC网络规划3、主机文件系统规划4、RAC实例及数据库名称5、RAC用户组规划6、RAC用户及软件组件规划7、RAC存储组件VM网卡配置10.0.0.0/24 使用NAT模式192.168.8.0/24 使用Host-only模式Linux初始化配置两个节点:/etc/hostsPublic Network - (eth0)10.0.0.11 rac110.0.原创 2021-02-17 19:29:07 · 1094 阅读 · 0 评论 -
ORACLE之RAC搭建过程1-先决条件
ORACLE之RAC搭建过程1-先决条件Oracle版本:操作系统:CentOS 7VM网卡配置10.0.0.0/24 使用NAT模式192.168.8.0/24 使用Host-only模式2、Linux初始化配置两个节点:/etc/hostsPublic Network - (eth0)10.0.0.11 rac110.0.0.12 rac2Public Virtual IP (VIP) addresses - (eth0:1)10.0.0.101 rac1-vip10原创 2021-02-17 19:21:22 · 370 阅读 · 1 评论 -
ORACLE之数据泵--跨平台数据迁移
ORACLE之数据泵–跨平台数据迁移把Linux下的scott用户导到window下数据库的u1用户,u1可以不存在1)在window端创建DBLINK配置tnsnames.oraconn_zzdb1 =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.11)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (S原创 2021-02-17 10:37:16 · 576 阅读 · 0 评论 -
ORACLE之数据泵导出导入--案例
ORACLE之数据泵导出导入–案例案例:批量更改用户hr下的表的表空间创建表空间:SQL> create tablespace tbs_hr datafile ‘/u01/app/oracle/oradata/orcl/tbs_hr_1.dbf’ size 20m;Tablespace created.SQL>导出数据:$ expdp system/oracle directory=temp_dir schemas=hr dumpfile=expdp_hr_schemas原创 2021-02-17 10:14:27 · 244 阅读 · 0 评论 -
ORACLE之数据泵导出
ORACLE之数据泵导出导出数据泵(expdp):执行导出时,expdp先创建MT表,并将对象的信息插入MT表,开始执行实际的导出任务,当所有的对象都导出以后,将MT表也一起导出到转储文件中,等到导出任务完成或通过命令删除导出任务以后,将MT表也一并删除,如果是任务异常的终止,则MT表会保留。导入数据泵(impdp):执行导入时,impdp先将MT表从转储文件读出,并写入到目标数据库中,然后读取MT表中所有的对象信息,根据读取出来的对象名称,将这些对象从转储文件中提取出来,并插入到目标数据库中。基本原创 2021-02-17 00:52:17 · 3427 阅读 · 1 评论 -
ORACLE之逻辑备份--导入
ORACLE之逻辑备份–导入首先我们做一个导出:exp hr/hr tables=emp file=exp_hr_emp.dmp然后清空该表,然后我们执行导入实验。执行导入imp hr/hr tables=emp file=exp_hr_emp.dmp需要DBA权限又提示一个错误,这个是表示表已经存在,不能创建,这里需要data_only=y(表示不创建表,只导入数据)多种导入方式导入到其他用户下imp system/oracle fromuser=hr touer原创 2021-02-16 22:02:55 · 558 阅读 · 0 评论 -
ORACLE之逻辑备份--导出
ORACLE之逻辑备份–导出通过exp导出,将表的数据,或者用户下所有的对象导出,或者导出全库(除了SYS)导出导入其他用户需要的权限:EXP_FULL_DATABASE:导出其他用户需要的权限IMP_FULL_DATABASE:导入其他用户需要的权限SQL> grant exp_full_database to hr;SQL> grant imp_full_database to hr;查看用户是否具有导入导出其他用户的权限:SQL> select * from原创 2021-02-16 21:08:17 · 455 阅读 · 0 评论 -
ORACLE之物理备份
ORACLE之物理备份冷备份:在数据库关闭(shutdown immediate)的情况下,将oracle数据库相关文件拷贝到备份目录下,一致性的备份。热备份:在open状态下,发起备份,然后拷贝相关文件到备份目录下,在拷贝结束后,将归档也一并拷贝走。RMAN备份:在open状态下,当你发起backup full database, oracle自动帮你拷贝相关文件到备份目录或者通过第三方软件拷贝到磁带上。发起归档日志备份,oracle也会自动拷贝归档文件到备份目录,通过参数delete al原创 2021-02-16 17:36:19 · 924 阅读 · 0 评论 -
ORACLE之RMAN不完全恢复-基于备份控制文件恢复到全新的主机(test)
ORACLE之RMAN不完全恢复-基于备份控制文件恢复到全新的主机(test)前提条件准备恢复到5提交之后的时间点(2021-02-16 02:41:10)SQL> select * from hr.t1; ID---------- 4 1 2 3SQL>SQL>SQL>SQL> select sysdate from dual;SYSDATE--------原创 2021-02-16 16:51:51 · 210 阅读 · 1 评论 -
ORACLE之RMAN不完全恢复-基于时间恢复
ORACLE之RMAN不完全恢复-基于时间恢复条件准备SQL> select sysdate from dual;SYSDATE-------------------2021-02-16 02:06:18SQL> select * from hr.t1; ID---------- 4 1 2 3SQL> insert into hr.t1 values(5);1 row cr原创 2021-02-16 15:32:01 · 214 阅读 · 0 评论 -
ORACLE之RMAN恢复
ORACLE之RMAN恢复指定备份路径:RMAN> catalog start with ‘/u01/app/oracle/rman/inc’;一、完全恢复完全恢复:从上次备份后,归档日志,redo日志,控制文件等都不丢失的情况,恢复后数据完全不丢失,称为完全恢复。数据文件全部丢失:执行恢复:[oracle@MiWiFi-R4CM-srv inc]$ rman target / nocatalogRecovery Manager: Release 12.2.0.1.0 -原创 2021-02-16 14:54:07 · 755 阅读 · 0 评论 -
ORACLE之RMAN恢复目录
ORACLE之RMAN恢复目录创建恢复目录登录恢复目录数据库:sqlplus system/oracle@catadb创建用户rman_cata:SQL> create user rman_cata identified by rman_cata;给rman_cata授权:SQL> grant connect, resource, recovery_catalog_owner to rman_cata;创建恢复目录:rman catalog rman_cata/r原创 2021-02-16 13:32:53 · 235 阅读 · 0 评论 -
ORACLE之RMAN命令使用
ORACLE之RMAN命令使用使用RMAN客户端登录数据库rman target /rman target / nocatalog查看RMAN配置RMAN> show all;使用RMAN启停数据库RMAN> shutdown immediate;RMAN> startup;运行除了select外的SQL命令RMAN> sql ‘alter system archive log current’;RMAN> sql ‘alter system switch原创 2021-02-16 12:23:08 · 648 阅读 · 0 评论 -
ORACLE之RMAN备份
ORACLE之RMAN备份RMAN介绍创建RMAN备份目录:su - oraclemkdir -p /u01/app/oracle/rman/incsu - rootln -s /u01/app/oracle/rman /rman完全备份脚本:#datafile, archive log, control file, spfilerman target / nocatalog <<!run{allocate channel c1 type disk;backup ful原创 2021-02-16 11:28:15 · 219 阅读 · 0 评论