⑴ oracle 數據文件太大 有什麼問題
oracle的數據文件最大大小是根據資料庫中block大小定的。
11g為例,創建的表空間默認block大小都是8K,每個數據文件中最可可以擁有4M個數據塊。
每個表空間中最多可以擁有1022個數據文件
也就是說8K block大小的表空間,最大約為32T , 單個數據文件最大約為32G。
當然你也可以創建bigfile類型的表空間。該類型表空間中只有一個數據文件。以默認8K block大小為例,這個數據文件大小為32T,但是無法擴容/縮容。不方便管理。
⑵ Oracle 11g中資料庫能有多大
每個資料庫最多可以有65533個數據文件,如果用bigfile tablespace,也就是一個表空間只能有一個數據文件,如果db_block_size=32k,則每個表空間最大可達128T
因此資料庫最大可以是65533*128T那麼大
具體可以看oracle官方文檔 http://docs.oracle.com/cd/E11882_01/server.112/e40402/limits002.htm#REFRN0042
⑶ oracle 9i支持最大數據文件有多大
oracle 9i支持單個數據文件最大32G。
⑷ oracle 最大數據文件可以多少
這個還得看你的表空間是小文件表空間還是大文件表空間了
在Oracle中用戶可以創建大文件表空間(bigfile tablespace)
這樣Oracle資料庫使用的表空間可以由一個單一的大文件構成
而不是若干個小數據文件,數據文件能擴展到了8EB。
而小文件表空間的數據文件只能達到8EB/1024
⑸ 如何修改oracle表空間數據文件的大小為不限制
oracle可管理的最大數據塊為2的22次方個,而根據單個數據塊大小大小的不同,其最大容量也是不同的。對於OLTP應用,數據塊的大小通常為8K,這樣,算下來,單個數據文件的大小最大為(2^22)*8K=32G.
既使指定「不限制」,其最大空間也是不能超過可管理最大空間的上限的。
修改表空間數據文件大小為不限制的語句為:
alter database datafile '/oradata/orcl/demo01.dbf' autoextend on maxsize unlimited;
創建表空間數據文件大小為不限制的語句為:
create tablespace demo2 datafile '/oradata/orcl/demo201.dbf' size 10M autoextend on maxsize unlimited;
⑹ oracle數據文件最大可以擴展到多大
在oracle11g中引進了bigfile表空間,他充分利用了64位CPU的定址能力,使oracle可以管理的數據文件總量專達到8EB。單個數據文件的大小屬達到128TB,即使默認8K的db_block_size也達到了32TB。
創建bigfile的表空間使用的sql語句也很簡單。
create bigfile tablespace...
後面的語句和普通的語句完全一樣。
⑺ oracle單個資料庫文件最大是多少
1、64位linux 和64位oracle,默認oracle表空間數據文件用的BLOCKSIZE是8k,表空間數據文件最大是32G。x0dx0aSQL>show parameter k_cache_sizex0dx0a查看資料庫默認的塊大小x0dx0aSQL> show parameter db_block_sizex0dx0adb_block_size integer 8192x0dx0a2、為了讓一個表空間數據文件存64G,你需要告訴oracle用BLOCKSIZE 是16kx0dx0aCREATE TABLESPACE TEST DATAFILE 『/data1/test_ts1.dbf』 SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;x0dx0a提前需要設置db_16k_cache_sizex0dx0aalter system set db_16k_cache_size=16M scope=both;x0dx0a否則會報錯ORA-29339:x0dx0atablespace block size 16384 does not match configured block sizesx0dx0a3、為了讓一個表空間數據文件存128G,你需要告訴oracle用BLOCKSIZE 是32kx0dx0a4、32位linux 和32位oracle,默認oracle表空間datafile用的BLOCKSIZE也是8k,表空間數據文件最大也是32G。試了一下64G文件,也沒有問題。
⑻ oracle 較大數據文件可以多少
普通表空間數據文件:4m*block_size
bigfile表空間數據文件:4g*block_size
如果覺得有幫助回,請採納:)
補充:
不太明白你的意思,自答動增長的最大值是每次增長的上限還是指數據文件能達到的大小上限?
如果是能達到的大小上限,那麼就是上面我說的答案。
如果是每次增長的上限,那麼你們老師說的肯定是錯誤的,500m的限制肯定是沒有的,我這里有很多表空間都是每次自動增長1g或者更多。
30g的說法我沒有實際做過讓一個文件一次增長30g的實驗,但是下面的語句是可以執行的:
sql>
create
tablespace
test
datafile
'/oracle/test01.dbf'
size
10m
autoextend
on
next
31g;
tablespace
created
sql>
drop
tablespace
test
including
contents
and
datafiles;
tablespace
dropped
sql>
所以,單次增長應該是沒有限制的,只要文件總大小不超過4m*block_size或4g*block_size的限制。