oracle 数据库 RAC 是什么意思?

发布于 科技 2024-02-05
4个回答
  1. 匿名用户2024-01-25

    它是新版Oracle数据库采用的一项新技术,是Oracle数据库支持网格计算环境的一种高可用性和核心技术。

    优势 Oracle RAC 主要支持 Oracle 9i、10G 和 11G 版本,可支持 24 x 7 全天候有效的数据库应用系统,在低成本服务器上构建高可玩性和可用性的数据库系统,无需修改即可自由部署应用**。 在 Oracle RAC 环境中,Oracle Integration 提供集群软件和存储管理软件以降低应用成本。 当需要扩展应用规模时,用户可以根据需要扩展AVR系统,以保证系统的性能。

    1)多节点负载均衡;

    2)提供高可用性:容错和无缝切换功能,将软硬件错误的影响降到最低;

    3)通过数据分析系统中常用的并行执行技术提高交易响应时间---并行执行技术;

    4)通过横向扩展增加每秒事务数和连接数---通常用于在线事务系统;

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

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

    缺点:(1)与单机相比,管理更复杂,要求更高;

    2)当系统规划设计较差时,性能甚至比单个节点还要差;

    3)可能会增加软件成本(如果使用高配置的PC服务器,Oracle一般按照CPU数量收费)。

    在 Oracle 9i 之前,RAC 的名称是 OPS(Oracle Parallel Server)。 RAC 和 OPS 之间的一大区别是 RAC 使用 Cache Fusion 技术。 在 Ops 中,节点之间的数据请求需要先将数据写入磁盘,然后请求节点才能读取数据。

    借助 Cache Fusion,RAC 每个节点的数据缓冲区通过高速、低延迟的内部网络以块的形式传输。

  2. 匿名用户2024-01-24

    说白了,就是一台双机。

  3. 匿名用户2024-01-23

    RAC不是分布式数据库,无论RAC结构有多少个实例都是一个数据库,事务之间不需要协调,而所谓的分布式数据库是多数据库协同工作,事务之间需要协调机制。

    1. 在计算机 1 或计算机 2 的数据库中创建的表?

    答:机器 1 和机器 2 看到的数据库实际上是同一个数据库,所以机器 1 和机器 2 上都可以看到该表。

    2. 如果有工作台,当机器 1 停机维修时(机器 2 仍可供访问),机器上的工作台被索引并重建,是否会影响机器 2 的使用?

    答:如果机器 1 上的实例对表进行重新索引,则效果与机器 2 上的实例相同,因此会影响机器 2 对表的使用。 例如,如果未将 online 关键字添加到计算机 1 上的索引重建中,则计算机 2 无法在重建过程中对表执行 DML。

    附录:机器 1 和机器 2 看到的数据库实际上是同一个数据库,因此在机器 1 上重新索引表时对表的锁定也会影响机器 2 对表的使用。 正如我之前所说,如果在机器 1 上重建索引而不添加 online 关键字,则机器 2 在重建过程中无法对表进行 DML。

    此外,在计算机 1 上重建索引时,计算机 2 无法删除该表,因为计算机 1 会向该表添加 DDL 锁。

  4. 匿名用户2024-01-22

    RAC(Real Application Clusters)是 Oracle 数据库的集群解决方案,它能够与两个或多个数据库节点协同工作。

    对于单节点数据库,如果实例出现故障,如果实例上有服务,则服务将中断。 此时系统没有可用性,因此此时单个节点的可用性很差。

    对于 RAC,它和单个实例是一样的,它仍然是一个数据文件,它上面有 oracle 文件是同一个存储,但它是三个实例共享的同一个数据文件。 这样做的好处是三个实例之间存在冗余,即使业务中断,上述三个实例中的任何两个都可以正常工作。 RAC 在实例级别提供冗余。

    通常,每个实例都放置在不同的服务器上,可以起到冗余作用。 所有数据库文件都放在共享存储上,但也有一些文件放在每个实例自己的本地磁盘上,比如参数文件,每个实例可以有自己的参数文件,可以放在本地,也可以放在共享存储上,多个实例使用同一个参数文件。

    RAC无法解决数据安全问题,虽然有多个实例,但只有一个数据文件,所以只要数据文件损坏,那么整个数据库就损坏了。

相关回答
3个回答2024-02-05

这个问题很复杂,你可以找一本具体的书看。

3个回答2024-02-05

对于重要的生产业务,建议开启归档拆分模式,通过**日志的归档,可以在数据丢失时恢复代码数据,部分操作只能在归档模式下实现,分析日志的内容可以被蒙蔽。 >>>More

1个回答2024-02-05

随着互联网的不断发展,有时企业需要使用不同的开源数据库来构建自己的平台。 让我们来看看在选择数据库时可以使用哪些方法。 >>>More

12个回答2024-02-05

Microsoft Access 是一个关系数据库,它由一系列表组成,而表又由一系列行和列组成,每行是一条记录,每列都是一个字段,每个字段都有一个字段名,字段名称不能在表中重复。 图 1 显示了“产品”表的示例。 “产品”表由 10 条记录组成,一条记录占一行,每条记录由 6 个字段组成:产品 ID、产品名称、库存数量、订单数量、单价和折扣率。 >>>More

8个回答2024-02-05

有两种常见的首次卖家类型:

dbpaths = " >>>More