升级Oracle数据库新版本之前要先了解内存的审计风险

e良师益友网】新版本的Oracle数据库发布无疑很多使用的公司都会想着更新升级,但是前甲骨文员工Kevin Closson提醒,升级最新Oracle数据库12c 12.1.0.2版本之前,需要仔细检查许可情况,避免不必要的损失。12.1.0.2版本中默认包含了Oracle数据库内存选件(Oracle DatabaseIn-memory)功能,而它是需要额外收费的。

根据甲骨文的价格表,内存选件的价格为每CPU 2.3万美元。

据了解,Kevin Closson 目前已经跳槽到EMC公司,在他的博客中这样写到:“我发现新版本中的In-MemoryOption/In-Memory Column Store默认情况下是开启的,也就是说,公司在没注意的情况下输入升级命令,就有可能造成很大的损失。”

“软件资产管理人员不可能细致到检查每一条SQL命令,而目前还不知道如何避免这样的情况发生。” Kevin Closson说。

许可证授权专家Mark Flynn表示,从许可合规与风险角度来看,甲骨文绝对是最强势的供应商之一。企业在使用Oracle软件时需要十分谨慎,以避免不必要的支出与审计风险。

在 Oracle数据库方面,这样的升级“陷阱”可谓屡见不鲜。根据TechTarget之前的报道,Oracle数据库默认安装的选项中就包含 了诊断与调优工具包,这都是需要额外收取许可费用的,除非安装时手动勾选掉。业内专家在评论Kevin Closson的文章时提到:“我们在收集客户信息时发现,有57%的客户在安装Oracle企业版数据库时启用了诊断工具包,而我敢保证其中大部分都没 有买相应的许可证。另外甲骨文最近把诊断工具包的价格提高了50%,估计会有越来越多的企业收到甲骨文寄来的高额账单。”

在升级之前必须要了解清楚哦,不然的话到时候可要承受甲骨文公司的高额账单,想学习更多数据库教程知识可登录e良师益友网。

时间: 2024-08-02 11:02:02

升级Oracle数据库新版本之前要先了解内存的审计风险的相关文章

十一、oracle 数据库管理员

一.数据库管理员每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责.那么一个数据库管理员的主要工作是什么呢:1.安装和升级oracle 数据库2.建库,表空间,表,视图,索引…3.制定并实施备份和恢复计划4.数据库权限管理,调优,故障排除5.对于高级dba,要求能参与项目开发,会编写sql 语句.存储过程.触发器.规则.约束.包 二.管理数据库的用户主要是sys和system(sys好像是董

oracle 数据库管理员

一.数据库管理员每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责.那么一个数据库管理员的主要工作是什么呢:1.安装和升级oracle 数据库2.建库,表空间,表,视图,索引-3.制定并实施备份和恢复计划4.数据库权限管理,调优,故障排除5.对于高级dba,要求能参与项目开发,会编写sql 语句.存储过程.触发器.规则.约束.包 二.管理数据库的用户主要是sys和system(sys好像是董

【转】Oracle - 数据库的实例、表空间、用户、表之间关系

[转]Oracle - 数据库的实例.表空间.用户.表之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘

Oracle - 数据库的实例、表空间、用户、表之间关系

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件.Oracle有一个很大的内存快,成为全局区(SGA

Oracle数据库的基本概念(转)

一.数据库 我们在安装Oracle数据库时,全局数据库名:就是一个数据库的标识,在安装时就要想好,以后一般不修改,修改起来也麻烦,因为数据库一旦安装,数据库名就写进了控制文件,数据库表,很多地方都会用到这个数据库名. 启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等.我们用这些高级权限账号登陆就可以在数据库实例中创建表空间,用户,表了. 二.数据库实例 用Oracle官方描述:实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,

[转]Oracle - 数据库的实例、表空间、用户、表之间关系

本文转自:http://www.cnblogs.com/adforce/p/3312252.html 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个

ORACLE 数据库、实例、表空间、用户、数据库对象

Oracle是一种数据库管理系统,是一种关系型的数据库管理系统.通常情况了我们称的"数据库",包含了物理数据.数据库管理系统.内存.操作系统进程的组合体,就是指这里所说的数据库管理系统. 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. ① Oracle数据库是一系列物理文件的集合: 组成Oracle数据库的文件可以分成三个类型:数据文件(data file).重做日志文件(redo log file)和控制文件(control file).数据文件保存数据,

oracle数据库体系架构详解

1,Oracle的体系结构.进程管理与结构组件详细介绍User process:连接到数据库服务器的进程,用户通过它跟数据库进行交互.但是User process不能直接和数据库进行交互,它必须和服务器的组件Server process进行连接. Server process:服务器进程,用来解释由User process传递过来的sql语句,负责commit和rollback,参与IO.启动Server process的时候会分配一块内存区域,叫做PGA(Process Global Area

oracle数据库的备份及升级

以oracle用户登陆数据库所在的服务器,例如家目录为/home./oracle.执行以下命令进行备份操作. sqlplus /nolog connect /as sysdba sql>createdirectory dump_bx as '指定一个存放dmp文件的目录'; sql>grantread,write on directory dump_bx to  boss数据库的用户名称 ; sql>exit oracle>expdp boss数据库的用户名称/密码 directo