之前沒有仔細想過這個問題,因為總是不會用到,也沒有犯過類似錯誤。
順便提一下學習方法吧。
鹵肉的學習方法是:常用知識點,熟悉理論并反復做實驗,深入理解;不常用的知識點,相關內容都了解大概,遇到問題時想得起來能知道去哪里查就可以;所有知識點都必須要用實驗驗證,否則學習效果會大打折扣,光看書或看視頻是沒有用的,我保證一個月之后,你忘記的干干凈凈的,哈哈。
比如今天這個問題,鹵肉看到報錯就會想到可能是數據文件大小和限制規則沖突了,因為以前了解過相關的知識點,有點印象,于是上網去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
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
