oracle如何设置节点 oracle设置sga

oracle rac 三节点怎么加入一般存储只有两个接口,加第三台,需要使用交换机连出来 。
Server之间使用千兆心跳线相连 。
硬体的操作就这些 。
软体的操作可以根据安装手册按步骤安装即可 。
VMware win2003 Oracle 10g RAC 各节点的IP如何配置首先确认空间是否真的够用oracle如何设置节点,rman备出来的文件有可能比expdp或exp出来的文件大不少 。
如果空间够用,那么请在backup、configure和allocate channel这3个命令中选一个配置备份集的format(这个format中指定存放在哪个目录) , 只要主机能识别的文件系统,rman就可以用 。
(backup和allocate channel是每次都要执行 , configure是设置默认值)
全库备份,最简单的命令就是backup database(10gR2以后,控制文件和参数文件会在这个命令后自动备份),恢复时如果需要先restore,需要先去v$recover_file查哪些文件需要restore,然后执行restore datafile file_id,最后执行recover database即可 。
补充oracle如何设置节点:
lz的问题变了,其oracle如何设置节点他人说过的而且正确的我就不说了,纠正他们几个错误 。
1、expdp并非不能在客户端远程运行 , 只是生成的文件永远在服务器上,这是10g新推出的一个工具,exp是一个老工具,在哪里运行,生成的文件就在哪 。
2、80G的东西备份需要多少时间跟存储性能有关系,这个需要你先备份一下看看 , 按照经验猜是没有太大意义的,我曾经备份同一个1.8T的数据库到磁盘,在不同的存储上用过2小时,也用过10小时 。
3、expdp毕竟是新工具,因此和exp的区别很多,不好一两句概括,如有需要 , 可以去看官方的手册或者直接pm我,我在线 。
如果对您有帮助,请记得采纳为满意答案,谢谢oracle如何设置节点!祝您生活愉快oracle如何设置节点!
vaela
如何建立多节点链接 oracle1.在你的本机里面的tnsnames.ora里面加入链接数据库的实例名属性 。
2.在你的本机的你的要链接的用户下输入下列命令即完成连接:
CREATE DATABASE LINK 你要取的名字
CONNECT TO 你需要访问的用户名 IDENTIFIED BY 密码
USING '你加入tnsnames.ora的实例名';
3.这时你就可以直接访问远程服务器的数据了:
select * from tab@你要取的名字;
select a.col1,b.col1 from table1@你要取的名字1 a, table1@你要取的名字2 b where......;
如果你要建Oracle RAC的话,就不是链接概念了,不是上面所说!
如何有效实现对oracle rac节点的监控RACoracle如何设置节点的一大优点就是可以跨节点进行并行计算,那么如何控制并行运算看这就是这篇文章要讨论oracle如何设置节点的内容 。
合理设置跨节点并行 , 需要先设置一些参数:
instance_groups:这个参数主要是设置该节点实例是否属于某一个实例组 。每个节点可以设置多个不同的实例组名 , 实例组名用逗号隔开 。
parallel_instance_group设置的值为instance_groups里面设置的值,表明这个节点上面进行的并行操作可以跨越哪些实例组 。
alter system set instance_groups='dw','dw1','dw123','dw124','dw134' scope=spfile sid='dwrac1';
alter system set instance_groups='dw','dw2','dw123','dw124','dw234' scope=spfile sid='dwrac2';
alter system set instance_groups='dw','dw3','dw123','dw134','dw234' scope=spfile sid='dwrac3';
alter system set instance_groups='dw','dw4','dw124','dw134','dw234' scope=spfile sid='dwrac4';
以上参数分别为4个节点定义oracle如何设置节点了5个instance group,有的group包含多个节点,有的group只包含一个节点 。
一、跨所有节点执行
分两种情况进行测试:instance_groups包含所有节点和instance_groups只包含一个节点 。
1. instance_groups包含所有节点
1). 节点2参数设置情况
admin@dwrac2 show parameter instance_group
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_groups string dw, dw2, dw123, dw124, dw234
parallel_instance_group string
只定义了instance_groups,不设置parallel_instance_group 。
前面oracle如何设置节点我们设置过,dw这个instance_group包含了所有的节点 。
2). 在节点2发出查询
admin@dwrac2 select /*parallel(a,128) */count(1) from testuser.big_table a;
3). 另开一个窗口查询并行进程情况
SQL select INST_ID,COUNT(1) from gv$px_session p where (p.inst_id,p.sid) in (select s.inst_id,s.sid from gv$session s where s.username='ADMIN' and module like 'SQL*%') GROUP BY INST_ID;
INST_ID COUNT(1)
---------- ----------
1 32
2 33
4 32
3 32
可以看到,并行会话(parallel slaves)平均分配到4个节点上 。节点2多一个进程是因为它是并行查询的发起者,额外的会话是发起会话,也就是并行查询协调器(parallel query coordinator),其余的是并行从属进程 。
之所有能分配到4个节点上,是因为4个节点都属于dw这个instance group,且都没有设定parallel_instance_group 。
2. instance_groups只包含一个节点
1). 修改参数
admin@dwrac2 alter system set instance_groups='dw2' scope=spfile sid='dwrac2';
重启
admin@dwrac2 show parameter instance_group
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_groups string dw2
parallel_instance_group string
不设置parallel_instance_group , 且instance_group=dw2只包含节点2.
2). 发出并行查询
admin@dwrac2 select /*parallel(a,128) */count(1) from testuser.big_table a;
3). 另开一个窗口查询并行进程情况
SQL select INST_ID,COUNT(1) from gv$px_session p where (p.inst_id,p.sid) in (select s.inst_id,s.sid from gv$session s where s.username='ADMIN' and module like 'SQL*%') GROUP BY INST_ID;
INST_ID COUNT(1)
---------- ----------
1 32
2 33
4 32
3 32
可以看到,即使是instance_groups='dw2'只在节点2出现,但是如果不设置parallel_instance_group,并行仍然可以跨越所有节点 。
二、跨部分节点执行
这部分分两种测试:发出命令的节点属于parallel_instance_group的一员以及发出命令的节点不属于parallel_instance_group
1. 发出命令的节点属于parallel_instance_group的一员
1). 在节点2修改参数
admin@dwrac2 show parameter instance_group
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_groups string dw, dw2, dw123, dw124, dw234
parallel_instance_group string
admin@dwrac2 alter session set parallel_instance_group='dw2';
Session altered.
--这个设置的会强制并行操作只会属于dw2这个instance group的节点中执行 。
--注意:parallel_instance_group是大小写区分的,如果用alter session set parallel_instance_group=dw2 , 则不会起任何并行进程,因为不加单引号的话,实际上载后台dw2会被转换成大写的DW2,不属于任何一个instance group 。
2). 在节点2发出同样的查询
admin@dwrac2 select /*parallel(a,128) */ count(1) from testuser.big_table a;
3). 另起一个会话查询并行情况
SQL select INST_ID,COUNT(1) from gv$px_session p where (p.inst_id,p.sid) in (select s.inst_id,s.sid from gv$session s where s.username='ADMIN' and module like 'SQL*%') GROUP BY INST_ID;
INST_ID COUNT(1)
---------- ----------
2 129
可以看到,因为只有节点2属于dw2这个instance group,所有并行会话都分布在节点2上 。
2. 发出命令的节点不属于parallel_instance_group
1) 在节点2修改参数
admin@dwrac2 show parameter instance_group
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_groups string dw, dw2, dw123, dw124, dw234
parallel_instance_group string
admin@dwrac2 alter session set parallel_instance_group='dw1';
Session altered.
根据oracle如何设置节点我们之前的设置,只有节点1属于dw1这个instance group 。
2) 在节点2发出查询
admin@dwrac2 select /*parallel(a,128) */ count(1) from testuser.big_table a;
3) 新开一个会话查询并行进程信息
SQL select INST_ID,COUNT(1) from gv$px_session p where (p.inst_id,p.sid) in (select s.inst_id,s.sid from gv$session s where s.username='ADMIN' and module like 'SQL*%') GROUP BY INST_ID;
INST_ID COUNT(1)
---------- ----------
1 128
2 1
可以看到,除了并行查询协调器(也就是发出查询命令的会话)外,所有并行进程都运行在节点1上 。
这也说明了,即使发出并行查询指令的节点不属于parallel_instance_group,但它仍然可以调用属于parallel_instance_group的节点资源 。
admin@dwrac2 alter session set parallel_instance_group='dw134';
Session altered.
Elapsed: 00:00:00.00
admin@dwrac2 select /*parallel(a,128) */ count(1) from testuser.big_table a;
SQL select INST_ID,COUNT(1) from gv$px_session p where (p.inst_id,p.sid) in (select s.inst_id,s.sid from gv$session s where s.username='ADMIN' and module like 'SQL*%') GROUP BY INST_ID;
INST_ID COUNT(1)
---------- ----------
1 42
2 1
4 42
3 44
总结一下:
1. RAC可以通过instance_groups和parallel_instance_group来灵活控制如何跨节点进行并行运算 。
2. parallel_instance_group区分大小写 。如果设定的parallel_instance_groups值不属于整个cluster的任意一个instance_groups设定值,则Oracle只会串行执行操作,不会启用并行 。
3. 如果不设定parallel_instance_group , 不管instance_group如何设置,并行可以跨越所有节点
4. 如果某个节点设定了有效的parallel_instance_group,则在该节点发出的并行操作可以运行在parallel_instance_groups包含的所有节点上,不管parallel_instance_groups的节点是否包含发出命令的节点 。
也就是说并行会话运行在那些节点只与instance_groups和parallel_instance_groups有关,与命令在那个节点发出无关 。
5. 一般建议设置好合适的instance_groups,但不要在系统级设定parallel_instance_groups,根据实际情况在会话级设置parallel_instance_groups参数 。
【oracle如何设置节点 oracle设置sga】6. 以下是一些例子及说明
dwrac1.instance_groups='dw','dw1','dw123','dw124','dw134'
dwrac2.instance_groups='dw','dw2','dw123','dw124','dw234'
dwrac3.instance_groups='dw','dw3','dw123','dw134','dw234'
dwrac4.instance_groups='dw','dw4','dw124','dw134','dw234'
dwrac1.parallel_instance_groups='' --节点1发起的并行计算请求的会话可跨越所有节点执行
dwrac1.parallel_instance_groups='dw' --节点1发起的并行计算请求的会话可跨越所有节点执行
dwrac1.instance_groups='dw1' --节点1发起的并行计算请求的会话只可在节点1执行
dwrac1.instance_groups='dw2' --节点1发起的并行计算请求的会话只可在节点2执行
dwrac2.instance_groups='dw134' ----节点2发起的并行计算请求的会话只可在节点1/3/4上执行
dwrac1.instance_groups='other' --不会启用并行
如何使得oracle双机的两个节点可同时使用oracle数据库是不是要连2个oracle数据库oracle如何设置节点,如果是oracle如何设置节点的话
可使用DBlink 可以链接远端个数据库
create database link
然后调用远程oracle如何设置节点的数据表的oracle如何设置节点,在数据表后面加上
@DBlink_name
补充回答oracle如何设置节点:在tnsnames.ora配置2个
ora_db_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.18.7)(PORT = 1521))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVICE_NAME = ora_db_1)
)
修改相应的IP和数据库名称即可
如何为双节点集群安装和配置 Oracle Solaris Cluster 4.1 要在 Solaris 10 系统上的某个区域中安装此软件,请在该区域中运行安装程序 。如果您在全局区域中安装,并希望软件仅在该区域中可用,在 GUI 安装程序中选中 "Install in current zone only"(仅在当前区域中安装)复选框 , 或在启动非 GUI 安装程序时指定 --current-zone-only 选项 。
安装在 Solaris 服务器上供不同体系结构的客户机使用
可以将 Oracle Solaris Studio 软件安装在运行 Solaris OS 的服务器上,供不同体系结构的客户机系统使用 。可以将软件安装在基于 SPARC 的服务器上,供基于 x86 的客户机系统使用 。或者将软件安装在基于 x86 的服务器上 , 供基于 SPARC 的客户机系统使用 。要在基于 x86 的系统上安装适用于 SPARC 系统的软件,或要在基于 SPARC 的系统上安装适用于 x86 系统的软件,请在启动安装程序时指定 --ignore-architecture 选项 。
在备用根目录中进行安装
要使用备用根目录安装软件,请使用非 GUI 安装程序以及 --use-alternative-root directory 选项 。
在多个系统中进行安装
要在多个系统中安装软件,您可以在启动 GUI 安装程序时使用 --record state_file.xml 选项以记录安装 , 然后可以与非 GUI 安装程序一起使用 --state state_file.xml 选项来重复该安装 。
在桌面系统中安装 IDE
在服务器上安装 Oracle Solaris Studio 软件时,可以让安装程序生成一个包含 IDE 分发的 zip 文件(如果需要安装代码分析器,还会包含代码分析器),此 IDE 分发已经过配置,可以安装在几乎任何操作系统的桌面系统中 。在安装 Oracle Solaris Studio 软件之后,您可以在桌面系统中解压缩此分发文件 。在桌面系统上运行 IDE 时,它将生成分发的服务器视为远程主机,并访问 Oracle Solaris Studio 安装中的工具集合(编译器、make 工具和调试器) 。
使用图形用户界面安装程序安装 Oracle Solaris Studio
图形用户界面 (graphical user interface, GUI) 安装程序允许您选择安装目录并选择要安装 Oracle Solaris Studio 12.3 软件的哪些组件 。有关启动 GUI 安装程序时有效命令行选项的完整列表 , 请参见用于 GUI 安装程序的命令行选项 。
GUI 安装程序要求 Java 2 软件开发工具包 (JDK) 5 Update 3 。转载 , 参考 。
oracle如何设置节点的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于oracle设置sga、oracle如何设置节点的信息别忘了在本站进行查找喔 。

    推荐阅读