各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root游戏框架_gg修改器免root框架下载教程的内容,轻松修改游戏数据,赶快来一起来看看吧。
本文介绍RAC to RAC Data Guard的搭建,大致的方法和单实例安装Data Guard差不多,主要的区别在参数文件里面。可以参考《物理Data Guard-12C》来做本次实验,主库搭建好RAC环境(11.2.0.4),备库只需要安装好grid和oracle软件,不需要安装数据库!为了简单,ASM磁盘路径也设置成一样的!
主库 |
备库 |
|
操作系统 |
RedHat6.5 |
RedHat6.8 |
服务器主机名 |
rac1/rac2 |
racdg1/racdg2 |
服务器ip |
192.168.5.16/17 |
192.168.5.18/19 |
数据库版本 |
11.2.0.4 |
11.2.0.4 |
db_name |
radb |
radb |
db_unique_name |
radb |
radbdg |
Instance_name |
radb1/radb2 |
radbdg1/radbdg2 |
安装情况 |
安装GI +数据库软件+数据库 |
安装GI +数据库软件 |
查看2套RAC的HOSTS文件信息:
主库RAC:
备库RAC:
检查数据库是否处于归档模式,如果不是,需要设置为归档模式:
SQL> alter database archivelog;
检查数据库force logging是否打开,如果没有开启,需要开启:
SQL> select force_logging from v$database;
SQL> alter database force logging;
查看数据库的日志组个数与大小,建议创建 standby 日志组的个数是原日志组个数+1,且大小不小于原日志文件的大小,由于是rac环境,需要注意thread!!!
SQL> select group#,thread#,bytes/1024/1024 M ,STATUS from v$log; –查看大小
SQL> select member from v$logfile; –查看位置
–thread1
alter database add standby logfile thread 1 group 11 (’+DATA’) size 50M;
alter database add standby logfile thread 1 group 12 (’+DATA’) size 50M;
alter database add standby logfile thread 1 group 13 (’+DATA’) size 50M;
–thread2
alter database add standby logfile thread 2 group 14 (’+DATA’) size 50M;
alter database add standby logfile thread 2 group 15 (’+DATA’) size 50M;
alter database add standby logfile thread 2 group 16 (’+DATA’) size 50M;
配置listener.ora和tnsname.ora文件,这个可以使用netmgr来配置:
使用netmgr修改LISTENER的信息,添加一个数据库静态注册:(2个节点都要操作)
注意:这是个坑,因为监听是grid用户管理,在使用netmgr添加时默认的ORACLE_HOME是grid用户下参数,需要将这里改成oracle数据库实际的家目录,否者后面在duplicate时会报错!
正确的配置:
重启监听:
[grid@rac1 admin]$ srvctl stop listener
[grid@rac1 admin]$ srvctl start listener
配置tnsnames.ora:(这个文件在ORACLE用户下)
统一配置成vip地址:
alter system set DB_UNIQUE_NAME=radb scope=spfile sid=’*’;
alter system set log_archive_dest_1=’LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=radb’;
alter system set log_archive_dest_2=’SERVICE=DG_S async VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=radbdg’;
alter system set LOG_ARCHIVE_CONFIG=’DG_CONFIG=(radb,radbdg)’ ;
alter system set LOG_ARCHIVE_DEST_STATE_1=ENABLE;
alter system set LOG_ARCHIVE_DEST_STATE_2=ENABLE;
alter system set LOG_ARCHIVE_FORMAT=’%t_%s_%r.arc’ scope=spfile;
alter system set FAL_SERVER=DG_S;
alter system set STANDBY_FILE_MANAGEMENT=AUTO;
alter system set remote_login_passwordfile=’EXCLUSIVE’ scope=spfile;
配置归档进程数 –可选
alter system set log_archive_max_processes=10;
配置完成后重启数据库,因为DB_UNIQUE_NAME不能动态修改!
注意1:设置该参数后,重启数据库后,$ORACLE_BASE/diag/rdbms下回重新生成一个以DB_UNIQUE_NAME命名的目录
注意2:如果主备库使用到了不同的目录,需要做转换
DB_FILE_NAME_CONVERT,LOG_FILE_NAME_CONVERT
注意:参数设置完成后,需要重启数据库,有些参数是静态参数,重启才能生效!
[grid@rac1 ~]$ srvctl stop database -d radb
[grid@rac1 ~]$ srvctl start database -d radb
注意,要指定一个路径,不然会直接把原本RAC环境的pfile文件覆盖了!
SQL> create pfile=’/home/oracle/pfile01’ from spfile;
将pfile文件拷贝到备库节点1的/home/oracle下:
[oracle@rac1 ~]$ scp pfile01 192.168.5.18:/home/oracle/
将密码文件拷贝到备库的对应位置:(ORACLE用户下)
[oracle@rac1 dbs]$ scp radb1 192.168.5.18:/u01/app/oracle/product/11.2.0/dbhome_1/dbs
[oracle@rac1 dbs]$ scp radb1 192.168.5.19:/u01/app/oracle/product/11.2.0/dbhome_1/dbs
将tnsname.ora文件拷贝到备库对应位置:(Oracle用户下)
[oracle@rac1 admin]$ scp tnsnames.ora 192.168.5.18:/u01/app/oracle/product/11.2.0/dbhome_1/network/admin
[oracle@rac1 admin]$ scp tnsnames.ora 192.168.5.19:/u01/app/oracle/product/11.2.0/dbhome_1/network/admin
监听文件就不copy了,主要就是添加静态监听,直接用netmgr改,但是要注意ORACLE_HOME位置的配置!
密码文件命名格式为:d{$sid},因此需要修改密码文件的名字.(2个节点都要改)
[oracle@racdg1 dbs]$ mv radb1 radbdg1
[oracle@racdg2 dbs]$ mv radb1 radbdg2
主要涉及control_files,db_create_file_dest, db_unique_name ,db_recovery_file_dest,fal_server,instance_number,log_archive_dest_1,.log_archive_dest_2,remote_listener,thread,undo_tablespace等等。
创建audit_file_dest目录,备库2个节点都要创建:
[oracle@racdg1 dbs]$ mkdir -p /u01/app/oracle/admin/radbdg/adump
只需要创建这一个目录就可以了,ASM上的目录会自动创建。
通过netca图形化界面来修改监听LISTENER,通过netmgr修改listener.ora文件,添加静态注册:(2个节点都要做)
注意:静态监听参数中$ORACLE_HOME的位置!一定是数据库的家目录!
备库oracle执行文件权限修改,因为备库没有创建数据库,所以这个文件的权限没有改变, 如果不改,后面会报找不到ASM磁盘组!!
修改oracle文件权限:
[root@racdg1 bin]# ll oracle
-rwsr-s–x 1 oracle asmadmin 239626641 Apr 23 17:13 oracle —正确的权限
修改语句:
[root@racdg1 bin]# chown oracle:asmadmin oracle
[root@racdg1 bin]# chmod 6751 oracle
启动数据库到nomount;(只用启动一个节点)
[oracle@racdg1 ~]$ export ORACLE_SID=radbdg1
[oracle@racdg1 ~]$ sqlplus / as sysdba
SQL> startup nomount pfile=’/home/oracle/pfile01’;
[oracle@racdg1 admin]$ tnsping DG_P
[oracle@racdg1 admin]$ tnsping DG_S
[oracle@rac1 ~]$ rman target sys/oracle@DG_P auxiliary sys/oracle@DG_S nocatalog
注意:下图就是由于静态监听中$ORACLE_HOME路径设置错误导致,虽然在tnsnames.ora文件中加上(UR=A)可以暂时解决 ,但是在后面rman中依然会报错!
加了(UR=A)后,可以连接,但是后面依然会报错,就需要检查下静态监听中的$ORACLE_HOME参数
执行中的报错如下图:
[oracle@rac1 ~]$ rman target sys/oracle@DG_P auxiliary sys/oracle@DG_S nocatalog
RMAN> duplicate target database for standby from active database dorecover nofilenamecheck;
SQL> create pfile from spfile;
File created.
SQL> create spfile = ’+DATA’ from pfile;
File created.
就会在ASM上生成一个共享的spfile文件:
修改本地的init文件,指向ASM磁盘上得spfile文件,也可以通过别名来做(2个节点都要做)
注意:将节点1上得本地spfile删除,这个spfile是在duplicate时自动创建的,现在不需要了!
SQL> shutdown immediate;
SQL> startup
报错1:
ORA-00304: requested INSTANCE_NUMBER is busy
alter system set INSTANCE_NUMBER=1 scope=spfile sid=’radbdg1’;
alter system set INSTANCE_NUMBER=2 scope=spfile sid=’radbdg2’;
报错2:
ORA-01619: thread 1 is mounted by another instance
alter system set thread=1 scope=spfile sid=’radbdg1’;
alter system set thread=2 scope=spfile sid=’radbdg1’;
前面参数文件已经配置了,但是好像没有生效,在启动数据库时又报错,这里需要重新指定下参数,然后重启数据库!
alter system set local_listener=’(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.203.118)(PORT=1521))’ sid=’radbdg1’;
alter system set local_listener=’(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.203.119)(PORT=1521))’ sid=’radbdg2’;
alter system set remote_listener=’rac-dg-scan:1521’ ;
查看本地监听:
注意:本地监听中的静态监听可以删除了!
查看SCAN监听:
[oracle@racdg1 ~]$srvctl add database -d radbdg -o $ORACLE_HOME -p +DATA/RADBDG/PARAMETERFILE/spfile.274.1070730177 -r physical_standby -a DATA,FRA
[oracle@racdg1 ~]$ srvctl add instance -d radbdg -i radbdg1 -n racdg1
[oracle@racdg1 ~]$ srvctl add instance -d radbdg -i radbdg2 -n racdg2
注册完成后可以看到,全是offline状态,关闭2个节点,使用srvctl启动:
[grid@racdg2 ~]$ srvctl start database -d radbdg
SQL> select SWITCHOVER_STATUS,DATABASE_ROLE,PROTECTION_MODE,OPEN_MODE FROM v$database;
SQL> alter database recover managed standby database disconnect from session;
警告日志中信息:
在RAC主库上创建:
SQL>create table test_rac(id number,name varchar2(20));
Table created.
SQL> insert into test_rac values(1,’test_rac’);
1 row created.
SQL> commit;
SQL>create user test identified by test;
SQL> alter system switch logfile;
RAC备库上查看:
SQL>select * from test_rac ;
SQL>select USERNAME from dba_users where username=’TEST’;
我是使用PLSQL Developer来接连接,过程略!
至此,RAC TO RAC DG 搭建完成!
以上就是关于gg修改器免root游戏框架_gg修改器免root框架下载教程的全部内容,游戏大佬们学会了吗?
gg修改器获得root视频 分类:免root版 4,756人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器获得root视频的内容,轻松修改游戏数据,赶快来一起来看看吧。 经过自己的摸索,与尝试,成功在centos6.5上,安装bugzilla。并……
下载gg修改器已root怎么用,最新版gg修改器已root怎么用,点击下载体验! 分类:免root版 3,142人在玩 gg修改器是一款非常优秀的游戏辅助工具,它可以帮助玩家在游戏中轻松地修改一些参数,从而达到加强自身属性、获得更多游戏资源等目的。而随着技术的发展和用户的需求,现在已经推出……
下载如何让gg修改器root,让GG修改器root,轻松刷机 分类:免root版 2,041人在玩 随着智能手机的普及,越来越多的人开始尝试对自己的手机进行一些定制化的操作。而其中最受欢迎的一种操作就是刷机,这可以让你的手机获得更多的功能和更好的性能表现。在刷机之前,……
下载gg修改器要root嘛,下载软件:GG修改器-无需root手机也能使用 分类:免root版 3,577人在玩 GG修改器是一款非常实用的安卓游戏辅助工具,它可以帮助你在游戏中获得更多的金币、钻石和道具,提高游戏体验。很多玩家都知道,想要使用修改器来辅助游戏,需要先获取 root 权限来……
下载烧饼修改器王者荣耀安卓版,王者荣耀烧饼修改器免root下载 分类:免root版 6,635人在玩 烧饼修改器王者荣耀安卓版是目前已经root的版本,在安卓设备上运行免root是非常重要的,很多强大的功能都需要root权限后才能发挥出来,对于没有root的设备来说就没有办法使用了,……
下载纵横兔root框架gg修改器_纵横免root框架gg修改器怎么用 分类:免root版 4,342人在玩 各位游戏大佬大家好,今天小编为大家分享关于纵横兔root框架gg修改器_纵横免root框架gg修改器怎么用的内容,轻松修改游戏数据,赶快来一起来看看吧。 来看看小熊录屏的,直接在网页……
下载gg修改器正版免root,下载GG修改器正版免Root,绝对是您的最佳选择! 分类:免root版 3,900人在玩 在游戏世界里,越来越多的玩家开始使用GG修改器来优化他们的游戏体验。GG修改器可以让你为自己的游戏添加各种有趣和创新的功能,例如增加无限金币、钻石、道具等等。虽然市场上存在……
下载华为gg修改器 免root,什么是华为GG修改器? 分类:免root版 1,989人在玩 华为GG修改器:让你轻松玩转游戏,免ROOT! 华为GG修改器是一款专门针对华为手机用户开发的游戏修改工具,该工具可以帮助用户在游戏中获得更多优势。相比其他的游戏修改工具,华为G……
下载root后怎么用GG修改器_怎么给gg修改器root 分类:免root版 4,528人在玩 各位游戏大佬大家好,今天小编为大家分享关于root后怎么用GG修改器_怎么给gg修改器root的内容,轻松修改游戏数据,赶快来一起来看看吧。 我们经常会遇到磁盘空间满情况,接下来就是……
下载GG修改器无ROOT怎么办,解决GG修改器无ROOT问题的软件下载 分类:免root版 3,610人在玩 如果你是一名安卓手机用户,那么你可能会遇到需要使用GG修改器却没有ROOT权限的情况。这时候,你可以选择下载一个特殊的软件来解决这个问题。 什么是GG修改器无ROOT软件? GG修改……
下载