时间: 2021-07-31 作者:daque
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、一旦构造组织变革,则分片须要从新树立。