Chinaunix

标题: 【有奖讨论】Oracle 12c新特性功能体验交流 [打印本页]

作者: jackson198574    时间: 2015-01-22 22:31
标题: 【有奖讨论】Oracle 12c新特性功能体验交流
获奖名单已公布http://bbs.chinaunix.net/thread-4175325-1-1.html

  本次讨论话题为分享您对Oracle 12c新特性功能的了解和体验感受,为有奖赠书活动,欢迎积极踊跃发言!~~~

随着云计算和大数据时代的到来,数据库产品也面临着新时代所带来的挑战和机遇,作为行业顶级精工产品Oracle来说,早在几年前就遇见了新时代可能带来的新需求和新面貌,为此最新推出的Oracle 12c 也给我们带来了很多的惊喜和新特性,比如可插拔数据库功能可以提供更快捷、高效和更简化的好处;In-Memory新特性可以成倍的提高关键表的访问性能;还有各种细小的SQL语句执行方面的改进。

  本人也在该版本推出后第一时间过了一把瘾,亲自动手实验体验了一把Oracle 12c所带来的新特性和方便性,并整理成博文,由于篇幅较长,您可以访问以下链接去访问2篇新特性小短文:

《Oracle 12C 新特性“可插拔数据库”功能体验 》

《Oracle 12C 2个SQL新特性功能体验:RMAN中的SQL和TOP N SQL queries 》


讨论话题:
1.谈一谈您所了解的Oracle 12c的新特性有哪些?主要作用是什么?
2.介绍一下您日常项目中用到的最多的Oracle的操作或者功能(不限数据库版本,Oracle 10g、11g或12c均可)
3.分享一下您觉得Oracle相比较其他厂商的数据库有哪些优势,逼格指数最高的功能有哪些?
4.介绍一下您现在生产环境中Oracle的最高版本是多少?
5.分享一下您做过的关于Oracle数据库印象最深刻的项目,有何感受?有何收获?


活动时间:
2015年1月22日~2015年2月22日



活动奖励:Oracle技术图书一本,限额5名。



恭喜本次获奖的会员:
ylky_2000
little_angel
xuexiaogang



作者: forgaoqiang    时间: 2015-01-26 12:15
支持一下 俺们高家人  ~  {:3_189:}
作者: forgaoqiang    时间: 2015-01-26 12:15
支持一下 俺们高家人  ~  {:3_189:}
作者: to407    时间: 2015-01-26 13:30
pdb/cdb 是oracle 12c 很重要的特性。  In memory option, 本来只是针对Exadata RAC的, 不是在12c里推出的, 而是在12.1.0.2推出。
作者: jackson198574    时间: 2015-01-26 15:24
回复 3# forgaoqiang


    谢谢高家人,哈哈哈。
作者: renxiao2003    时间: 2015-01-27 16:47
支持哈哈儿嘛。
作者: xuexiaogang    时间: 2015-01-28 14:14
回复 1# jackson198574


    1.谈一谈您所了解的Oracle 12c的新特性有哪些?主要作用是什么?
真的了解不多,在OOW大会上看了很多,也听了很多。但是没有正式使用。

2.介绍一下您日常项目中用到的最多的Oracle的操作或者功能(不限数据库版本,Oracle 10g、11g或12c均可)
归档功能,依靠归档恢复。rman。闪回功能。ASM。dataguard。存储过程。JOB。触发器。日志挖掘。AWR报告。自动SGA。EM。段自动管理,收缩。timesten。

3.分享一下您觉得Oracle相比较其他厂商的数据库有哪些优势,逼格指数最高的功能有哪些?
强一致性,事务处理的好,日志系统完善,功能强大。上手容易。新特性多。

4.介绍一下您现在生产环境中Oracle的最高版本是多少?
11G

5.分享一下您做过的关于Oracle数据库印象最深刻的项目,有何感受?有何收获?
数据库的调优。一个SQL执行了15个小时,经过我处理6S完成。性能提升9000倍。
感受就是Oracle还是很强大的。只要按照规范来操作。就怕不规范。
有些时候不是Oracle处理不了数据,而是外部环境和硬件处理不了。如果磁盘可以达到内存的读写速度。那么Oracle的最怕的全表扫描也很快的。

作者: jackson198574    时间: 2015-01-30 09:52
回复 7# xuexiaogang


    赞! 看来兄弟Oracle的项目经验很丰富呀,希望有机会可以学习一下兄弟做优化的那个案例,可否写成文档分享一下(除去敏感信息和安全信息)?
作者: 2009532140    时间: 2015-02-04 15:46
占楼,准备有时间回答一下~
作者: jackson198574    时间: 2015-02-04 21:51
回复 9# 2009532140


    欢迎版主莅临参与活动哈~~~年底忙,注意身体!~~~
作者: xuexiaogang    时间: 2015-02-06 09:51
回复 8# jackson198574
您讲得是哪个?我做的比较多。不过太高技术含量的没有。都是常规做法。只是开发人员设计和思维以及编码问题太多,才显得有很大的成效。
我qq 21697725  薛晓刚


   
作者: niao5929    时间: 2015-02-20 10:28
ORACLE应该让JAVA成为真正的自由软件才是正事。其实JAVA也没什么好的。
作者: jackson198574    时间: 2015-02-27 08:35
回复 17# efme


    啥意思?
