//支持 ansi标准sql,扩展部分功能。
2、gbase与oracle或mysql在实现上有什么不同?物理层面?逻辑层面?日志的读写、归档、检查点等?
//数据库实现的方式都差不多。作为成熟的数据库产品均会考虑数据的完整性,一致性,可恢复性等特性。
3、gbase在锁方面是如何实现的?
//锁的产生是因为并发访问控制。先访问数据的会话对其加锁,以防后访问的会话对其修改,造成数据异常。
4、HDR方案,在网络中断的情况下,是怎样进行处理的?网络恢复或有gap的情况下与Oracle Dataguard的处理有和区别?主库宕机切换后是否会造成数据丢失,丢失的数据能否估算?
//起决于参数DRAUTO的配置(0,1,2,3),保持不动/备机切换成标准模式/备机切换成主用模式/由连接管理器控制。
主机宕机后,可能会有数据丢失,丢失的数据起决于最后一次检查点以及备机的 *** 作。一般来说在DRAUTO 为2,检查点间隔为30秒的环境中,数据仅丢失逻辑日志缓冲区中未提交到备机的事务。
5、同城异地灾备应使用HDR还是RSS,主备都数据都应放置在存储上,或者不使用存储,普通的PC亦可?
//建议使用RSS,HDR对网络要求高。
普通PC机也可,只是不建议。
6、对于集群对于闹裂的情况,gbase是否也使用仲裁机制或有其他不同?及其节点的故障恢复情况。负载均衡也是通过轮询机制,还是判断节点的负载情况而定?
//由连接管理器控制。负载也可以使用连接管理器控制。连接管理器专干接入、转发、负载控制这些事。
7、gbase含有双引擎,在使用中应如何选择,或是根据存储数据的不同gbase自动切换引擎??
// 没听过。。。你说的是gbase 8a?
8、如果使用gbase数据库,必然是逐步替换系统,那gbase是否可以直接与目前的主流关系型数据库进行相互访问,或是否有第三方的中间件可以提供?
// 有相应的迁移方案。
9、最后当然是最关心的价格
最好的办法。在程序实现,任何一方数据库的程序执行了 *** 作(添删改),则 在对另一个数据进行查询更改。换据说,就一起插入,一起删除一起修改.........
不然就异步人工处理,你选哪个?备份双方数据库,然后用程序实现。似乎前者是唯一的办法。没有更好的办法了
你也可以使用 mysql或者Gbase的触发器,但是有没有那么强大的功能,你得深入研究
坚信一个道理一个政策:数据库只是存东西,要进行这种感 *** 作通过程序控制~
一、研发公司不同
1、gbase:是南大通用数据技术有限公司推出的自主品牌的数据库产品。
2、oracle:是甲骨文公司的一款关系数据库管理系统。
二、特点不同
1、gbase:致力于海量数据分析领域的应用,满足数据密集型行业日益增大的关系型联机分析处理(ROLAP)、即席查询(Ad Hoc)、复杂报表等需求的高性能数据处理应用。
2、oracle:自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
三、适用性不同
1、gbase:广泛应用在统计、审计、金融、保险、交通运输、安全等企业或政府部门,能高效处理TB级数据规模下的复杂计算和混合查询,是实时数据分析应用的理想数据库产品。
2、oracle:适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
参考资料来源:百度百科-Oracle数据库
参考资料来源:百度百科-gbase
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)