当前位置:  数据库>oracle

在AIX环境为Oracle表空间增加裸设备(逻辑卷)

    来源: 互联网  发布时间:2017-03-28

    本文导语: 当执行插入等操作时出现错误提示“unable to extand table ……” ,则说明该表所在表空间空间不足了。 如果是在winserver下则为表空间增加文件即可(本文不做介绍)。 本文主要介绍数据库服务器环境为AIX时,如何为表空间增加裸...

当执行插入等操作时出现错误提示“unable to extand table ……” ,则说明该表所在表空间空间不足了。

如果是在winserver下则为表空间增加文件即可(本文不做介绍)。

本文主要介绍数据库服务器环境为AIX时,如何为表空间增加裸设备。

包含AIX系统存储管理的基本介绍;

AIX通过三个层次对存储进行管理:物理卷(PV)、卷组(GV),逻辑卷(LV);

数据库空间不足了就需要给表空间增加裸设备(逻辑卷),在sqlplus中通过alter命令将LV增加给表空间;

大体分为以下几步:

1、查看可用卷组

在AIX命令行中执行:

#lsvg – o //查看所有可用卷组

2、查看卷组中的逻辑卷

在AIX命令行中执行:

lsvg –l datavg03

其中datavg03为1中查看到某卷组名称,管理人员希望将此卷组分配给数据库使用。

返回结果中STATE MOUNT列表名了逻辑卷的占用状态,open/syncd表示已被表空间占用,closed/syncd表示未使用

3、查看逻辑卷容量大小

在AIX命令行中执行:

#lslv lvdata0315

其中lvdata0315为2中查看到的某未分配逻辑卷,在分配给表空间之前需要先确定它的容量。

容量大小为LPs×PPSIZE

4、将未使用的逻辑卷加入表空间

在sqlplus中以sysdba执行:

SQL>alter tablespace tablespacename add datafile ‘/dev/rlvdata0318’ size 4090

注意:将上句中/dev/rlvdata0318替换成2中查到未占用的逻辑卷名称,将该逻卷名称前加“/dev/r”;

         逻辑卷名称注意大小写

         size指示的大小应略小于3中计算逻辑卷大小

5、查看是否添加成功

在sqlplus中执行:

select t1.name , t2.name from system.v$tablespace t1,system.v$datafile t2 where t1.ts#=t2.ts# ;

返回结果包含两列:表空间名、文件名;如果结果中某行包含了4中操作的表空间及4中增加的逻辑卷名,那就说明增加成功了。


 如果是创建新的表空间,操作也类似。这里只记录一个遇到的问题。

执行创建表空间的ddl语句,则报错:

ORA-01119: error in creating database file '/dev/r****'
ORA-27041: unable to open file
IBM AIX RISC System/6000 Error: 13: Permission denied
Additional information: 11


如果你确信裸设备路径没有写错的话,那可能是由于裸设备的属主没有赋予Oracle用户所引起的。

可在aix命令行中执行 #chown -R oracle:dba lvname 更改要添加到表空间的裸设备的属主,其中lvname为裸设备名称。

如果使用的oracle RAC,那么创建了用裸设备创建了表空间,建立了表,在查询新表有时成功有时失败,失败时提示:

ORA-01157:  cannot identify/lock data file [number]  - see DBWR trace file

ORA-01110:  data file [number]:"dev/r*****"

这可能是由于没有在RAC中的所有节点上配置裸设备属主引起的。

解决方式,telnet到所哟节点,然后执行命令 #chown -R oracle:dba lvname


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • AIX环境下串口读取问题
  • 怎么去模拟AIX程序的编译环境
  • 急!!!如何查看aix的环境变量?
  • 请教UNIX(aix) 环境执行Shell脚本的问题
  • 我想在UNIX(IBM-AIX或HP-TU64)上配置J2EE环境。
  • 在AIX环境下做SHELL编程中使用FTP遇到的问题,请大家帮忙
  • (急)AIX上的中文环境问题 ZH_CN.UTF-8
  • AIX上的PATH环境变量的问题
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • AIX目前最新的编译器都支持C++0x标准里的那些内容?GCC 4.5.0是否能够在AIX上安装?
  • 公告:CSDN AIX论坛有奖话题讨论活动(七)——本期话题:在海量运算方面,和Linux系统相比,AIX系统有优势吗?
  • 哪里可以下载AIX操作系统?
  • 公告:CSDN AIX论坛有奖话题讨论活动(四)——本期话题:从开发周期上来看,和HP-UX、Solaris相比,AIX系统有优势吗?
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • AIX共享内存分配问题
  • 求GCC for AIX5.3
  • aix上编译问题
  • linux -> aix 发展
  • 有关 AIX 编程兼容性方面的疑问
  • aix问题求教--愿给200分!!!
  • 关于AIX的进程间通讯的方法
  • window 向aix 的移植问题----在线等待
  • 普通pc机,可否装aix操作系统?
  • 有谁在AIX下装过下载版的websphere
  • IBM AIX可以用其他的unix 或者 lunix代替吗?
  • Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》 集中答疑 40
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下
  • 在AIX(4.3)系统上如何查看内存情况


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3