硬件环境:小型机 IBM P670,存储:IBM SHARK F-20
软件环境:操作系统 AIX5.1 数据库oracle9i
主题思想:物理卷PV->;卷组VG->;逻辑卷LV(类型:raw)->;添加表空间
操作过程:
一、 首先 #lsvg – o //查看所有可用卷组
datavg03
datavg02
datavg01
datavg00
rootvg
二、 然后对用来专为数据库准备的卷组进行如下操作:
#lsvg –l datavg03
datavg09:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
lvdata0316 raw 64 64 1 open/syncd N/A
lvdata0317 raw 64 64 1 open/syncd N/A
lvdata0318 raw 64 64 1 closed/syncd N/A
lvdata0319 raw 64 64 1 closed/syncd N/A
lvdata0320 raw 64 64 1 closed/syncd N/A
lvdata0321 raw 64 64 1 closed/syncd N/A
lvdata0322 raw 64 64 1 closed/syncd N/A
lvdata0323 raw 64 64 1 closed/syncd N/A
lvdata0324 raw 64 64 1 closed/syncd N/A
lvdata0325 raw 64 64 1 closed/syncd N/A
lvdata0326 raw 64 64 1 closed/syncd N/A
lvdata0327 raw 64 64 1 closed/syncd N/A
lvdata0328 raw 64 64 1 closed/syncd N/A
lvdata0329 raw 64 64 1 closed/syncd N/A
lvdata0330 raw 64 64 1 closed/syncd N/A
由显示可知:该卷组还有13个逻辑卷(裸设备)未被使用(如果在显示结果中没有closed/syncd状态的逻辑卷,可进入第3步)但如何知道这13个逻辑卷有多大容量呢,可以机使用如下命令:
#lslv lvdata0315
LOGICAL VOLUME: lvdata0309 VOLUME GROUP: datavg09
LV IDENTIFIER: 0037de1d00004c0000000105cd3b6816.11 PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: raw WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 64 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 64 PPs: 64
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 32
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
可看到物理分区大小为64M,由于在同一卷组当中,所以可以知道所有物理分区大小都是64M,从lsvg - l datavg09 的显示结果可看到,PPs:LPs=1:1所以,每个逻辑卷的大小是:LPs×PP SIZE=64*64M=4096M=4G,进而可知还有13个4G的逻辑卷,未被使用。
但到此还不能完全保证就可以使用这13个逻辑卷对数据库的表空间进行扩充,因为我们还不知到这些裸设备的属主,所以还需要如下步骤:
#cd /dev
# ls –l rlvdata03* //显示以rlvdata03开头的文件属性
crw-rw---- 1 oracle dba 58, 20 Aug 22 11:33 rlvdata0318
crw-rw---- 1 oracle dba 58, 21 Aug 22 11:35 rlvdata0319
crw-rw---- 1 oracle dba 58, 22 Aug 22 11:37 rlvdata0320
crw-rw---- 1 oracle dba 58, 23 Aug 22 12:35 rlvdata0321
crw-rw---- 1 oracle dba 58, 24 Aug 22 12:37 rlvdata0322
crw-rw---- 1 oracle dba 58, 25 Aug 22 12:39 rlvdata0323
crw-rw---- 1 oracle dba 58, 26 Aug 22 12:39 rlvdata0324
crw-rw---- 1 oracle dba 58, 27 Aug 19 16:14 rlvdata0325
从查询结果可知,裸设备的属主已经是oracle了,oracle可以添加这些裸设备了,但如果裸设备的属主不是oracle而是其他用户,那么需要
#chown oracle:dab rlvdata03* //要根据实际情况修改,千万小心
三、添加表空间 我们可以登录数据库了,使用有创建或修改表空间权限的用户登录数据库(有多种方法),我们以sqlplus为例:
#su - oracle
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.5.0 - Production on Mon Aug 22 12:49:55 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL>;conn /as sysdba
Connected.
SQL>;alter tablespace ts_index add datafile
2 ‘/dev/rlvdata0318’ size 4090; //size 是4090而不是4096,如果4096全部使用的话,容易出错
SQL>; Tablespace altered
可以反复以上操作,完成其它裸设备的添加,从而达到表空间扩充的目的。
但是如果以上13个逻辑卷还不能满足扩充需求,那么可以继续以下步骤
四、#lsvg datavg09 //查看卷组信息和使用情况,看是否还有足够的空间
VOLUME GROUP: datavg09 VG IDENTIFIER: 0037de1d00004c000000010
5cd3b6816
VG STATE: active PP SIZE: 64 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 2605 (166720 megabytes)
MAX LVs: 256 FREE PPs: 557 (35648 megabytes)
LVs: 32 USED PPs: 2048 (131072 megabytes)
OPEN LVs: 16 QUORUM: 3
TOTAL PVs: 5 VG DESCRIPTORS: 5
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 5 AUTO ON: no
MAX PPs per PV: 1016 MAX PVs: 32
LTG size: 128 kilobyte(s) AUTO SYNC: no
HOT SPARE: no
显示信息可以看到,该卷组目前还有35648M空间供使用,则可以进行如下操作:
#mklv -y ‘lvdata0331’ - t ‘raw’ datavg09 64
说明:在卷组datavg09上创建逻辑卷lvdata0331,逻辑卷的类型是raw,逻辑卷的lps是64
逻辑卷大小太大对会影响数据库性能,所以不宜创建过大的裸设备。
然后进行前面的‘三’节
但是如果当前所有的卷组都已使用完,没有可以用来添加裸设备的卷组,那么还要,创建卷组。
五、创建卷组 在创建之前,我们首先看一下有没有可用的物理卷
#lspv
vpath53 000b273dbe31ff50 datavg03
vpath54 000b273dbe320138 datavg03
vpath55 000b273dbe320303 datavg03
vpath56 000b273dbe320795 None
vpath57 000b273dbe320a46 None
vpath58 000b273dbe320c29 None
可以看到vpath56、vpath57、vpath58、还没有备卷组使用。由于当前环境的存储提供是磁盘阵列,所以vpath 是在阵列上指定了大小的,在小型机系统认到的所谓的“物理卷”(其实真正的物理卷,应该是
hdisk)。
# mkvg -f -y'datavg04' -s'64' '-n' vpath56 vpath57 vpath58
说明:用 vpath56 vpath57 vpath58 创建卷组datavg04,并且物理分区大小是64M
卷组创建好后,重复前面的步骤即可完成。
- 浏览: 284814 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Mirale:
mark, cute guy
linux下生成core dump文件方法及设置 -
u014442029:
先addNode 再startNode即可
was启动节点报没有server.xml文件错误 -
hyhai7:
mark , cool job
linux下生成core dump文件方法及设置 -
andyniu:
弄了接近2天。由于安装的虚拟机是建议版本的系统。很多包都没安装 ...
hadoop 2.2.0安装开发环境单机版本以及集群版本 -
cvics_ailk:
哇塞,楼主写的太好了,很好,很实用。里面的图片怎么看不了呢?
PLSQL developer 连接不上64位Oracle 解决办法一
发表评论
-
spool
2016-09-23 15:17 412set head off;set feed off;set d ... -
AIX crontab 不执行 以及 shell连数据库乱码
2016-09-23 10:12 8301、AIX 单独执行shell正常,放到crontab时 ... -
Oracle hang 之sqlplus -prelim使用方法
2015-05-20 16:50 1230很多情况下,Oracle hang导致sqlplus无法连接 ... -
ORACLE 11.2静默安装
2015-04-25 10:19 898yum install gcc make b ... -
如何释放v$session 中status='KILLED'的进程
2015-01-15 16:29 1277如何释放v$session 中status='KILLED ... -
Job特性及解决时间偏移
2014-10-27 15:26 7521、创建Job variable jobno n ... -
ORA-00119和ORA-00132的解决方案
2014-10-22 14:05 725今天在启动服务器上的ORACLE时遇到如下错误: SQL& ... -
oracle调用java
2014-08-19 18:02 595exec dbms_java.grant_permission ... -
DB CPU和latch: cache buffers chains
2014-05-23 10:24 613最近数据库主机CPU使用率很高,通过nmon监控工具发现CP ... -
【转贴】oracle参数open_cursors和session_cached_cursor详解!
2014-05-18 13:55 1369SQL> show parameter open_ ... -
ORACLE 中 PROFILE的管理
2014-04-29 15:19 1205PROFILE的管理(资源文件) 当需要设置资源 ... -
PLSQL developer 连接不上64位Oracle 解决办法一
2014-04-02 17:14 1471PLSQL developer 连接不上64位Oracle ... -
oracle10g和11g关于角色口令的区别
2014-03-26 16:57 667角色是一组相关权限的命名集合,使用角色最主要的目的是简化权限 ... -
ORA-28000: the account is locked-的解决办法
2014-02-28 21:07 781ORA-28000: the account is loc ... -
ORCLE lightweight jobs
2013-12-04 11:25 734OCP题库 Q11. Which ... -
Oracle oradebug 命令 使用说明
2013-11-06 14:40 1047当数据库出现一些挂起状态时,如果sqlplus仍然可以连接, ... -
rac下的TS enq解决方案–适用于rac数据仓库环境
2013-11-01 14:35 1007公司里面有一个12nodes的rac环境来跑数据仓库的应用, ... -
ORACLE 11g基本参数配置
2013-10-18 14:56 771如果采用自动共享内存管理技术,则如下设置: 对于OLTP系 ... -
Oracle 11g 新特性:只读表(Read-only)
2013-10-16 10:32 1510在Oracle 11g前的版本中,若想对表设置为只读,可以通 ... -
Oracle服务器如何科学组织RAID阵列
2013-10-12 15:36 724我们在部署服务器时通常都免不了RAID阵列级别的选择,RAI ...
相关推荐
【文件系统与页面交换空间扩充】 5.1. 文件系统扩展通过chfs命令完成,增加/home、/usr、/var、/tmp目录的大小。 5.2. 页面交换空间扩展,使用chps -s命令增加hd6的大小,同时添加hdisk1到rootvg镜像,并执行...
本文将详细解析如何在AIX(Advanced Interactive eXecutive)操作系统下进行表空间的添加,包括对裸设备的处理、表空间的创建以及数据空间的扩展等关键步骤。 ### 添加表空间的背景 表空间是数据库管理系统中的一...
总的来说,处理Oracle数据文件不能自动扩充的问题需要综合考虑数据库和操作系统两方面的因素,合理规划存储空间,及时调整和优化数据库配置。通过学习和实践,DBA可以提高处理这类问题的能力,确保数据库系统的稳定...
根据提供的文档信息,我们可以归纳出以下关键知识点,主要聚焦于Oracle数据库系统在AIX平台上的安装及准备: ### 一、Oracle数据库实验背景 #### 课程名称:大型数据库系统 本课程旨在通过实验的方式,让学生深入...
根据提供的文档信息,我们可以归纳出以下关键知识点,主要聚焦于Oracle数据库系统在AIX平台上的安装及准备: ### 一、Oracle10.2的基本安装要求 #### 硬件需求 - **位数**: 必须是64位系统。 - **内存与交换区**: ...
手册中提及了安装Oracle前的准备工作,例如安装和配置AIX5L操作系统、安装必须的文件集、升级到AIX5.3ML02版本,以及设置磁盘阵列的LUN。 接下来,手册详细描述了Oracle软件的安装过程,包括安装clusterware(CRS,...
首先,SAP被描述为具有开放的系统架构,支持多种操作系统,如OS/390、AIX、Digital UNIX、HP-UX、Reliant UNIX、SOLARIS、Windows NT、OS/400以及Linux等,同时支持ABAP、C、C++、HTML、Java、Enterprise JavaBean等...
* 服务器运行环境:服务器组件版本操作系统数据库服务器Microsoft SQL Server(标准版、企业版)2008R2以上 Windows Server 2008以上Oracle11g 以上Linux x86-64AIXWEB 服务器IIS6.0 以上Windows Server 2008以上...
数据库:支持Oracle、Mysql、Sql Server等,不同的数据库只需通过配置文件切换进行访问。 承元业务表单系统实际上是一个软件的定制开发平台(远远的超越了OA工作流表单的功能范畴),承元OA系统中大量的使用表单...