ORACLE資料庫擴容

來源:互聯網
上載者:User

標籤:oracle 裸裝置

本文檔實施目標 AIX  資料表空間:ITDB  方式:裸裝置方式擴容方案      作者:johncoco 日期:2016/1/29


1、查詢oracle資料庫資料表空間ITDB使用到的裸裝置檔案,注意裸裝置檔案( 開頭帶r)與裸裝置(不帶r)的區別

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7A/84/wKiom1arBPWBwErsAAAbPyX43Fw802.png" title="Image.png" alt="wKiom1arBPWBwErsAAAbPyX43Fw802.png" />

650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />

  查詢資料表空間已使用的裸裝置檔案名稱

  >select * from  DBA_DATA_FILES where tablespace_name = ‘ITDB‘;

  /dev/rora_uip_tbs01

  .

  .

  /dev/rora_uip_tbs27

這些裸裝置檔案對應的裸裝置(lv)為ora_uip_tbs*

2、查看VG卷組資訊

  # lsvg

  rootvg

  datavg

  dmvg

  data02vg

3、這些裸裝置LV位於data02vg卷組

 #lsvg -l data02vg

 ora_uip_tbs15       raw        16      16      1    open/syncd    N/A

 .

 .

 ora_uip_tbs27       raw        16      16      1    open/syncd    N/A

 #lsvg data02vg

 data02vg資訊

 PP大小為:256MB   共有PPs為: 799個   共有容量為:204544MB=256MB*799=199.25GB

                 可用PPs為: 165個   可用容量為:42240MB=41.25GB

4、新的LV(卷)從ora_uip_tbs28開始建立,建立三個LV,每個10GB,每個LV的pp_size=256MB   PPs_number=10GB/256MB=40

5、建立3個裸裝置(LV)

    AIX 的裸 裝置跟 LINUX 有些不一樣, 建立完 LV 會在 /dev/ 下產生跟 LV 名稱前加 R的檔案, 它就是 LV 的裸裝置檔案。

  命令格式: mklv -y LVname -T O -w n -s n -r n VGname NumPPs

 #mklv -y  ora_uip_tbs28  -t ‘raw‘ -T O -w n -s n -r n data02vg 40

  #mklv -y  ora_uip_tbs29  -t ‘raw‘ -T O -w n -s n -r n data02vg 40

  #mklv -y  ora_uip_tbs30  -t ‘raw‘ -T O -w n -s n -r n data02vg 40

6、查看參考屬性修改rlv塊裝置許可權

  #ls -l /dev/ora_uip_tbs*

  按照參考修改

  #chown oracle:dba ora_uip_tbs28

  #chown oracle:dba ora_uip_tbs29

  #chown oracle:dba ora_uip_tbs30

7、然後添加三個裸裝置檔案到資料表空間ITDB(注意放入裸裝置檔案的資料檔案略小於裸裝置容量 10200MB<10240MB)

sqlplus>

  >ALTER TABLESPACE "ITDB" ADD DATAFILE  ‘/dev/rora_uip_tbs28 ‘  SIZE 10200M REUSE;

  >ALTER TABLESPACE "ITDB" ADD DATAFILE  ‘/dev/rora_uip_tbs29 ‘  SIZE 10200M REUSE;

  >ALTER TABLESPACE "ITDB" ADD DATAFILE  ‘/dev/rora_uip_tbs30 ‘  SIZE 10200M REUSE;


使用裸裝置作為oracle的資料檔案的注意事項
1、一個裸裝置只能放置一個資料檔案
2、資料檔案的大小不能超過裸裝置的大小
如果是記錄檔,則裸裝置最大可用大小=裸裝置對應分區大小 - 1 * 512 (保留一個redo lock)
如果是資料檔案,則裸裝置最大可用大小=裸裝置對應分區大小 - 2 * db_block_size(保留兩個block)
為了簡單起見,對所有的檔案設定稱比裸裝置小1M即可。
3、資料檔案最好不要設定稱自動擴充,如果設定稱自動擴充,一定要把maxsize設定設定為比裸裝置小

4、linux下oracle不能直接把邏輯卷作為裸裝置,也要進行綁定。unix下就不需要。


本文出自 “夢想牌拖鞋” 部落格,請務必保留此出處http://johncoco.blog.51cto.com/5203447/1739840

ORACLE資料庫擴容

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.