选择oracle数据库的时候,你有想过这些吗?

  

  请允许我以这样一个疑问句作为文章的标题。面对这样一个在全球关系型数据库市场份额中占据超过半壁江山的数据库产品,CIO在进行数据库产品选型的时候,是否真正问过自己这样的问题?Oracle并不是最便宜的产品,事实上自产品推出之后,Oracle数据库就从来没有降过价;它也不是技术最激进的产品,很多像内存计算、列式存储等功能都是在近一年才推出来的。那么,依然有那么多企业选择Oracle作为“标配”,其背后的原因究竟是什么?

  答案其实很简单,买一个安心。作为长期占据关系型数据库老大位置的甲骨文,说Oracle数据库是他们“安身立命”的资本其实一点也不为过。满足客户在数据平台层的各种需求,把三十多年的数据管理经验和最佳实践融入到产品当中,你所有可能遇到的问题,它都能提供相应的解决方案。CIO在进行数据库选型的时候,就是看中了它的这一点,甚至Oracle数据库已经成为了高可靠、高性能和高安全的代名词。

  然而对于很多中国的企业来说,在选购Oracle数据库时他们并不知道,真正实现高可靠、高性能以及高安全的并不只是一个Oracle企业版数据库这么简单,而是围绕它的一系列Oracle数据库选件(Database Options)。如Oracle真正应用集群(RAC),数据库分区,高级压缩,Active Data Guard(ADG)等,才是让Oracle数据库脱颖而出的关键所在,其中有一些甚至已经成为了数据库领域的杀手级应用。

  然而在采用数据库选件方面,中国地区的用户跟发达国家还存在一定的差距。为此吴承杨给出了一组Oracle数据库配售率(AR)的数据,其中中国用户的数据库选件AR比例为47%,也就是说中国的用户每在数据库上投入1美金,在选件上的投入只有0.47美金。相比于澳大利亚,其选件AR比例为137%,即投入在选件上的成本甚至超过Oracle数据库本身。对于这一现象,吴承杨认为选件的成本和部署复杂度都不是主要原因,最根本的是很多中国地区的客户对Oracle选件的认知程度还不高。

  “就拿Oracle RAC来说,这是做数据库集群的选件,是15年前的技术,但目前中国还有很多用户根本没有用到。现在很多中国企业的CIO是根据应用来做项目招标的,他们根本不知道还有Oracle选件的说法。但对于一些业务连续性要求较高的企业,如果没有认识到这一点的话,是要让业务冒很大的风险的。这也是甲骨文为何要强调数据库选件重要性的原因。”吴承杨说。

  另外,吴承杨认为高可用、高性能和高安全是现代数据中心成功运行的三大基石,也是Oracle数据库选件发挥作用的三个主要方面。但中国企业往往更关注于性能和可用性,而忽视了安全性。与其他发达国家相比,中国企业很少投入保障安全性的数据库选件,也是造成上述比例差距的原因之一。一方面是国家法律法规有所不同,但更关键的是CIO缺少对安全性的重视,特别是在数据库层面。对此吴承杨介绍,包括Oracle Database Vault、Oracle数据库防火墙以及Oracle Advanced Security等选件,能够帮助企业实现事前防范、事中告警、事中拦截和事后审计的目标,保障数据库安全万无一失。 而至于如何保障数据安全想必大家都知道要备份了。不妨试试多备份,专门做数据备份的SaaS提供备份服务。

  当然,数据库选件就是在数据库基础之上增加的针对特定领域应用的解决方案,用户需要购买额外的许可证,而有一些选件还需要客户进行部署和安装。针对这一问题,吴承杨表示甲骨文和合作伙伴的团队都已经整装待发,随时能够帮助客户完成一些复杂选件的部署,比如Oracle RAC等。而Oracle之所以一直选择选件的形式而不是将所有功能都打包销售,也是为了满足不同规模企业的需求,给客户更多的选择空间。

  “并不是所有用户对SLA的要求都一样,不同需求之间可能会造成很大的成本差异,比如有些客户不使用Oracle RAC也能满足需求。我们相信甲骨文以选件的方式能够为客户提供最佳的总体拥有成本(TCO)。”吴承杨说。

时间: 2024-10-11 06:48:00

选择oracle数据库的时候,你有想过这些吗?的相关文章

利用TOAD实现把EXCEL数据导入oracle数据库

利用TOAD实现把EXCEL数据导入oracle数据库 工具:   Toad11.7z(百度搜索,直接下载) 1.将Excel文件中某些字段导入到Oracle数据库的对应表 连接想要导入的数据库 ,然后Database->Import->Table Data打开了导入窗口,如下图   选择一个数据库表,点击Show Data按钮,可以显示表中的内容 其中schema 就是这张表的所属用户 Object type 就是 table Object name 就是表的名称 Commit mode 

