Oracle 11g 使用裸设备

1  查看SID

$ echo $ORACLE_SID

orcl

$ echo $ORACLE_HOME

/u01/app/oracle/product/11g

$ echo $ORACLE_BASE

/u01/app/oracle

$ mkdir -p /u01/oradata/orcl

$ mkdir -p /u01/app/oracle/admin/orcl/adump

$ mkdir -p /u01/app/oracle/diag/rdbms/orcl/orcl/cdump

$ mkdir -p /u01/app/oracle/diag/rdbms/orcl/orcl/trace

2  编辑参数文件

$ vi $ORACLE_HOME/dbs/initorcl.ora

添加下面的内容

audit_file_dest=‘/u01/app/oracle/admin/orcl/adump‘

db_name=orcl

control_files=‘/u01/oradata/orcl/control01.ctl‘

db_block_size=8192

undo_tablespace=‘UNDOTBS1‘

compatible=‘11.2.0.0.0‘

3  建立口令文件

$ orapwd file=$ORACLE_HOME/dbs/pwdorcl.orapassword=oracle

4  启动实例到mount

$ sqlplus / as sysdba

SQL> startup nomount

5  创建spfile的裸设备软连接

$ ln -s /dev/raw/raw11$ORACLE_HOME/dbs/spfileorcl.ora

$ sqlplus / as sysdba

SQL> create spfile from pfile;

SQL> startup nomount force

6  创建数据文件裸设备的软连接

ln -s /dev/raw/raw1/u01/oradata/orcl/system01.dbf

ln -s /dev/raw/raw2/u01/oradata/orcl/sysaux01.dbf

ln -s /dev/raw/raw3/u01/oradata/orcl/temp01.dbf

ln -s /dev/raw/raw4 /u01/oradata/orcl/undotbs101.dbf

ln -s /dev/raw/raw5/u01/oradata/orcl/users01.dbf

7  创建控制文件裸设备的软连接

ln -s /dev/raw/raw6/u01/oradata/orcl/control01.ctl

ln -s/dev/raw/raw7/u01/oradata/orcl/control02ctl

8  创建日志文件裸设备的软连接

ln -s /dev/raw/raw8/u01/oradata/orcl/redo01.log

ln -s /dev/raw/raw9/u01/oradata/orcl/redo02.log

ln -s /dev/raw/raw10/u01/oradata/orcl/redo03.log

9  创建数据文件

CREATE DATABASE orcl

DATAFILE ‘/u01/oradata/orcl/system01.dbf‘SIZE 1023M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE ‘/u01/oradata/orcl/sysaux01.dbf‘SIZE 1023M

UNDO TABLESPACE UNDOTBS1 DATAFILE‘/u01/oradata/orcl/undotbs101.dbf‘ SIZE 511M

DEFAULT TEMPORARY TABLESPACE TEMPTBSTEMPFILE ‘/u01/oradata/orcl/temp01.dbf‘ SIZE 511M

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

LOGFILE

GROUP 1 (‘/u01/oradata/orcl/redo01.log‘)SIZE 127M,

GROUP 2 (‘/u01/oradata/orcl/redo02.log‘)SIZE 127M,

GROUP 3 (‘/u01/oradata/orcl/redo03.log‘)SIZE 127M;

10  执行脚本

这个用来创建数据字典

@?/rdbms/admin/catalog

@?/rdbms/admin/catproc

Oracle 11g 使用裸设备

时间: 2024-08-09 06:34:44

Oracle 11g 使用裸设备的相关文章

aix5.3系统安装oracle 10g使用裸设备--4k偏移量问题

今天朋友在aix 5.3系统上安装oracle 10g 建库是用裸设备时候,dbca建库到2%报错退出,观察alert日志发现是temp表空间空间不足导致.查看该表空间数据文件所在的裸设备容量为512M,建库时候给出的数据文件大小也是512M.也许是因为aix系统以1000进制计算,而oracle数据库计算容量是以1024进制导致差距,随即将oracle数据文件大小改为500M,则正常通过. 但是,在alert日志中不断爆出warning提示:WARNING: You are creating

oracle使用裸设备存储数据

正常情况下 往表中写数据 首先经过库,库再告诉给操作系统,操作系统再找磁盘,经过了3步! 表---->库---->操作系统---->磁盘 裸设备没有文件系统,在系统层根本管不了磁盘了,这就是裸设备. 裸设备直接给库用,以后我存数据.提数据,库和磁盘直接交互,不通过系统层,少了一层巡址,可以提高速度. 我们ext3默认块4K,数据库中默认块8块,存数据的话肯定是往磁盘中存,如果系统层肯定按4K存,需要转换一下,相对来说比较麻烦. 裸设备的好处,跳过操作系统层直接找磁盘,系统层已经不认磁盘了

linux添加裸设备

1.什么裸设备?字符设备?块设备? 裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊字符设备.裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲.裸设备可以绑定一个分区,也可以绑定一个磁盘. 字符设备:对字符设备的读写不需要通过OS的buffer.它不可被文件系统mount. 块设备:对块设备的读写需要通过OS的buffer,它可以被mou

裸设备和Oracle问答20例

裸设备和Oracle问答20例 导读 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.裸设备可以绑定一个分区,也可以绑定一个磁盘.本文收集裸设备和Oracle问答20例. 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲. 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块

Oracle DB 12c新特性:raw device 裸设备不再受支持

Oracle DB 12c新特性:raw device 不再受支持. 参考自: Announcement of De-Support of using RAW devices in Oracle Database Version 12.1 (Doc ID 578455.1) 细节: De-Support of Raw 本文的目录是通知在oracle database 12.1版本中对raw device不再支持. 这意味着,若是使用oracle database 12.1版本,将不能把数据文件,

AIX给oracle添加裸设备数据文件

平台:AIX 5.3 单机 存在一个空闲磁盘hdisk1 总体思路:物理卷PV->卷组VG->逻辑卷LV(类型:raw)->添加表空间 1.查看所有可用卷组 # lsvg -o rootvg 2.创建ORACLE的卷组datavg # smitty lvm Volume Groups Add a Volume Group Add an Original Volume Group [Entry Fields] VOLUME GROUP name                       

AIX 7.1手工创建oracle 11g数据库(裸设备管理)

1.硬件及操作系统平台(P6 570): [[email protected] /]# prtconf | grep Type Processor Type: PowerPC_POWER6 CPU Type: 64-bit Kernel Type: 64-bit [[email protected] /]# oslevel -s 7100-02-02-1316 数据库版本11.2.0.3.0 2.系统中存在一个datavg卷组,用来存放数据数据,创建数据库所需要的裸设备: [[email pro

AIX中创建的裸设备即AIX中的逻辑卷 for Oracle

AIX中创建的裸设备即AIX中的逻辑卷 创建方法如下: 语法:mklv -t raw -y [lvname] [vgname] [LPs] 例如在创建Oracle所需的裸设备: mklv -t raw -y lv_sysaux datavg 3 mklv -t raw -y lv_systems aux datavg 3 mklv -t raw -y lv_ctl1 datavg 1 mklv -t raw -y lv_ctl2 datavg 1 mklv -t raw -y lv_redo1

Oracle裸设备

裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.本文收集裸设备和Oracle问答20例. 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲. 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件. 字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件