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                                  [datavg]

Physical partition SIZE in megabytes                64                     +

* PHYSICAL VOLUME names                              [hdisk1]                +

Force the creation of a volume group?               no                     +

Activate volume group AUTOMATICALLY                 yes                    +

at system restart?

Volume Group MAJOR NUMBER                          []                      +#

Create VG Concurrent Capable?                       no                     +

# lsvg -o

datavg

rootvg

3.对datavg创建lvdata002裸设备

创建裸设备

# mklv -t raw -y lvdata002 -a e -e x -o y datavg 10

lvdata002

-e x设置裸设备划分到多盘

分配10个PP,即640M

# lsvg -l datavg

datavg:

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

lvdata002           raw        10      10      1    closed/syncd    N/A

该卷组1个逻辑卷(裸设备)未被使用(如果在显示结果中closed/syncd状态的逻辑卷)

赋予裸设备权限

# chown -R oracle:oinstall /dev/rlvdata*

# chown -R oracle:oinstall /dev/lvdata*

4.登陆ORACLE,给表空间USERS添加裸设备数据文件

SQL>  alter tablespace users add datafile ‘/dev/rlvdata002‘ size 100M; //SIZE 不能等于或大于LV值,裸设备名/dev/rlv*

Tablespace altered.

添加成功

时间: 2024-10-01 06:14:29

AIX给oracle添加裸设备数据文件的相关文章

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

linux添加裸设备

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

JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件

******JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件****** package com.bo.test; import java.io.FileOutputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

aix裸设备环境下为数据库添加新的数据文件

裸设备环境下,数据如果要添加数据文件比其他环境要稍微麻烦点,因为一个裸设备下面只能创建一个数据文件,以下为一次添加数据文件的记录,如下: 1.查看卷组lsvg 2查看物理卷 3.查看逻辑卷  lspv显示在卷组中的物理卷信息 4.lsvg  datavg 5.如果有closed就表示没用的 6.alter tablespace ZL9EPRLOB Add datafile '/dev/rora_data017_8g' size 5000m AUTOEXTEND OFF; 7.如果没有就需要先创建

oracle使用裸设备存储数据

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

oracle之 RAC本地数据文件迁移至ASM

系统环境:CentOS release 6.7 (Final)Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit 操作过程: 1.添加数据文件或者创建表空间时,误操作将路径指定为单节点本地 SQL> alter tablespace users add datafile '/home/oracle/test.dbf' size 4m;Tablespace altered. SQL> set line 180col

Oracle 表空间与数据文件

一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段                          回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system.sysaux),非系统表空间 一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间. 不可或缺的几个表空间: SYSTEM --->字典表空间,不能被损坏 UNDO --->dml,dql把数据快照到此,数据

mybatis+oracle添加一条数据并返回所添加数据的主键问题

最近做mybatis+oracle项目的时候解决添加一条数据并返回所添加数据的主键问题 controller层 @RequestMapping("/addplan") public @ResponseBody OnlineAddplanWithBLOBs insertOnlineAddplan(OnlineAddplanWithBLOBs plan) throws Exception{ //plan是添加的数据,planid为数据主键,此时对象中主键为null int n = serv

Oracle数据库表空间 数据文件 用户 以及表创建的SQL代码

--create the tablespace CREATE SMALLFILE TABLESPACE "TABLE_CONTAINER" --创建表空间 DATAFILE 'E:\ORACLE\ORADATA\ORCL\table_01.DBF' --建立数据文件,数据文件的文件位置 SIZE 100M --数据文件的初始大小 AUTOEXTEND ON NEXT 100M --数据文件增量大小 MAXSIZE UNLIMITED --数据文件大小无限制 LOGGING EXTENT