您现在的位置是:首页 > 众测

oracle12c 能优化?oracle11g和12c有什么区别

vcbgfh8RQW 2024-04-11

一、oracle11g和12c有什么区别

一、功能不同

1、oracle11g:在DBA管理上有很多完善,大大提升了DBA对数据库的管控能力,提供的很多自动特性,增强了调优,备份恢复,错误诊断等的功能。

2、oracle12c:实现云数据库的支持,提供云平台管理,这是11所没有的。

二、特点不同

1、oracle11g:合并和扩展oracle的功能以实现网格计算的优势,将数据中心从分散的系统资源孤岛转换为包含服务器和存储的共享池。

2、oracle12c:racle12c增加了CDB和PDB的概念。CDB全称为Container Database,数据库容器;PDB全称为Pluggable Database,即可插拔数据库。

三、优势不同

1、oracle11g:合并和扩展oracle的功能以实现网格计算的优势,将数据中心从分散的系统资源孤岛转换为包含服务器和存储的共享池。

2、oracle12c:实例与数据库可以是一对多的关系。也就是说12c里面会在CDB下创建多个PDB,每个PDB类似于11g里面的实例,然后一个CDB下的各个PDB是相互隔离的。

参考资料来源:百度百科-Oracle 11g

参考资料来源:甲骨文官网-Oracle12c

二、oracle 11g 和 12c 有什么区别

oracle11g和12c的区别如下:

1、对应关系。

在oracle12c前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。当进入oracle12C后,实例与数据库可以是一对多的关系。

2、版本完善程度。

oracle11g在DBA管理上较完善,提升了对数据库的管控能力,且提供了许多自动特性,相对来说oracle11g升级较为简单,而oracle12c则相较于oracle11g没有这么平滑。

3、新特性。

oracle12c的新特性是实现云数据库的支持,提供云平台管理,这是oracle11g所没有的功能,同时oracle12c增加了CDB和PDB的概念,功能较oracle11g更加齐全。

4、多分区支持。

oracle12c可以对多个分区同时进行维护操作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区,多个分区同时操作自动并行完成,而oracle11g无法实现这个功能。

三、安装oracle 12c最后一步,96%的时候一直不动

这里不会出现什么确认提示,只有等克隆实例,实例创建完成后才会出现口令管理窗口的提示。安静的等待就行了。不过一般安装oracle只要是准备工作做好,一个小时绝对能搞定,新手不好说,我的建议是,在它不超过太长时间的情况下,还是耐心一点,看看会有什么报错提示,如果出现什么情况,再去好好分析,你自己先安装,如果后面出现什么问题再留言,我有空的话可以帮你远程安装。

四、Oracle 12c如何卸载Windows7上完全卸载Oracle 12c操作步骤

Oracle Database(也称Oracle数据库)是一个甲骨文公司以高级结构化查询语言(SQL)为基础设计的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。本文下面就介绍下Oracle 12c的卸载删除教程,大家参考下!

Oracle系统采用的是并行服务器模式,能在对称多CPU的系统上提供并行处理,拥有可移植性强、可用性强、可扩展性强数据安全性强和高稳定性等优点,能适应高吞吐量的数据库,适用于各类大、中、小、微机环境,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

提供的下载平台有windows、Linux、Solaris,这次的命名用了c而不是以前的g(grid),c代表cloud(云计算)的意思。Oracle 12c新增了诸多的新特性(在下面有详细介绍),在数据类型、分区表、统计信息、数据优化等方面都有所改进,在功能上确实比上一版本要强很多。

卸载方法:

1.关闭Oracle所有的服务,按【win+R】运行【services.msc】找到所有Oracle开头的服务(OracleVssWriterORCL+OracleServiceORCL+OracleOraDB12Home1TNSListener+OracleOraDB12Home1MTSRecoveryService+OracleJobSchedulerORCL),点击停止。

2.使用Oracle自带软件卸载Oracle程序。点击【开始】-【程序】-【Oracle- OraDb12c_home1】-【Oracle安装产品】-【Universal Installer】,点击【卸载产品】按钮后,勾选【Oracle主目录】-【OraDb12c_home1】-【Oracle Database 12c 12.1.0】最后一项后点击【删除】,删除完之后再勾选【Oracle主目录】-【OraDb12c_home1】项后点击【删除】。卸载完成后点击关闭。

3.打开注册表程序,按【win+R】-输入【regedit】-【回车】,删除下面的路径/项/值:

3.1:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\删除该路径下的所有以oracle开始的服务名称OracleVssWriterORCL+OracleServiceORCL+OracleOraDB12Home1TNSListener+OracleOraDB12Home1MTSRecoveryService+OracleJobSchedulerORCL)。

3.2:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。

3.3:HKEY_USERS\S-1-5-21-1302337871-3542686902-227442817-500\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage\NewShortcuts删除所有包含Oracle的快捷方式。

3.4:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application删除注册表的以oracle开头的所有项目。

4.删除环境变量有关oracle相关设置:在桌面上用鼠标右键单击我的电脑--属性--高级--环境变量:删除下面的环境变量或者值

4.1删除NLS_LANG环境变量,默认值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4.2删除ORACLE_HOME环境变量,默认值为C:\app\Administrator\product\12.1.0\dbhome_1

4.3删除ORACLE_SID环境变量,默认值为ORCL

4.4删除Path环境变量中的C:\app\Administrator\product\12.1.0\dbhome_1\bin;字符串

4.5删除TNS_ADMIN环境变量,默认值为C:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN

5.重新启动操作系统。

6.重启后删除Oracle程序相关目录。包括安装目录(C:\app)+系统配置目录(C:\Program Files\oracle)。

7.重启后删除开始菜单下的Oracle项(C:\Users\Administrator\Oracle)。

至此,Windows7下的Oracle就彻底完全卸载了,重新运行Oracle安装时就不会报任何错误了。

文章版权声明:除非注明,否则均为典胜网原创文章,转载或复制请以超链接形式并注明出处。