国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

用裸設備擴數據庫表空間專題

2024-07-21 02:40:57
字體:
來源:轉載
供稿:網友

硬件環境:小型機 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
卷組創建好后,重復前面的步驟即可完成。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东海县| 镇平县| 松阳县| 靖州| 乌兰浩特市| 保德县| 双辽市| 平阳县| 沙湾县| 昆山市| 唐河县| 辉县市| 通江县| 当雄县| 玉门市| 温州市| 五大连池市| 莱芜市| 南平市| 盖州市| 偏关县| 福安市| 屏东市| 新丰县| 齐齐哈尔市| 宜宾市| 东丰县| 无锡市| 仙游县| 武宣县| 灌云县| 垣曲县| 闵行区| 门头沟区| 慈溪市| 大关县| 福清市| 郯城县| 荆州市| 商洛市| 定襄县|