Oracle Data Guard实施方案

[root@localhost rpm]#rpm –Uvh *

? 64位需安装的操作系统软件包

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125

elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24

glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5

glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-

libaio-0.3.106

libaio-0.3.106 (32 bit) libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit) libgcc-4.1.2

libgcc-4.1.2 (32 bit) libstdc++-4.1.2

libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2 unixODBC-2.2.11

unixODBC-2.2.11 (32 bit) unixODBC-devel-2.2.11

unixODBC-devel-2.2.11 (32 bit)

4.4 修改内核参数

下列将要进行配置的核心参数均拥有默认值(或者说最小值),需要对其进行配置的原因,是为了获得更好了性能,因此对于产品服务器来说,务必根据实际情况进行配置,不适当的值反倒可能适得其反。

使用vi 命令编辑/etc/sysctl.conf 文件,例如: [root@localhost ~]# vi /etc/sysctl.conf 将下列内容加入该文件:

fs.aio-max-nr = fs.file-max = kernel.shmall = kernel.shmmax = kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = net.core.rmem_max = net.core.wmem_default = net.core.wmem_max =

注意,某些参数可能已经存在于该文件,注意修改参数值即可。这里各参数所指定的值仅供参考,请根据实际情况进行修改,一般来说只需要对kernel.shmmax 这个参数的参数值进行修改即可,该参数建议修改为物理内存的一半(以字节为单位)。

编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确: [root@jssnode1 ~]# sysctl -p

4.5 修改系统时间

修改主机与备机的系统时间一致

4.6 创建用户和组及安装目录并配置环境变量

创建用户和组:

[root@localhost ~]# groupadd oinstall [root@localhost ~]#groupadd dba

[root@localhost ~]#useradd -g oinstall -G dba oracle [root@localhost ~]#passwd oracle

验证nobody用户:

[root@localhost ~]#id nobody

创建Oracle的安装目录:

注: (因虚拟机环境安装Linux时没有手动分区,导致挂载点” /”空间不足,所以将oracle安装到了/home/db下,现场环境下Oracle应安装到/opt或单独分区) [root@localhost ~]# cd /home [root@localhost home]#mkdir db

改变文件系统/home/db的所有者为oracle,以便将Oracle安装到此目录 [root@localhost home]#chown oracle:oinstall db

切换到oracle用户,修改.bash_profile [oracle@localhost ~]$ vi .bash_profile # .bash_profile

# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi

Oracle Data Guard实施方案

# User specific environment and startup programs ORACLE_SID=orcl

ORACLE_BASE=/home/db/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID ORACLE_BASE ORACLE_HOME export LD_ASSUME_KERNEL=2.6.18

export NLS_LANG=%umask 022

PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin export PATH

4.7 安装Oracle数据库

本节略

5. 配置DataGuard过程

5.1 备注

“SQL>”:表示在sqlplus环境下执行,通常是以sysdba身份登录来执行命令 “$”或” [oracle@localhost ~]$”:表示在命令行中执行的命令

5.2 判断DataGuard是否安装

SQL>select * from v$option where parameter = 'Oracle Data Guard’;

5.3 网络配置

192.168.204.131(orcl)------------------------------------192.168.204.132(orcldg)

5.4 监听配置

? 主库

[oracle@localhost ~]$ cd $ORACLE_HOME/network/admin [oracle@localhost admin]$ vi listener.ora

LISTENER =

(DESCRIPTION_LIST = (DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.204.131)(PORT = 1521)) ) )

