Oracle 12c 提供了类似 MySQL 的分页语法,而且更强大。Oracle 12c的Even better PL/SQL from SQL, 直接在SQL中嵌入PL/SQL对象并运行,猜测可能优化了SQL engine 和 PL/SQL engine 2种的代码引擎之间的交互,以获得比之前传统的SQL调用函数更少的上下文切换。Adaptive Execution Plans 自适应执行计划, 该特性可以谈得上神奇,最终的执行计划将基于执行中获得的行,列倾斜造成的问题将被克服。
早在2013年6月26日,Oracle Database 12c版本正式发布,首先发布的版本号是12.1.0.1.0,率先提供下载的平台有Linux和Solaris,像之前10g, 11g里的g是代表grid,而12c里面的c是cloud,也就是代表云计算的意思。
Oracle 12c中最大的不同就是整个数据库的架构跟以前很不一样了.以前是一个instance对应一个database,然后database下面又有不同的schema,而schema和用户也是一一对应的关系。
而Oracle 12c中一个instance 下面有多个独立的database了,看起来貌似跟SQL Server蛮像了啊,sql server就是一instance对应蛮多个database。不过创建用户的时候还是不同的。SQL Server创建的登陆用户叫login,然后login会映射到不同database下面的user,其中不同database下面的user有对所属的database有不同的操作权限。
而Oracle中创建用户还跟以前类似.里面的database之间可以完全独立,不像SQL Server中那么有关联。Oracle中不同的database要互相访问还得通过db link访问。所以其实针对普通用户的一般操作来说跟以前是一样的,面对的还是只有一个database,只不过从DBA的角度来讲才很不一样,要维护多个database了。
参考文档:
#CEGHFFGG
Oracle Linux 6_64(bit)上安装Oracle 11gR2数据库环境快速准备神器oracle-rdbms-server-11gR2-preinstall
本文PDF文件到Linux公社资源站下载:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2017年资料/1月/24日/Oracle 12c在Oracle Linux 6.6 x64上安装图解/
------------------------------------------分割线------------------------------------------
下面才是正文,开始Oracle 12c在Oracle Linux 6.6 x64上安装图文图解。
1、安装硬件需求
硬盘空间>6.4G;/tmp空间>1G;
内存>1G,推荐2G以上;
交换分区,内存小于2G则1.5倍;内存2G到16G则相等;大于16G则16G即可;
2、系统检查
系统版本:Oracle Linux 6 and Red Hat Enterprise Linux 6 Distributions for x86-64
系统版本可以是:oracle5\6\7或SUSE11 sp2;
3、通过yum安装必须的包和调整参数;
orainux上安装oracle数据库,在环境准备方面,例如该安装的RPM包,该调整的内核参数等,不仅较为复杂,有些参数值还会因为人工设置的不合理而对日后的运行带来一定的影响,也是整个安装过程中最耗时的部分。
在oracle linux 6_64bit上,提供了oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm包,可以自动化的将需要安装的rpm包,需要调整的内核参数自动化的处理,对DBA安装数据库确实节省了不少的时间。
在oracle linux 5和oracle linux 4上有一个相似功能的包叫oracle-validated。
该yum包所能干的事情:具体可看日志;
(1)自动安装oracle所需的RPM包
(2)自动创建oracle用户和group组
(3)自动配置/etc/sysctl.conf内核参数
(4)自动配置/etc/security/limits.conf参数
(5)关闭NUMA=OFF (关闭非一致内存访问)
下载yum的地址
下载该包:
oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm
配置本地的yum;
将系统安装盘挂载到/mnt/cdrom上
mount /dev/cdrom /mnt/cdrom
在/etc/yum.repos.d上创建如下配置文件,其他repo结尾的文件可移动到其他位置上;
[root@oel6x64 yum.repos.d]# cat linux.repo
[oel6]
name=oel6
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
清除原有的yum信息
yum clean all
通过yum进行安装
[root@oel6x64 orasoft]# pwd
/orasoft
[root@oel6x64 orasoft]# ll
总用量 20
drwxr-xr-x. 7 root root 4096 7月 7 2014 database
-rw-r--r--. 1 root root 16276 2月 28 03:10 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm
[root@oel6x64 orasoft]# yum install oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm