奇酷q5 plus1 和q5的区别

linux上oracle的dbca创建实例 - 数据库当前位置:& &&&linux上oracle的dbca创建实例linux上oracle的dbca创建实例&&网友分享于:&&浏览:413次linux下oracle的dbca创建实例
dbca创建实例
[ database]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/bin
[ bin]$ ./dbca
图形界面参考
/admin/blogs/1797982
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有使用dbca创建oracle数据库
Creating and Managing a Database with DBCA
告诫自己:
(1)对于初学者而言,某些东西,如果不阅读官方文档+不规范思考需求,某些选择就会影响数据库的性能。所以需求是骨架,知识对应的文档则是血肉,你要让它保持不胖不瘦。
(2)学习有时候就是悟道,领悟道理,从而使用道理为中心辐射问题,解决问题。
作为替代,你把对象分开,从而在同一个数据库的不同模式中支持不同的应用程序
dbca工具可以根据选择创建数据库,重新修改数据库的配置,删除数据库等。它诠释了一个普遍的道理:从无到有,归于尘土,诸如此类实在太多。
一、启动dbca
不做过多阐述
二、使用dbca创建数据库-(通过顺序的工作流的方式,避免根据自己的想法乱出牌)
1、Database Templates
You can use DBCA to create a database from templates supplied by Oracle or from templates that you create.The templates contain settings optimized for a particular type of workload.
创建数据库时,可以使用模板,模板来源于oracle提供的模板,也可以是自己创建的。
custom database选项不会使用模板,它会产生更多的扩展交互,也就意味需要更长时间来创建数据库。
1.1、使用dbca管理模板
dbca模板是一些xml格式的文件集合,它们包含了创建数据库必须的信息。这些信息包括:数据库选项、初始化参数、存储属性等。dbca使用模板可以创建一个新的数据库,也可以备份数据库。
Templates can be used just like scripts, but they are more powerful than scripts because
you have the option of duplicating a database. Duplication saves time because you copy the files of an existing database, referred to as aseed database, to the correct locations
默认模板文件的路径:
ORACLE_HOME/assistants/dbca/templates
1.1.1、使用模板的优势
(1)节省时间:不需要再次定义数据库
(2)复制容易:通过在原始数据库设置的基础上创建模板,可以快速创建一个复制数据库,而不需要再次指定参数
(3)容易编辑:
(4)容易共享:可以容易把模板拷贝到异机
1.1.2、oracle提供的dbca模板
oracle提供的dbca模板包含:Data warehouse、General Purpose or Transaction processing、Custom database
1.1.3、模板是创建数据库的方法,首先来创建和管理模板
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?下次自动登录
现在的位置:
& 综合 & 正文
使用ORACLE DBCA创建数据库
利用 DBCA 建立 Oracle9i 数据库
出处:原文刊登于2002年04月Linuxer杂志 作者:何致億 发布时间:
已经向大家介绍过如何在 Oracle9i 服务器执行 CREATE DATABASE 指令建立数据库。随即收到许多读者的热烈响应,其中有不少读者在建立数据库时碰到一些问题,并来信求助。我大致做一个归纳,发现大家最常碰到的问题不外以下两点:
CREATE DATABASE 指令过于复杂,可否使用「数据库建置辅助精灵」建立新数据库?
如何管理服务器上第二个 Oracle9i 数据库? (例如激活或关闭)
其中「数据库建置辅助精灵」即为 Oracle Database Configuration Assistant,简称 DBCA。关于 DBCA 的使用方式我曾在第 24 期 Linuxer 杂志的《Oracle9i 数据库管理实务讲座(一)》一文中介绍过。如果大家还有印象,当时曾介绍如何安装 Oracle9i 服务器软件。在安装过程最后一个步骤 Oracle Universal Installer 将激活 DBCA 协助您建立第一个 Oracle9i 数据库。当然啰,您也可以在任何时候单独激活 DBCA,进行特定数据库管理工作,例如:建立新数据库、组态既有数据库、管理
Oracle9i 数据库模板…等。最重要的是,它完全是 GUI 接口!只要遵循各项提示就可以轻易建立并管理 Oracle9i 数据库了。
至于如何管理第二个 Oracle9i 数据库就真的需要一点技巧。有些读者好不容易成功建立了第二个数据库,但是却无法激活或关闭,更别说怎么使用了。本文也将针对这个部分进行说明。
首先,让我们来看看如何激活 DBCA?
利用 DBCA 建立 Oracle9i 数据库
在使用 DBCA 之前,先检视一下目前环境。以我的系统为例:操作系统为 SuSE Linux 7.2,安装了 Oracle9i Enterprise Edition Release 9.0.1,Oracle9i 数据库的 ORACLE SID 设定为ora901。
接着我们将经由 DBCA 建置第二个 Oracle9i 数据库,步骤如下:
使用 oracle 帐号登入 Linux 系统,并执行dbca。执行后您将看到 DBCA 的激活画面,如下图1所示:
图1:DBCA 激活画面。
选择 DBCA 执行模式:
如下图2所示,Oracle9i DBCA 总共提供四种操作模式,协助您进行不同的数据库管理工作,分别是:
建置数据库 (Create a database)
组态数据库各项设定 (Configuration database options in a database)
删除数据库 (Delete a database)
模板管理 (Manage Templates)
前三项是 Oracle8i 就已支持的功能,第四项 “模板管理” 则是 Oracle9i DBCA 新增功能之一。值得注意的是,如果是由 Oracle Universal Installer 安装程序激活的 DBCA,则无法选取第二项与第三项。这里请选择第一项 “Create a database”。
图2:DBCA 提供的四种操作模式。
选择您欲建置的数据库模板:
DBCA 提供三种数据库预设模板文件。您可以直接使用这些模板文件建置新的 Oracle9i 数据库;或是依照实际环境需求,自行调整既有模板后再建置新数据库。三种预设数据库模板分别是:
资料仓储 (Data Warehouse)
线上交易处理 (Transaction processing)
一般性用途 (General Purpose)
之前我们曾使用过第三个 “General Purpose” 模板建立新数据库,因此这次我们选择第四个 “New Database” 选项。
图3:选择数据库模板种类。
输入数据库识别资料:
首先您必须提供此数据库的 “Global Database Name”(全域数据库名称) 以及 SID。所谓的「全域数据库名称」是从 Oracle8i 之后所提出,其主要目的是希望能够在网络上唯一识别每个 Oracle 数据库。它的格式通常是:
[Oracle SID 名称].[数据库主机所在网域名称]
以我的环境为例:目前数据库主机所在网域名称为<.tw,第二个 Oracle9i 数据库的 SID 欲设定为testdb。那么全域数据库名称就可以设定为.tw。如下图4所示。
图4:设定 Oracle9i 数据库识别资料。
选择数据库欲支持的选项:
DBCA 允许您在建立新数据库时指定欲支持的选项,其中:
Oracle Spatial是 Oracle 数据库中存取多维资料的方法之一,通常用于地理信息系统(GIS)。所谓的 GIS 系统包含以下数据处理动作:资料采集、资料编辑、地图绘制、影像处理、报表产生与资料分析等。
Oracle Ultra Search支持多媒体数据管理功能,例如声音、影像、动画与文字,可用来建置多元化的 Web 应用程序。
Example Schema是否建置 Oracle9i 提供的各式范例数据库对象。
图5:设定数据库欲支持的选项。
选择新数据库的运作模式:
Oracle9i 数据库可设定在两种模式下运作:
专属服务器模式(Dedicated Server Mode)
共享服务器模式(Shared Server Mode)
如果将数据库设定在 ”专属服务器模式”,则 Oracle9i 会针对每个客户端联机配置独立的系统资源;适用于联机数目较少的环境。反之,若是设定成 “共享服务器模式”,则多个客户端联机将共享所有系统资源。
图6:选择新数据库运作模式。
设定起始参数:
如图7所示,针对起始参数的设定共分成四个页签,分别是【Memory】、【Archive】、【DB Sizing】、【File Location】。以内存设定为例,DBCA 就提供了相当人性化的设定方式:
Typical(典型)可设定同时间上线人数,并指定 SGA 总容量。较特别的是,SGA 大小是以 “ 物理内存的百分比” 来设定。换句话说,您只要决定这个新数据库能够占用多少内存即可,DBCA 会适当的分配给 SGA 各区域。
Custom(自订)可以自行决定 SGA 各区域的内存配置数情况。此选项适合较有经验的数据库管理者。
图7:配置 Oracle Instance 所需内存。
设定数据库封存模式:
「封存模式」(Archive Log Mode)是 Oracle 数据库特殊的运作模式。当数据库启用「封存模式」时,Oracle9i 会将线上重置日志文件(Online Redo Log Files) 另外备份至特定目录下,这就是所谓的「封存」(Archive)动作。激活「封存模式」的优点在于数据库备份工作较有弹性(有关 Oracle9i 数据库备份机制将在未来专栏中介绍),资料交易的安全性也相对提高;但缺点是系统负担较重。
如果您欲启用「封存模式」,请勾选图8中【Archive Log Mode】选项,并设定重置日志封存盘之格式。建议您将重置日志封存盘存放在其它硬盘,可有效提升封存动作之效率。
图8:是否启用封存模式。
设定资料区块大小、排序内存与字符集:
此处有三个重要设定,分别是资料区块大小、排序内存最大值以及字符集。资料区块与字符集已在之前专栏内容介绍过,这里不再赘述。请特别注意排序内存(Sort Area)的设定。一般来说,Oracle9i 会在内存内完成资料排序动作。如果数据库需要经常执行大量资料排序指令,则【Sort Area Size】应设大一点。
图9:设定资料区块、排序内存与字符集。
指定起始参数文件存放位置:
最后一个页签是指定起始参数档与追踪档(Trace files)的存放位置。您可以依照目前系统环境进行适当调整。假如您不清楚目前的 ORACLE_BASE 与 ORACLE_HOME 设定值,可点选右下角的【File Location Variables…】按钮。
图10:指定起始参数文件之存放位置。
到这里为止,较重要的数据库设定工作已大致完成,按下【ALL Initialization Parameters…】可检视所有起始参数设定值。
确认数据库档案存放位置:
在真正开始建立数据库以前,DBCA 会整理出各种数据库的存放位置。您可以先展开 Storage 下面的子资料夹,然后检视各档案实际存放路径;必要时可直接修改之。
图11:确认数据库档案存放位置。
建立数据库模板文件:
总算到了最后一个设定窗口,此时只要按下【Finish】就可以开始建立新数据库。尽管如此,还是建议您注意一下此处提供的模板建立功能。数据库模板管理是 Oracle9i DBCA 相当实用的功能之一,它允许您将先前所有数据库设定值储存起来,做为下次建置新数据库的参考。当您勾选【Save as a Database Template】之后就可以在下方的 Name 字段输入模板名称,以及必要的附注说明。
图12:选择是否建立此数据库之模板文件。
按下【Finish】之后就可以把剩下的工作交给 DBCA 了!它会先建置起始参数档,然后在激活 Oracle Instance 之后进行一连串的工作,如图13所示。实际建置时间需视您的硬设备而定。
图13:进行数据库建置过程
看到图14之窗口时就可以松一口气了。如果您想知道数据库建置过程详细信息,请到 /opt/oracle/admin/testdb/create 目录下寻找相关纪录文件。有一点需提醒大家,虽然是第二个数据库,但其 SYS 与 SYSTEM 帐号的密码仍分别为 change_on_install 还有 manager,请记得在登入数据库后自行修改。此外,除了 SYS 与 SYSTEM 帐号,其余使用者帐号预设均为锁定状态。您可以点选下方的【Password Management…】进行调整。
图14:系统预设帐号密码之提示窗口。
如何管理第二个Oracle9i 数据库?
现在 Oracle9i 服务器上已经建立了两个数据库,应该如何管理呢?目前这两个数据库的配置情况如下图15所示:
第一个数据库是安装 Oracle9i 时建立的,Oracle SID 为ora901。
第二个数据库是我们刚才透过 DBCA 建立的,其 Oracle SID为testdb。
图15:Oracle9i 服务器上两个各自独立的数据库。
假定目前我们是用oracle帐号登入 Linux 操作系统,如果直接执行sqlplus启数据库,您将发现开启的是ora901数据库。这是因为目前 ORACLE_SID 设定为 ora901 (在 /etc/profile.d/oracle.sh 档案内设定)。如下图16所示,在激活 Oracle9i 数据库之后,您可在操作系统下执行:
ps –ef | grep ora_
以查看目前系统内运作中 Oracle9i 数据库背景处理程序。
图16:从操作系统角度查看激活中 Oracle9i 背景处理程序。
那么应该如何激活第二个 Oracle9i 数据库呢? 其实做法有很多种,而最简单的方式就是直接更改 ORACLE_SID 设定值。以 SuSE Linux 7.2 为例,更改 ORACLE_SID 的方式如下:
declare ORACLE_SID = testdb
更改之后请执行 echo 指令确认之,如图18所示。然后您可以再登入 SQL*Plus 激活 Oracle9i 数据库。这一次您将发现激活的是testdb数据库。建议您在数据库激活后查询 v$instance 资料字典视观表:
SELECTinstance_name
查询结果为testdb,即为目前的 ORACLE Instance 名称。
图17:激活第二个 Oracle9i 数据库。
您可以在操作系统下执行:
ps –ef | grep ora_
执行结果如图18所示,第二个 Oracle9i 数据库的背景处理程序也顺利激活。
图18:两个 Oracle9i 数据库的背景处理程序同时执行。
同理,如果您想关闭testdb数据库的话,也可以先将 ORACLE_SID 设定为 testdb。然后在登入数据库后执行shutdown指令,如下图19 所示。
图19:关闭testdb数据库。
最近收到相当多读者的来信,除了对Oracle9i 系列文章给予正面肯定之外,也不吝指教许多意见。对我个人而言,真是一则以喜,一则以忧。喜的是愈来愈多人不再害怕 Oracle 数据库,愿意花时间动手尝试安装与组态。忧的是因为个人工作因素,实在没有办法一一为大家解答所有问题。这点真的要请大家见谅!
Oracle数据库以往给予一般 IT 人员的印象大概只能用 “高不可攀” 四个字来形容。虽然其数据处理技术凌驾各家厂商,稳坐关系型数据库龙头宝座,但是其系统管理技术却不是三两下可以精通的。也因此让许多人望之却步!
我个人认为,任何关系型数据库系统其实都大同小异,只要了解基本架构与运作原理,想精通数据库就事半功倍啰。
何致億,专长为Oracle、SQL Server 等大型数据库系统管理,资料仓储规划建置,以及数据库应用程序系统开发。拥有 MCSD、MCDBA,Oracle OCP,RHCE,SCJP,Borland JBuilder Product Certified等十余项国际认证。目前正致力于Oracle9i应用系统开发,并负责Oracle9i系列书籍中文化与Oracle Press技术校稿工作。他同时也是美商 Oracle 與 Sun Microsystems公司原厂认证讲师。您可以透过hochihyi@ms64.hinet.net与他联系。
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 奇酷q5 的文章

 

随机推荐