SID_LIST_LISTENER = (SID_LIST =

oracle 读写分离 DG,数据库读写分离解决方案--DG实施方案范文相关推荐

  1. backup exec oracle agent无法验证数据库凭证,通过Backup Exec实施Oracle灾难恢复数据库 -电脑资料...

    恢复之前: 1.FULL CLOSED备份 shutdown数据库(不要用shutdown abort强行关闭),实施一个文件级备份,备份全部的Oracle相关文件,包括Windows系统文件,系统状 ...

  2. 简单好用!利用Spring AOP技术10分钟实现一个数据库读写分离方案

    前言 最近我们的APP在线用户越来越多,接口的响应速度也是越来越慢,经过运维排查发现是由于并发查询太多导致的数据库压力比较大,架构师经过调研给出了数据库读写分离的解决方案,为了快速解决问题,我们最终采 ...

  3. 数据库读写分离数据延迟解决方案

    一.数据库系统架构发展 1.主备架构 业务发展的前期,数据访问量小,这时我们可以直接采用单库的架构. 不过我们一般不使用的上面的架构,因为存在单点的问题.若数据库出现故障,这段期间业务将会不可用.我们 ...

  4. 跟我学Springboot开发后端管理系统5:数据库读写分离

    在Matrix-web后台管理系统中,使用到了数据库的读写分离技术.采用的开源的Sharding-JDBC作为数据库读写分离的框架.Matrix-Web后台数据库这一块采用的技术栈如下: 使用Myba ...

  5. 学会数据库读写分离、分表分库

    https://www.cnblogs.com/joylee/p/7513038.html 系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优 ...

  6. 解决数据库读写分离(转)

    如何配置mysql数据库的主从? 单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案 1.应用层 http://neore ...

  7. 018:Django商城部署和数据库读写分离

    本章知识点 1.Centos下python3环境的部署 2.Python uwsgi 3.Python uwsgi+nginx部署 4.mysql主从备份介绍 5.Linux下的mysql安装 6.基 ...

  8. 读写分离mysql数据库mariadb_MariaDB数据库读写分离实现(一):mysql-proxy的使用

    一.mysql-proxy简介 MySQL-Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua.这个代理可以用来分析.监控和变换(transform)通信数据,它 ...

  9. mysql读写分离java配置方法_springboot配置数据库读写分离

    为什么要做数据库读写分离 大多数互联网业务,往往读多写少,这时候,数据库的读会首先称为数据库的瓶颈,这时,如果我们希望能够线性的提升数据库的读性能,消除读写锁冲突从而提升数据库的写性能,那么就可以使用 ...

最新文章

  1. 8个免费实用的C++GUI库
  2. Java基础 Day14 泛型
  3. Sublime Text 3 import Anaconda 无法正常补全模块名解决办法
  4. 剑指Offer - 面试题50. 第一个只出现一次的字符(unordered_map)
  5. solidity 十六进制字符串转十六进制bytes
  6. windows安装logstash6.2.3
  7. 干货:实现数据可视化的几个工具选择(工具+编程语言)
  8. 注解@Async解决异步调用问题
  9. python线性拟合numpypolyfit_python – 具有适配参数的numpy.polyfit
  10. 设计模式(十)—— 装饰者模式
  11. 自制 arduino 音符频率对照表(音符在arduino里对应的值)
  12. 计算机利弊英语作文带翻译,电脑的弊英语作文带翻译
  13. Crosses and Crosses POJ 3537
  14. 中南大学2015年研究生复试淘汰率将超40%
  15. php的作品简介怎么写,作品简介怎么写(绘画作品简介范文100)
  16. 小龙女,杨过跳崖真相
  17. ProGAN: Network Embedding via Proximity Generative Adversarial Network 论文笔记
  18. 偏微分方程的matlab解法微盘,偏微分方程的MATLAB解法--陆君安.pdf
  19. python读取grib格式数据
  20. C#实现拉格朗日、牛顿、Hermite插值

热门文章

  1. 任意修改PPT 2007中的剪贴画
  2. 织梦万能广告,功能强大广告位管理插件下载
  3. python有道字典_利用python实现命令行有道词典的方法示例
  4. 中国反刍动物用饲料添加剂市场发展态势与前景策略分析报告2022-2028年
  5. 转转大师人工转换:Word转Excel
  6. 仅仅三行JAVA代码计算多边形的几何中心点
  7. allegro17.2 精确画圆形边框
  8. 时间序列分析(5)| 趋势平稳模型和差分平稳模型
  9. 微信小程序城市选择器picker
  10. 第46届世界技能大赛网络系统管理项目湖北省选拔赛赛题-模块C-Cisco解题