第06章 数据库的创建、启动和关闭

上传人:我*** 文档编号:133319282 上传时间:2020-05-26 格式:PDF 页数:30 大小:357.21KB
返回 下载 相关 举报
第06章 数据库的创建、启动和关闭_第1页
第1页 / 共30页
第06章 数据库的创建、启动和关闭_第2页
第2页 / 共30页
第06章 数据库的创建、启动和关闭_第3页
第3页 / 共30页
第06章 数据库的创建、启动和关闭_第4页
第4页 / 共30页
第06章 数据库的创建、启动和关闭_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《第06章 数据库的创建、启动和关闭》由会员分享,可在线阅读,更多相关《第06章 数据库的创建、启动和关闭(30页珍藏版)》请在金锄头文库上搜索。

1、第六章 数据库的创建 启动和关闭 6 1 数据库创建前的考虑 6 1 1 数据库规划 准备数据库的创建需要时需要仔细的研究和规划 下面推荐如何规划 规划数据库表和索引并估计需要的空间 计划是组成你的数据库的操作系统文件布局 合适的文件分配能通过分散存取文件 的 I O 操作可以很明显地改进数据库性能 当安装 Oracle 创建数据库时 有几种分散文件的 I O 操作的方法 例如 把重做日志文件放置在不同磁盘上或条带分隔 放置数据文件以减少 竞争 并且控制数据的密度 一个数据块上的数据记录行数 考虑使用 Oracle 管理文件特性来创建和管理组成你的数据库的操作系统文件并使它 们更加易于管理 选

2、择全局数据库名称 它是在网络结构中数据库的名字和地点 它有实例名称 DB NAME 初始化参数确定 和域名 DB DOMAIN 初始化参数确定 组成 熟悉组成初始化参数文件的初始化参数 对一个服务器参数文件的概念和操作也要 熟悉 选择数据库字符集 所有的字符数据 包括在数据字典内的数据 是以数据库指定 的字符集存储的 当创建数据库时 必须指定数据库字符集 如果客户使用不同的字符集存取数据库 那么要选择包括所有的客户的一个扩展集 为字符集 这保证系统将不浪费使用代替字符来便于变换的时间 还可以指定一个替代的字 符集 选择标准的数据库块大小 这在数据库创建期间通过 DB BLOCK SIZE 初始

3、化参数 指定 在数据库被创建以后不能改变这个参数 系统表空间和大多数其它表空间使用标准的块大小 另外当创建表空间时 可以指 定不超过 4 个的非标准的块大小 使用一撤消表空间管理你的重做记录 而尽量不要使用回滚段 除非为了与前面版 本保持兼容 设计一个备份和恢复策略防止数据库失败 可以采用多重镜像来保护控制文件 或 选择适当的备份模式 并管理联机和归档重做日志文件 熟悉启动和关闭实例 装配和打开数据库的模式选项以及其中原则 这里有很多相关的概念 如备份和恢复策略 初始化参数 非标准的块大小 撤消表空 间等 在后面的章节中详细介绍 这里建立大家在学习完后面的内容后再具体理解为什么要 这么规划 1

4、04 6 1 2 创建数据库前提 创建一个新的数据库 需要首先满足下列前提 所需要的 Oracle 软件被安装 这包括设置各种安装到你的操作系统上的唯一的环境 变量并为软件和数据库文件建立目录结构 必须要有操作系统特权 必须指定是通过操作系统认证还是通过一个口令文件认证 的认证方法 允许在数据库被创建或打开前启动和关闭一个实例 有可得到的足够的内存来启动 Oracle 实例 计算机上必须要有足够的磁盘存储空间来执行 Oracle 所有的这些前提随着特定操作系统不同可能在操作上有所不同 另外 Oracle 通用安装 程序 Oracle Universal Installer 将指导你设置安装环境

5、变量 目录结构和授权 6 1 3 创建数据库方法 创建一个数据库包括下列操作 创建 Oracle 存取和使用数据库需要的信息结构 包括数据字典 为数据库创建和初始化控制文件和重做日志文件 创建新的数据文件删除在先前的数据文件存在的数据 可以使用 CREATE DATABASE 语句来创建数据库 但是在你有一个可操作的数据库以 前 其它的一些操作是必要的 例如创建用户表空间和临时表空间 建立数据字典视图表 这是数据库创建过程中包含执行准备号的脚本的原因 但你不必要自己准备这个脚本 创建新的 Oracle 数据库有下列方法 1 使用 Oracle 数据库配置向导 Oracle Database C

