rac架构能够提升oracle数据库查询效率对吗

rac架构能够提升oracle数据库查询效率对吗,第1张

对。

rac架构可以将oracle数据在服务器中提升优先级,服务器全功率输出在oracle数据库查询,提升了相应时间与存储速度,因此rac架构能够提升oracle数据库查询效率。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

RAC是real application clusters的缩写,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。

Oracle RAC主要支持Oracle9i、10g、11g,12C版本,可以支持24 x 7有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。

RAC的优点

1、多节点负载均衡;

2、提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化;

3、通过并行执行技术提高事务响应时间----通常用于数据分析系统;

4、通过横向扩展提高每秒交易数和连接数----通常对于联机事务系统;

5、节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时节约相应维护成本;

6、可扩展性好,可以方便添加删除节点,扩展硬件资源。

停机维护前,数据都expdp/impdp备用机

1 先停RAC数据库,然后关数据库服务器,最后关存储

2 先开存储,在开数据库服务器,开启数据库

一:关rac

1. Ensure that you are logged in as the oracle Linux/ UNIX user.

su - oracle

$ emctl status dbconsole

2. Stop/ shut (stop) down all applications using the Oracle database.

export ORACLE_UNQNAME=mxloan (export ORACLE_UNQNAME=GlobalUniqueName (database SID and not instance SID))

$ emctl stop dbconsole

3. Shut down (stop) all Oracle RAC instances on all nodes.

$ORACLE_HOME/bin/srvctl stop database -d mxloan (-d 数据库名 this command is stoping all the instances)

4. Shut down (stop) all Oracle ASM instances on all nodes. (If you are not using the ASM you must skip this step.)

$ORACLE_HOME/bin/srvctl stop asm -n mxloan1 (-n 节点名)

$ORACLE_HOME/bin/srvctl stop asm -n mxloan2

5. Stop (shut down) the Oracle cluster stack

su - root

cd $CRS_HOME/bin

# ./crsctl stop crs (must be run on each node)

./srvctl stop nodeapps -n node_name -->in 11.2 stops only ONS and eONS because of some dependencies.

开机:

1

su - root

2

su - root

cd $CRS_HOME/bin

# ./crsctl start crs (must be run on each node)

3

su - oracle

$ORACLE_HOME/bin/srvctl start asm -n mxloan1

$ORACLE_HOME/bin/srvctl start asm -n mxloan2

4

$ srvctl start database -d mxloan (srvctl from ORACLE_HOME) (this command is starting all the instances)

5

$ emctl start dbconsole

-------------------------------------------------

其他启停版本

总结

停止RAC: 先停库(实例),然后ASM ,最后apps

emctl stop dbconsole

srvctl stop instance -d rac -i rac1

srvctl stop instance -d rac -i rac2

srvctl stop asm -n rac1

srvctl stop asm -n rac2

srvctl stop nodeapps -n rac1

srvctl stop nodeapps -n rac2

启动RAC:

和上面的步骤正好相反即

srvctl start nodeapps -n rac1

srvctl start nodeapps -n rac2

srvctl start asm -n rac1

srvctl start asm -n rac2

srvctl start instance -d rac -i rac2

srvctl start instance -d rac -i rac1

emctl start dbconsole

milipp启停版本(10g)

$crs_stat stop/start z 启停资源

$./crs_stop -all --停止集群所有资源 或单个资源

$./crs_start -all --开启集群所有资源 或单个资源

本节点关闭crs服务 需要root用户身份

#/app/oracle/product/10.0.2.1/crs/bin/crsctl stop crs

#/etc/init.d/init.crs stop/start 启停资源

============================================

重启后服务

服务端

service tgtd start

service iscsid start

service iscsi start

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

iscsiadm -m discovery -t sendtargets -p 192.168.0.253 -l

客户端

service iscsi start

iscsiadm -m discovery -t sendtargets -p 192.168.0.253 -l

stu253 &stu15 :

fdisk -l

partprobe

start_udev

ll /dev/raw/

raw -qa

服务端重启ntp服务:

service ntpd status

重启 iscsi 和多路径服务


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10093886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存