Oracle 9i产品文档(5)
来源:asp之家 发布时间:2010-07-16 13:35:00
十、强大的可伸缩性
Oracle9i Real Application Clusters从Oracle Parallel Server革命性的升级产品,历经6年的艰苦开发,9家合作伙伴参与,注册了18项技术专利,并且仍有新的专利技术在注册中。
Oracle9i Real Application Clusters提供的独特的技术包括:
优异的、接近线性的伸缩透明性。
同各种应用的兼容性,不需要任何重新设计。
快速增长的集群,快速增加结点和磁盘的能力。
基于 Oracle的Cache Fusion的结构,通过快速和有效地共享在一个集群中所有服务器上被频繁访问的数据,Oracle9i Real Application Clusters可提供透明的应用伸缩性能。解决了各服务器之间的竞争。
当多个服务器希望访问同一数据时,有三种情况需要考虑:
Read/Read
一个用户要在一个服务器上读取一段信息而同时已经有一个用户已经在另一服务器上读这一信息。
Read/Write
一个用户要在一个服务器上读取一段信息而同时已经有一个用户在另一服务器上更新这一信息。
Write/Write
一个用户要在一个服务器上更新一段信息而同时已经有一个用户在另一服务器上更新这一信息。
在Cache Fusion 结构下,读请求可能来自集群数据库的任何内存缓存。为确保缓存中的数据及时更新,每一服务器上的缓存之间的协作以确保数据的读取和更新的一致和正确性就显得十分重要。
如果一个查询请求是由一个远程缓存提供的,那么这些信息将通过高速集群间连接从一个结点上的缓存传到另一个结点上的缓存。 这种缓存融合的发生是完全自动化的,并且对于应用来说是透明的。这种透明性正是Oracle9i Real Application Clusters可提供高速、有效的伸缩性能的关键技术。
十一、实时个性化管理
Oracle个性化处理通过对已登记用户和匿名访问者提供实时、动态的个性化推荐服务, 使得1:1的电子商务服务成为可能。
由于Oracle产品提供了完全内嵌于Oracle9i 数据库中的集成实时推荐引擎,Oracle个性化服务为电子商务提供了强大的、可扩展的和实时的个性化处理。
利用Oracle9i 数据库的可扩展性,Oracle个性化服务能够在分析大量客户信息的同时,保持每个顾客关系的独特性。这样将使电子商务服务提供定制的、1:1的客户服务,让浏览器顺应顾客的需求。
运用 数据挖掘技术 可以将从网站得来的大量的客户点击、交易、定级和图表统计中找出真正需要的电子商务数据。Oracle个性化服务可以回答以问题:
这位顾客最喜欢或者最可能购买的产品是什么?
这位顾客喜欢或者已购买这项产品,那么他可能还会购买其它那些产品呢?
这位顾客对某种产品的喜爱和购买的可能性有多大?
假设顾客喜欢或者正在购买其它某种产品,那么他可能购买那些产品?
Oracle个性化服务是Oracle在数据库中第一次内嵌的数据挖掘算法。其它算法和有针对性的应用程序,比如客户保持率/流失率、响应建模和客户信息汇总随后也会内嵌进来。
在新产品上市之前将发布相关定价和产品捆绑信息。


猜你喜欢
- 前言今天就来学习一下图形设计界面的美化,首先我们知道 QtDesigner设计出来的界面默认是不太怎么美观的。所以在以后的实际开发中很多界面
- 一般在Django的视图函数中使用request.POST来获取请求体,request.POST是QueryDict类,通常作为dict来使
- 前言:Matplotlib 通常与 NumPy、Pandas 一起使用,是数据分析中不可或缺的重要工具之一。Matplotlib 是 Pyt
- 等差数列末项计算题目内容:给出一个等差数列的前两项a1,a2,求第n项是多少可以使用以下语句实现非负整数n的输入:n=int(input()
- 1.ROW_NUMBER()基本用法:SELECT SalesOrderID, CustomerID,
- 本文实例为大家分享了python贪吃蛇游戏的具体代码,供大家参考,具体内容如下贪吃蛇游戏截图:首先安装pygame,可以使用pip安装pyg
- 有关修改提交(git commit)信息的方法可以参考: Git commit –amend 修改提交信息有时,在git push之后,才发
- 核心代码是 getCookie()部分,控制弹框的显示隐藏则在 created()中。<template> <div v-
- 从其他语言转入Go语言的同学经常会陷入一个思考:如何创建一个单例?有些同学可能会把其它语言中的双检锁模式移植过来,双检锁模式也称为懒汉模式,
- 使用bootstrap-paginator.js 分页来进行ajax 异步分页请求具体的做法如下 :首先定义一个异步提交请求的ajax 函数
- compose函数compose函数可以将需要嵌套执行的函数平铺,嵌套执行就是一个函数的返回值将作为另一个函数的参数。我们考虑一个简单的需求
- 学习前言上一篇讲了如何构建回归算法,这一次将怎么进行简单分类。Keras中分类的重要函数1、np_utils.to_categoricaln
- 前言小程序支持webview以后,我们开发的好多h5页面,就可以直接在小程序里使用了,比如我们开发的微信商城,文章详情页,商品详情页,就可以
- 使用正则提取数据,请求库requests,看代码,在存入数据库时,报错ERROR 1054 (42S22): Unknown column
- 目录1. threding模块创建线程对象2. threding模块创建多线程3. 多线程的参数传递4. 线程产生的资源竞争1. thred
- 本文主要介绍了OpenCV 图像对比度,具有一定的参考价值,感兴趣的可以了解一下实现原理图像对比度指的是一幅图像中明暗区域最亮的白和最暗的黑
- 今天写了这样的代码 DECLARE @atr NVARCHAR(20) SET @atr = NULL IF(@atr = NULL) BE
- 适用的日志格式:106.45.185.214 - - [06/Aug/2014:07:38:59 +0800] "GET / HT
- python中的集合什么是集合?集合是一个无序的不重复元素序列常用来对两个列表进行交并差的处理集合与列表一样,支持所有数据类型集合与列表的区
- 相信不少人,写代码忘我的时候,都会忘记层级之间的缩进,导致代码,看着非常不清晰,这个时候,你是否还在手动一点点缩进,这个时候,我们需要利用编