首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 服务器>数据库应用>文章内容
在Linux x86上安装Oracle数据库10g(1)
来源:http://www.unix5.com/ 作者:riechelr_hl 发布时间:2007-08-16  
system Enter password: Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL> create tablespace data1 2 datafile '/u03/oradata/demo1/data1_01.dbf' size 100M 3 extent management local 4 segment space management auto; Tablespace created.

现在,可以使用此新表空间存储数据库对象,如表和索引。

例如:
SQL> create table demotab (id number(5) not null primary key,
2  name varchar2(50) not null,
3  amount number(9,2))
4  tablespace data1;
  
Table created.

自动存储管理 (ASM)

我把最重要的内容留在了最后。ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器 API(简化的 I/O 系统调用接口)。

ASM 不是一个通用的文件系统,并只能用于 Oracle 数据文件、重做日志以及控制文件。ASM 中的文件既可以由数据库自动创建和命名(通过使用 Oracle 管理文件特性),也可以由 DBA 手动创建和命名。由于操作系统无法访问 ASM 中存储的文件,因此对使用 ASM 文件的数据库执行备份和恢复操作的唯一途径就是通过恢复管理器 (RMAN)。

ASM 作为单独的 Oracle 实例实施,只有它在运行时其他数据库才能访问它。在 Linux 上,只有运行 OCSSD 服务(由 Oracle 通用安装程序默认安装)才能使用 ASM。ASM 需要的内存不多:对大多数系统,只需 64 MB。

安装 ASM

在 Linux 平台上,ASM 可以使用原始设备,或通过 ASMLib 接口管理的设备。出于易于使用和性能方面的原因,Oracle 建议在原始设备上使用 ASMLib。ASMLib 现在可以从 OTN 免费下载。本部分逐步讲解使用 ASMLib 配置一个简单 ASM 实例和构建一个使用 ASM 进行磁盘存储的数据库的全过程。

确定所需的 ASMLib 版本 ASMLib 以三个 Linux 程序包组成的程序包集提供:

  • oracleasmlib - ASM 库
  • oracleasm-support - 用于管理 ASMLib 的实用程序
  • oracleasm - ASM 库的内核模块
每个 Linux 发行套件都有其自己的 ASMLib 程序包集。在每个发行套件中,每个内核版本都有一个相应的 oracleasm 程序包。以下部分介绍如何确定所需的程序包集。

首先,以 root 用户身份登录并运行以下命令来确定所使用的内核:

uname -rm

例如:
# uname -rm
2.4.9-e.27smp i686

该示例表明,这是一个使用 Intel i686 CPU 的 SMP(多处理器)系统的 2.4.9 内核。

使用此信息在 OTN 上查找相应的 ASMLib 程序包:

  1. 将 Web 浏览器指向 http://www.oracle.com/global/cn/technology/tech/linux/asmlib
  2. 选择适用于您的 Linux 版本的链接。
  3. 下载适用于您的 Linux 版本的 oracleasmlib 和 oracleasm-support 程序包
  4. 下载与您的内核相对应的 oracleasm 程序包。对于以上示例,下载 oracleasm-2.4.9-e-smp-1.0.0-1.i686.rpm 程序包。

    接下来,通过以 root 用户身份执行以下命令来安装程序包:

    rpm -Uvh oracleasm-kernel_version-asmlib_version.cpu_type.rpm \
    oracleasmlib-asmlib_version.cpu_type.rpm \
    oracleasm-support-asmlib_version.cpu_type.rpm
    
    例如:
    # rpm -Uvh \
    > oracleasm-2.4.9-e-smp-1.0.0-1.i686.rpm \
    > oracleasmlib-1.0.0-1.i386.rpm \
    > oracleasm-support-1.0.0-1.i386.rpm
    Preparing...                #################################### [100%]
    1:oracleasm-support      #################################### [ 33%]
    2:oracleasm-2.4.9-e-smp  #################################### [ 66%]
    Linking module oracleasm.o into the module path [  OK  ]
    3:oracleasmlib           #################################### [100%]
    共15页: 上一页 [1] [2] [3] [4] [5] 6 [7] [8] [9] [10] [11] [12] [13] [14] [15] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·Linux系统下的Oracle数据库编程
·Linux下免费数据库PostgreSQL开
·如何在你的Linux机器上安装运行O
·Oracle开发应用
·PostgreSQL的热备和恢复
·Heartbeat_2.0.3配置MySQL5.0.18
·编制一个Mysql数据库自动备份脚
·mysql 优化参数(十项)详解设置
·MySQL数据库系统的常规管理介绍
·新手入门--全面介绍MySQL的基础
·让PHP网站运转如飞 MySQL 的优化
·Linux系统下Mini SQL数据库开发
  相关文章
·在slackware 10下安装Oracle 10
·VMWare上Oracle 10g R2的最简安
·在UnixWare7.1.1上安装Oracle8i
·Oracle开发应用
·Oracle PL/SQL编程风格与系统性
·简化PL/SQL调试的记录一致性错误
·Linux系统下Mini SQL数据库开发
·Linux系统下的Oracle数据库编程
·PostgreSQL的热备和恢复
·源码安装Postgresql8.1.3+PostGI
·Linux下免费数据库PostgreSQL开
·如何用"MySQL-Proxy"实现读写分

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!