oracle數據庫單個數據文件的大小限制


之前沒有仔細想過這個問題,因為總是不會用到,也沒有犯過類似錯誤。

順便提一下學習方法吧。

鹵肉的學習方法是:常用知識點,熟悉理論並反復做實驗,深入理解;不常用的知識點,相關內容都了解大概,遇到問題時想得起來能知道去哪里查就可以;所有知識點都必須要用實驗驗證,否則學習效果會大打折扣,光看書或看視頻是沒有用的,我保證一個月之后,你忘記的干干凈凈的,哈哈。

比如今天這個問題,鹵肉看到報錯就會想到可能是數據文件大小和限制規則沖突了,因為以前了解過相關的知識點,有點印象,於是上網去google一下,果然如此。處理過程如下:

環境背景信息:suse linux11sp1, oracle10.2.0.5


SQL> CREATE TABLESPACE hubtemsTBS

  2  NOLOGGING
  3  DATAFILE
  4   '/oracle/oradata/hubtems01.dbf'  SIZE  8000M,
  5   '/oracle/oradata/hubtems02.dbf'  SIZE  8000M,
  6   '/oracle/oradata/hubtems03.dbf'  SIZE  8000M,
 '/oracle/oradata/hubtems04.dbf'  SIZE  8000M,
  7    8   '/oracle/oradata/hubtems05.dbf'  SIZE  8000M,
  9   '/oracle/oradata/hubtems06.dbf'  SIZE  8000M
 10  AutoExtend On Next 10M Maxsize 50000M
 11  EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT AUTO; 



CREATE TABLESPACE hubtemsTBS
*
ERROR at line 1:
ORA-03206: maximum file size of (6400000) blocks in AUTOEXTEND clause is out of
range




 SQL> show parameter db_block


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_buffers                     integer     0
db_block_checking                    string      FALSE
db_block_checksum                    string      TRUE

db_block_size                        integer     8192



 

A smallfile tablespace is a traditional Oracle tablespace, which can contain 1022 datafiles or tempfiles, each of which can contain up to approximately 4 million (2^22) blocks.
我的數據塊是大小是8k ,那么能創建的最大的數據文件大小是:2^22*8K=32G,而我指定的是‘/oracle/oradata/hubtems06.dbf',大小8G,最大打下是50G,超過限制了,所以報錯。

問題搞清楚就好辦了,解決辦法如下:

 

1、修改數據文件最大大小為unlimited或者直接寫出32G;若果表空間整體數據空間大小不夠的話,那你就勤快一點,多寫幾行,多加幾個數據文件吧

2、不推薦的思路也有一些,適用於特定的場合:創建BIGFILE表空間,有個缺點就是一個表空間只能創建一個數據文件,表空間無法擴展;另外修改數據庫大小也可以,但是往往會有不小的風險,如果你不是高級用戶的話,建議放棄吧。



 

 

 

___________________________________________________________________________________

版權所有,文章允許轉載,但必須以鏈接方式注明源地址,否則追究法律責任!

Author:   laven54 (lurou)

Email:    laven54@163.com

Blog:      http://blog.csdn.net/laven54

QQ群: 164734649  可以到群里來提問,Oracle相關的問題我都很感興趣

 


 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM