Oracle下的数据分片技术

oracle|数据

 
Oracle数据分片技术作者:流方 主页:http://liulee.myrice.com
Oracle公司出品的ORACLE Enterprise 8.0.5以其优越的性能博得了广大用户的青睐,它以丰富的内嵌函数,PL/SQL支持,多平台,Application Server集成等,给开发人员提供了极大的灵活性。 在ORACLE的用户权限分配中,只提供对表、函数、同义词、视图、包等的Insert,Update,Select,Delete,Execute等操作,并未提供字段级的权限设置(实际上,对大型数据库进行字段级的权限设置虽然带来了安全性方面的好处,但对于性能的存在一定的影响),因此,对于大型MIS系统,进行数据的分片是在所难免的。 一般地,一个典型的MIS数据库平台设计是这样的: 对用户权限的分配是通过对ORACLE临时系统表来实现的: 1、在需要分片的表(CUSTOMER)中建立相关字段,如SGRANT_NUM number(20)及所属部门 SUNIT_ID varchar(10),2、对该表创建动态视图 CUSTOMER_PV select * from CUSTOMER A where CD_WAREHOUSE.SUNIT_ID is null or exists ( select * from CUSTOMER B where A.SUNIT_ID = B.SUNIT_ID and ( B.SGRANT_NUM >= TO_NUMBER(SUBSTR(USERENV('CLIENT_INFO'), 1, 10)) and ( B.SGRANT_NUM <= TO_NUMBER(SUBSTR(USERENV('CLIENT_INFO'), 11, 10)) ) )3、在用户登录系统时修改用户环境 client_info 中的分片号;4、这样,对设计者,不存在分片问题,对最终用户,可定义该用户的组织分片号来约束该用户能够存取的数据。原理图 优点:1、由服务器自动完成,对设计无任何影响;2、速度快,对巨量数据无明显影响;缺点:1、只能根据组织(或其他)进行纵向分片,不够灵活;2、技术实现复杂,主表的更改将直接影响视图(需要重新生成);3、一旦组织机构变化,则分片需要重新设置。

※ 尊重作者辛勤劳动,转载前请告诉我先,谢谢!※·[返回首页]·[进入讨论版]·[写信给我]·[快速返回]·

时间: 2024-10-02 19:01:29

Oracle下的数据分片技术的相关文章

哪些企业适合采用重复数据删除技术

随着企业对数据安全的重视程度加强,适合企业不同特性的从存储备份方案也应运而生.重复删除技术就是其中的一种.在这篇中就跟大家谈谈,什么样的企业适合采用重复数据删除技术. 一.数据量大.且冗余大的企业适合使用重复数据删除技术. 在对企业的信息化数据进行存储与备份时,超大的容量一直是项目管理员比较头疼的问题.有不少企业,可能一年就需要升级一下存储设备的容量.在这种情况下,采用重复数据删除技术能够起到一定的效果. 通常情况下,当企业的数据量越大,备份数据中所包含的冗余部分也就越多.虽然说增量的http:

基于云计算的数据存储技术研究

基于云计算的数据存储技术研究 孙知信 黄涵霞 以云计算环境下大数据存储技术为研究对象,首先介绍了云计算环境下主要的两种典型的分布式存储系统,即Google的GFS 和Hadoop的HDFS:对其中的数据存储技术进行了专门分析,从可扩展性和延迟性(如何支持海量小文件的存储).容错性(在数据丢失时进行数据恢复)和海量数据存储的实时性这3个方面对现有技术进行了评价.在此基础上,提出了分布式文件系统的系统架构.最后给出了研究展望. 基于云计算的数据存储技术研究

oracle手工完全恢复(四)database在open 状态下恢复数据文件

案例3:(recover tablespace ,database open状态) --database在open 状态下恢复数据文件(除了system tablespace) (1) 模拟环境: 06:10:52 SQL> insert into scott.t01 values (4); 1 row created. 06:13:12 SQL> insert into scott.t01 values (5); 1 row created. 06:13:13 SQL> insert

技术-在没有PC网站接口的情况下实现数据输入读取并得到返回结果显示在手机网站上,

问题描述 在没有PC网站接口的情况下实现数据输入读取并得到返回结果显示在手机网站上, 我想在手机端输入手机号和其他身份信息就可以连接PC段网站得到返回数据信息并显示在手机网页上,中间需要什么技术和具体步骤,有大神帮忙分析下吗?希望有经验的大神可以帮我解决这个难题,如果方便的话发我邮箱:408150057@qq.com 解决方案 手机上就是一个客户端,然后网站做服务端,提供一个web API 手机发送ajax请求得到返回的数据.一般用json格式

视频云时代挑战下大数据技术及其应用发展趋势

近年来,云计算.云存储.大数据等技术在互联网行业得到了高速发展,技术.产品都得到了较好的市场检验,已被全社会广泛认可.在安防行业,在市场客观需求引领下,主流厂商积极将相关技术引入到行业内,并结合行业特征进行演进,推动云计算.云存储.大数据在行业内的高速发展,同时推出一系列广受市场认可的产品与理念,而云计算.云存储产品也成为各主流厂商主在有关平安城市解决方案中的核心系统之一,这其中所应用的核心技术就成为了衡量所属公司行业地位的关键指标. 视频云时代挑战下大数据技术及其应用发展趋势 视频监控技术趋势

C#下SQLserver数据与Oracle数据对比新增

问题描述 C#下SQLserver数据与Oracle数据对比,如果Oracle中没有的则新增过去.具体怎么实现呢?用哪些控件和方法效率比较高呢? 解决方案 解决方案二:Oracle和SQLServer做差量同步,应该有这种软件能实现,实际使用中可能写程序同步比较靠谱1.在Oracle要同步的表创建触发器,把对表记录的操作(增.删.改)按主键记录到一张表里面2.筛选这张表的记录(比如一条主键是123的记录,对某一个字段做了三次修改,触发器在中间表产生三条记录,这里要筛选出最后一条记录,最后一条修改

网络隔离下几种数据交换技术的异同

一.背景 网络的物理隔离是很多网络设计者都不愿意的选择,网络上要承载专用的业务,其安全性一定要得到保障.然而网络的建设就是为了互通的,没有数据的共享,网络的作用也缩水了不少,因此网络隔离与数据交换是天生的一对矛盾,如何解决好网络的安全,又方便地实现数据的交换是很多网络安全技术人员在一直探索的. 网络要隔离的原因很多,通常说的有下面两点: 1.涉密的网络与低密级的网络互联是不安全的,尤其来自不可控制网络上的入侵与攻击是无法定位管理的.互联网是世界级的网络,也是安全上难以控制的网络,又要连通提供公共

解析在大数据(BigData)新时代下的商业智能平台技术

Facebook宣布用户量目前超过了7.5亿,每天的分享的次数达到40亿.IDC预测从2009年到2020年,数据总量将增长44倍,达到35ZB(zettabyte),并且其中80%的数据都是非结构化数据.BigData又是一个没有规范定义的概念,不同的应用对大数据都有不同的理解.大数据是否开启了一个新时代,现在下结论或许为时过早,但它所带来的巨大影响,不容我们忽视. Informatica企业数据集成产品管理总监郑玮时,她分享道:"大数据有两个明显的特征,第一,数据的属性是非结构化或者半结构化

云医疗:云数据存储技术引领下的个性化移动医疗

如今,美国人正开始慢慢借助强大的科技来变革国家医疗健康体系:越来越先进的感应器与设备.越来越廉价的个人基因组技术,以及规模越来越大的移动应用市场这几个优势让消费者能够为自己的医疗做主,成为管理自己健康的 CEO. 随着互联网移动设备的普及,美国医疗健康体系也已经不再只朝着治疗为主了,今儿转向的是朝着预防为主.这将大大节约美国的医疗成本.在不久以后,坚持锻炼.饮食健康的消费者将能享受到更低的医保,就像开车记录良好的司机能享受到更低的汽车保险一样. 事实上,这场革命来得十分及时.目前有超过三分之二的