深入理解Oracle中的DBCA

作者: admin 分类: 公众号存档            0 次浏览 发布时间: 2016-12-03 23:33

公众号:杨建荣的学习笔记 · 作者:杨建荣 · 发布:2016-12-03 23:33:14 · 原文链接

但凡是学习 过Oracle的同学,DBCA都是一个必备工具,有了这个工具,创建数据库成为可能。而DBCA本身有图形和静默两种方式。静默方式看起来高大上,可以轻松搞定一个看似很复杂的创建数据库过程,而只需要一个命令。类似下面的形式。

dbca -silent -createDatabase -templateName
$ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbname
testdb -sid testdb  -characterSet ZHS16GBK  -sysPassword oracle
-systemPassword oracle -generateScripts

而我们跟进一步,DBCA的整个过程就了解吗。

第一点需要明确的是创建数据库的过程中模板类型有seed,noseed之分,不明白没关系,看到下面这个图就应该理解了。

关键就是红色框图的部分,“Includes Datafiles”, seed模板的方式创建要快,而noseed的要相对慢一些,差别就在于此。而这句话进一步怎么理解呢。seed模板的方式本质上就是RMAN的还原恢复过程。noseed的则是逻辑创建的过程,初始化数据字典等操作,都是完全重新初始化的。

admin

杨建荣,《Oracle DBA工作笔记》《MySQL DBA工作笔记》作者,dbaplus社群发起人之一,腾讯云TVP,现任竞技世界系统部经理,拥有十多年数据库开发和运维经验,目前专注于开源技术、运维自动化和性能调优

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

更多阅读