易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle RAC LoadBalance


LoadBalance 就是把负载平均的分配到集群中的各个节点,从而提高整体的吞吐能力。 Oracle 10g RAC 提供了两种不同的方法来分散负载:
1. 通过Connection Balancing,按照某种算法把用户分配到不同的节点。也可认为是纯技术的分散负载。
2. 通过Service,在应用层上进行分散,也可认为是面象业务的分散负载。
一.Connection Balancing
Connection Balancing 这种负载均衡是在用户连接这个层次进行的,也就是在用户请求建立连接时,根据每个节点的负载决定把连接分配给哪个实例,而一旦连接建立之后,会话的所有操作就都在这个实例上完成,而不会再分派给其他节点了。
Connection Balancing 有客户端和服务端两种实现方法。
1.1 客户端均衡(Client-Side LB)
客户端均衡(Client-Side LB)是Oracle 8 使用的方法,配置方法是在客户端的tnsnames.ora 文件中加入:
LOAD_BALANCE=YES 条目。当客户端发起连接时,会从地址列表中随机的选取一个,在使用随即算法把连接 请求分配到各个实例。
一个Clint-Side LB的TNS 配置文件如下:
RAC =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))
    (LOAD_BALANCE = YES)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = RAC)
      )
    )
  )
注: rac1-vip 需要添加到hosts 文件中
这种方法缺点很明显,因为在分配连接时没有考虑每个节点的真实负载,最后分配结果不一定是平衡的;并且随即算法需要长时间片,如果在短时间内同时发起多个连接,这些连接有可能都被分配到一个节点上,甚至更坏的情况下,连接可能被分配到故障节点上。因此Oracle 引入了服务端均衡(Sevice-Side LB)方式。
1.2 服务器端均衡(Server-Side LB)
Server-Side&


相关文档:

oracle抽取函数 extract()

auhtor:skate
time:2010/03/03
oracle抽取函数
今天朋友问个问题,如何抽取时间的“小时”
oracle的抽取函数是 extrac()语法:
SELECT EXTRACT(YEAR from SYSDATE) from DUAL; return Current Year
SELECT EXTRACT(MONTH from SYSDATE) from DUAL; return Current Month
SELECT EXTRACT(DAY from SYSDA ......

ORACLE的一些查询


一、需要查询的数据
1
、查询出月薪大于
'SMITH'
的所有员工资料
    select *from emp where
sal>(select sal from emp where name="SMITH");
2
、查询所有员工的姓名及领导姓名
    select e1.ename,e2.ename from
emp e1,emp e2 where e1.mgr=e2.empno(+);
3
......

ORACLE诊断事件


 
 
Oracle为RDBMS提供了多种的诊断工具,诊断事件(Event)是其中一种常用、好用的方法,它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生.
一、Event的通常格式及分类
1、  通常格式如下:
EVENT="<事件名称><动作><跟踪项目><范围限定>"
2、  Event分类
诊 ......

oracle实例名、数据库名与服务名的理解 转贴蔡俊

    实例名(instance_name),一个用于数据库和操作系统之间通信的标志,数据库和操作系统之间要进行交互用的就是实例名,实例名可以和数据库名相同,一会再说数据库名,一般一个数据库名对应一个实例名,一对一关系,但在oracle的集群应用中,数据库名和实例名就是一对多的关系了。
  查看实例名:sele ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号