作者: little_angel    时间: 2015-03-10 16:03
1.谈一谈您所了解的Oracle 12c的新特性有哪些?主要作用是什么?

好久没做Oracle了,不是看到这个贴,都不知道12c出了

2.介绍一下您日常项目中用到的最多的Oracle的操作或者功能(不限数据库版本,Oracle 10g、11g或12c均可)

Oracle 10g、11g都有用过,
      1,忘记是10g、还是11g配合Symantec双机备份软件,做过Rman,归档日志,
      2,日常操作就是收缩表空间,安装配置 for(Solaris、Linux),分析redo log
      3,之前由于开发和项目方面的问题,非要在Solaris上安装Oracle,然后出现的严重问题就是:服务器断电后,oracle就崩溃了,之后start的时候出现万恶的Ora-00600错误

3.分享一下您觉得Oracle相比较其他厂商的数据库有哪些优势,逼格指数最高的功能有哪些?

稳定、可扩展(表空间不足时就加。。。),其他待发现

4.介绍一下您现在生产环境中Oracle的最高版本是多少?

11g,详细版本忘记了,太长

5.分享一下您做过的关于Oracle数据库印象最深刻的项目,有何感受?有何收获?

感受就是oracle数据库安装时,一个细节问题最后就会导致重新来过,觉得oracle的一般报错都是可以通过分析日志修复,redo很强大


+++++++++++++++++++++++++++++++++
个人的一些看法,有不对的地方,望大婶(神)们指出啊~~~~

作者: ylky_2000    时间: 2015-03-10 16:27
过期了啊。
新功能体验:
Oracle 12C加入了一个非常有新意的功能“可插拔数据库”特性,实现了数据库(PDB)在“容器”(CDB)上的拔功能,既能提高系统资源的利用率,也简化大面积数据库的管理和迁移工作。
这个是最显眼的功能,激动。。。
体验可插拔数据库的CDB和PDB的操作吧:
基本信息:根容器(CDB):CUP   可插拔数据库(PDB):TEA
一、启动根容器:
export ORACLE_SID=cup
sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 21 16:00:06 2015
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> startup   (不会直接启动所有可插拔数据库,如需启动所有可插拔数据库,执行命令:alter pluggable database all open)
ORACLE instance started.
Database mounted.
Database opened.

二、停止根容器:
SQL> shutdown immediate   
Database closed.
Database dismounted.
ORACLE instance shut down.

三、查看是否创建了CDB,如果有显示名字:
SQL> select name,cdb from v$database;
NAME      CDB
--------- ---
CUP       YES
SQL> show parameter service;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      cup

查看容器名字,其中有3个容器:根容器、种子容器和自己创建的容器:
SQL> select con_id,name from v$containers;   这里不用解释了,简单的查询sql语句
    CON_ID NAME
---------- ------------------------------
         1 CDB$ROOT                        根容器 默认的
         2 PDB$SEED                      种子容器,只可读  默认的
         3 TEST                                 自己新建的可插拔数据库 ,注意是大写的

SQL> select file_name from dba_data_files;               
FILE_NAME
一些dbf格式的文件绝对路径
SQL> select file_name from cdb_data_files;
一些dbf格式的绝对文件全路径
四、创建公共用户:
SQL> create user c##usertest  identified by gao;
User created.
SQL> conn  c##usertest/gao                 
ERROR:
ORA-01045: user C##usertest lacks CREATE SESSION privilege; logon denied    意思i是没有权限,可以单独赋予权限,也可以指定角色。
Warning: You are no longer connected to ORACLE.
SQL> conn / as sysdba
Connected.
SQL> grant dba to c##usertest container=all;     给其DBA角色,角色范围覆盖所有的容器,角色和用户的关系就等于组和组员的关系。
Grant succeeded.
SQL> conn c##usertest/gao
Connected.               ---连接成功
五、切换容器:
首先启动自己创建的容器数据库:
SQL> alter pluggable database tea open;   ---首先启动PDB数据库
SQL> alter session set container = tea;
Session altered.
SQL> show con_name           查看当前所在的容器名
CON_NAME
------------------------------
TEST
六、关闭可插拔数据库:
SQL> alter pluggable database tea close immediate;
Pluggable database altered.


说明:是参考网上大牛的体验,结合自己的实践。请指正。。

作者: wang1352083    时间: 2015-03-10 16:27
点个赞吧.oracle的书给需要的同学吧,我们都用postgresql,mysql +hbase了
作者: jackson198574    时间: 2015-03-10 21:20
回复 16# wang1352083


    PG和MySQL用起来体验如何?可否说一下感受?
作者: tony_trh    时间: 2015-03-21 16:49
POSTGRESQL 不错,其架构体系和过程语言,跟ORACLE基本一样。
会ORACLE很容易学会POSTGRESQL.
作者: jackson198574    时间: 2015-03-21 17:11
回复 18# tony_trh


    是呀。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2