使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复

这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 开启服务 2 配置监听 找到下面文件: 记事本打开 在导航器的下拉菜单中选择:将数据库添加到树, 然后点击确定 然后使用PL/SQL就可以登录了: 3 建立新表空间和新用户 使用system用户登录:执行如下sql语句建立表空间和新用户,以及给用户授权 建立表空间 Create tablespace myyyjc datafile 'D:\app\Administra

Oracle数据库中文乱码问题

最近碰到Oracle乱码问题,刚开始甚是头疼,以前在合肥出差的时候,这种问题也碰到过,当时直接抛给了“乌压压一片”(一个搞数据的同事儿),这次没办法躲过,只好硬着头皮上.虽然我这次碰到的是Oracle乱码问题中的一个,但是我决定将这个乱码问题整理清楚(不整清楚,就觉得身边有个定时炸弹,怕下次整数据库的时候会突然又爆炸). 解决这个问题的关键在于理解字符集的概念,所以在正文开始之前,有必要先提一下字符集的相关知识!(这部分知识,对于解决j2ee中文参数传递过程中出现的乱码,也非常具有参考意义) 一

PLSQL Develope连接oracle数据库配置

首先我们在讲PLSQL Develope连接oracle数据库配置之前,先讲下如果不用PLSQL Develope连接oracle数据库,那该怎么办,那就是在本机安装oracle数据库,不过这个对于配置渣的笔记本来说是个挑战,而且界面长时间不操作就会卡死,只能强制关闭,用起来非常不方便,如果笔记本配置高,且不想费力用PLSQL,那可以考虑直接安装oracle客户端. 下面我们来看看如何用PLSQ连接oracle. 1.自行百度下载plsql客户端,个人比较喜欢从CSDN上下载,你们随意.下载好后

使用.NET应用程序连接Oracle数据库

最近又被同学问起"为何.NET应用程序连接Oracle数据库总是出错?",我想,这是因为我们平常都是使用微软的产品,而缺少对其它平台产品的研究.微软公司一直都有"平台统一"的梦想,但可惜这个梦想永远不会实现.为什么,因为有众多像Oracle这样不买微软账的公司,他们不会对微软公司的产品做过多的支持,他们往往都是推出自己的产品,而他们很多产品的用户又都比微软的多,所以微软"平台统一"的梦想永远不可能实现.废话讲了这么多,下面我就具体说说如何正确的配

本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

因为要更新数据库加个表,远程桌面又无法连接...所以就远程到另外一台电脑,然后用navicat通过内网修改目标数据库. 一直用着navicat操作数据库,所以很速度的弄好然后新建连接进入数据库. 然而意外就发生了,Cannot create oci environment !!!什么鬼??? 用了这么久第一次碰到这个问题,各种百度发现是oci.dll文件版本不对,然后就是更换oci文件 因为远程的是Oracle 11g所以选择下面那个文件夹内的oci.dll文件,更新后成功. 在百度上也是翻了好

MSSQL复制功能实现与Oracle数据库同步

1.分别建立链接对数据库进行操作,SQLServer可以用ADO.NET,操作Oracle可以用OLEDB或者用System.Data.OracleClient(需要添加引用才能用) 这种方案的优点就是简单,各自写各自的数据库操作代码,缺点就是不能将两个数据库中的表直接进行联合查询,链接Oracle的每台机器必须安装OracleClient才可以使用. 2.使用同义词操作Oracle数据库. 这种方法的具体操作我在以前的文章中已经写清楚了,这样做一来可以进行表的联合查询二来不需要每台机器都安装O

ORACLE数据库编程

第一章 Oracle数据库基本概念 一.介绍 Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为 核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或 浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一.二.特点1.完整的数据管理功能:数据的大量性数据的保存的持久性数据的共享性数据的可靠性Oracle优点:可用性强可扩展性强数据安全性强稳定性强三.Oracle数据库的辑逻结构1.表空间一个数据库被分割为数个被称作

修改Oracle数据库字符集

Oracle数据库字符集在创建后原则上不能更改.如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换,或通过ALTER DATABASE CHARACTER SET语句修改字符集,但创建数据库后修改字符集是有限制的,只有新的字符集是当前字符集的超集时才能修改数据库字符集,例如UTF8是US7ASCII的超集,修改数据库字符集可使用 ALTER DATABASE CHARACTER SET UTF8 Oracle 字符集的查看和修改 一.什么是Oracle字符集 O