动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.Oracle 分析函数的使用二.
.调整Oracle应用系统性能的原则和.
.如何把应用程序和Oracle客户端一.
.如何应对ORACLE面试中的问题技术.
.全面介绍Oracle的诊断事件.
.Red Hat Linux 7.1使用手册(上).
.Oracle9i初始化参数中文说明(4).
.网管要用Linux.
.数据库开发:Oracle学习笔记.
.关于exchange partition.
.TURBOLinux 7.0下安装Oracle 8.1.
.Oracle 8i R2 (8.1.6) for Windo.
.ORA12638凭证检索错误解决.
.Oracle9i数据库设计指引全集二.
.杜绝安全隐患 容易忽视Oracle安全.
.如何安装配置Oracle 9i网络环境三.
.oracle分区表学习及应用.
.Oracle9i 数据库的设计指引全集(.
.优化心得摘抄.
.影响Oracle汉字显示的字符集问题.

用裸设备扩数据库表空间专题

发表日期:2008-2-9 |



硬件环境:小型机 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
卷组创建好后,重复前面的步骤即可完成。
上一篇:在Oracle运行操作系统命令 人气:523
下一篇:NT下如何彻底删除Oracle? 人气:438
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成