12C 推出多年,关于新特性,有好多文章介绍,但却没人提及这点,允许新建非CDB库...

[复制链接]
查看11 | 回复7 | 2012-7-12 18:47:29 | 显示全部楼层 |阅读模式
12.2.1 , LINUX 7.3
好多文章都在介绍CDB, PDB等新特性,但就没看到这样观点,其实CDB,PDB等概念,主要是着眼于云端环境,对于大多普通用户(包括企业用户),目前还未意识到公有云,私有云等概念,仍旧习惯于传统服务器X86或者小机架构,
仍就愿意使用一个数据库。那问题来了,若他们既想用12C 的新特性,又想沿用原来的数据库使用习惯,那该怎么办?
难道升级到12C后,就得把现有的数据库,当做一个PDB,插入到CDB中?就不能像以前那样,SQLPLUS / AS SYSDBA 就直接登录到本机数据库,而不是还得 ALTER SESSION SET CONTAINER=XXX, 才来到自己的PDB那.
我也一直有这困惑,以为到了12C,就只能创建CDB,PDB,直到今天,在同事的提醒下,才发现在建库时,是可以建成非CDB库,也就是,用DBCA建库时,有个选项,创建一个 容器 CONTAIN 库,不要打勾(默认打勾)此项,
这样,创建出来的则是非 CDB 库,此时,这库和以往11G的库的使用习惯一样,可以 SQLPLUS / AS SYSDBA 本机认证,直接登录到本机本库,与CDB, PDB 的概念无关,
孤陋寡闻,会想却不会去尝试,


回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
小白鼠可以试试
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
不用试,这个可以有,赞一个!
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
静默创建立非容器库:
dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbname h24 -sid h24-characterSet UTF8 -sysPassword oracle -systemPassword 123456
静默创建立容器库:
(多了createAsContainerDatabase选项)。建完只有CDB容器和一个pdb库:只读状态的pdb$seed种子库。
dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbname h24 -sid h24-characterSet UTF8 -createAsContainerDatabase true -sysPassword 123456 -systemPassword 123456

回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
yueli34 发表于 2017-11-5 19:57
静默创建立非容器库:
dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templa ...

嗯,静默创建,赞一个。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
你今天才知道啊,默认是打勾的,所以很多兄弟们安装了之后用起来怪怪的,不知不觉中进到了多租户CDB/PDB模式下。
12C,安装的时候,不想用多租户CDB/PDB模式的,一定要去掉那个钩钩。。。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
solomon_007 发表于 2017-11-7 14:56
你今天才知道啊,默认是打勾的,所以很多兄弟们安装了之后用起来怪怪的,不知不觉中进到了多租户CDB/PDB模 ...



回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
solomon_007 发表于 2017-11-7 14:56
你今天才知道啊,默认是打勾的,所以很多兄弟们安装了之后用起来怪怪的,不知不觉中进到了多租户CDB/PDB模 ...

我一直心存疑虑,但却没想着把这疑虑发帖出来,和大家探讨下,太懒了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行