6、onfiguration Assistant DBCA 数据库配置向导能由 Oracle 通用安装程序运行 这点取决于类型安装的选择 它提供一 个图形的用户接口 GUI 指导如何实现一个数据库的创建 你也可以选择不使用数据库配置向 导 或在软件安装后作为一个独立的工具运行它创建一个数据库 注意 在有些操作系统上不能够使用 Oracle 数据库配置向导 如没有安装该选项或者在 没有安装 X windows 的 Unix 上 这时只能够通过下面的方法来实现数据库的创建 2 手工地从一个脚本创建数据库 如果已经有了创建数据库的脚本 可以手工地创建数据库 然而为了利用新的 Oracle 特 征 可以考

7、虑编辑已经存在的脚本 Oracle 提供一个样品数据库创建脚本和一个样品初始化 参数文件随着数据库软件一起发布 需要编辑这些脚本以满足你的需要 3 迁移或升级一个存在的数据库 如果你正在使用 Oracle 的前期版本 如果你想要一个完全新的数据库 就需要按照上面 的方法创建数据库 否则 可以通过对一个先前版本的 Oracle 管理的数据库的迁移或升级来 创建新版本的数据库 6 2 通过 Oracle 数据库配置向导创建数据库 Oracle 数据库配置向导 Oracle Database Configuration Assistant DBCA 是一个图形用户接 105 口 GUI 可以与 Or

8、acle 通用安装程序交互使用 也可以被独立使用 用它可以简化一个数据 库的创建 可以使用 Oracle 数据库配置向导创建或删除数据库 可以设置数据库选项以增加以前没 被设置的选项 另外 数据库配置向导还能够创建和管理数据库模板 你能创建一个预先定 义的数据库模板并在以后修改那模板 也可以修改 Oracle 自带的模板 也能创建一个存在的 数据库的模板并克隆它 Oracle 数据库配置向导还可以用于 Oracle 实时应用集群中来创建或 增加一个实例 通过 开始 程序 Oracle OracleHome Configuration and Migration Tools Database C

9、onfiguration Assistant 打开该工具 使用数据库配置向导的优点有 这个向导的最大优点在于它提供了通过简单的选择选项的方法来以步步指导你创建 和定制你的数据库 它允许你详细对数据库进行配置 还提供了最少用户输入 其它的由Oracle 默认 来创建数据库 因此步需要花太多时间决定怎么设置数据库参数或结构 同时它还允 许你详细对数据库进行配置 对参数进行设置和文件分配 它利用 Oracle 的新特征的有效地创建数据库 它使用最佳的灵活的体系结构 OFA 即数据文件 管理文件和初始化文件 采用 标准命名方式和放置位置 可以从 Oracle 预先定义的模板或从你及其它人创建了的模板中

10、创建一个数据库 当选择 一个模板时 可以选择包括或不包含数据文件的模板 如果选择包含数据文件的一个模板 可以将数据库创建信息作为一个模板或脚本保存 以后只需要运行这个脚本来创建一个新的 数据库 一 使用模板创建一个数据库 Oracle 提供下列模板 1 DSS 数据仓库 用户执行许多复杂的查询来处理大量的数据 这时响应时间 精确性 和可用性是关键性问题 这些查询 典型地为只读查询 范围可以从一个简单的取一些记录的查 询到从许多不同的表中排序几千条记录的复杂查询 2 OLTP 联机事务处理 许多并发用户执行大量的事务需要快速存取数据 这里可用性 速度 并发性和可恢复性是关键性问题 事务由读 SE

11、LECT 语句 写 INSERT 和 UPDATE 语句 和删除 DELETE 语句 数据库表中的数据组成 3 新数据库 这个模板提供给你定义一个数据库的最大的灵活性 但需要你对 Oracle 系 统 你的应用有较深的了解 show details 页显示了模板的详细内容 你可以通过这个选项来模板定义的详细内容 这些内容包括 包含的选项 初始化参数设置 控制文件和地点 表空间 数据文件 106 回滚段 有的不包括 重做日志组 你能把这些细节页作为一个 HTML 文件保存 二 包含数据文件 当选择一个模板时 可以选择包含或不包含数据文件的模板 数据库模板的包含或不包含 数据文件有下列类型 不包含

12、数据文件 这类模板仅仅包含数据库的结构允许你指定和改变所有的数据库参数 如果你选择一个没有数据文件模板 数据库创建将花更长时间 因为为了创建模式所有的脚 本必须被运行 包含数据文件 这类模板包含已经存在的数据库的结构和物理的数据文件 实际上 这 个模板只是拷贝一个预先编译好的种子数据库 在种子数据库里 Oracle 自动包括高效地并 更容易地管理数据库的特性 当你选择包括数据文件的一个模板时 数据库创建很快 因为在数据文件的模式已经可 用而不需要花时间去创建 另外 所有的日志文件和控制文件自动地被数据库创建 在这种 情况下 你需要做的仅仅是 数据库的命名 数据文件的目的地 控制文件 重做日志组

13、 另外的改变必须在数据库创建以后使用命令行 SQL 语句或 Oracle 企业管理器 Oracle Enterprise Manager 来修改 可以使用定制的脚本实现附加的修改 三 指定全局数据库名字和参数 在使用 Oracle 数据库配置向导时 通过一系列页的指导允许更进一步地定义你的数据库 或接受 Oracle 推荐的缺省参数值和文件位置 但你需要提供一个全局数据库名 指定包含的 数据库选项 决定数据库模式 共享服务器或专用服务器 以及指定初始化参数 当指定初始化参数时 出现的第一页是 memory parameters 记忆参数 页 它用来决 定系统全局区 SGA 初始大小的初始化参数

14、值 可以选择下列选项之一 典型 Typical 这需要最少的用户输入来创建一个数据库 可以不指定特定的初始化参 数值 如果指定最大的并发用户 为 Oracle 保留的物理内存百分比以及数据库类型 OLTP 多用途或数据仓库 Oracle 使用这个信息为你的环境创建一个有效的数据库 定制 Custom 定制允许你指定影响系统的大小的初始化参数值系统全局区 SGA 这 种发生一般由经验丰富的数据库管理员使用在需要特定性能调节的情况下 被允许定制的参 数包括 数据文件 控制文件和重做日志文件设置 表空间大小 范围大小 转存的格式和目的地 107 跟踪文件目的地 字符集说明 四 完成数据库创建 在完成

15、了数据库的参数定义以后采用下列步骤来完成数据库的创建 创建数据库 选择 现在创建数据库 在启动数据库创建进程时 可以看到创建参数的 更多信息 把这些描述作为数据库模板保存 选择 作为一个模板保存数据库创建参数 这个模板 将自动地被加到可用的数据库创建模板列表中去 产生数据库创建脚本 选择 产生用于创建数据库的脚本 脚本从你在先前的页中指定 的数据库参数中产生 五 设置数据库选项 当你选择设置数据库选项时 你能增加以前没有在你的数据库上配置的选项 下面列出了可以在你的数据库中安装的 Oracle 选项或功能 Oracle 提供一张你能从其中 选择的选项或功能的完全列表 可以在 设置数据库选项 页

16、上选择它 一些列出的选项可能 已经被安装 这点取决于你安装时如何定义数据库 已经被安装的那些选项变灰不能够选择 Oracle Spatial Oracle Text Oracle JServer Oracle Advanced Replication Oracle OLAP Services Oracle Label Security Oracle Sample Schemas 六 删除和丢弃数据库 Oracle 数据库配置向导可以使你删除一个数据库 当你这样做时 就删除了数据库实例 和它的控制文件 重做日志文件和数据文件 初始化参数文件并没被删除 但如果不采用Oracle 数据库配置向导来删除数据库 七 管理模板 一个模板是一个数据库的定义 Oracle 提供一些基本的模板供你使用 也可以如前面所 说的 可以保存你自己创建的数据库定义 这些保存的定义可以用在将来创建新的数据库时 修改它们没有必须完全重新定义他们 Oracle 在 XML 文件中保存模板 使用模板有下列一些优点 如果使用一个模板 不需要定义数据库 因而节省定义数据库的时间 创建包含你的数据库设置的一个模板 可以很容易地

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号