1、64位linux 和64位oracle,預設oracle表空間資料檔案用的BLOCKSIZE是8k,表空間資料檔案最大是32G。SQL>show parameter k_cache_size檢視資料庫預設的塊大小SQL> show parameter db_block_sizedb_block_size integer 81922、為了讓一個表空間資料檔案存64G,你需要告訴oracle用BLOCKSIZE 是16kCREATE TABLESPACE TEST DATAFILE ‘/data1/test_ts1.dbf’ SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;提前需要設定db_16k_cache_sizealter system set db_16k_cache_size=16M scope=both;否則會報錯ORA-29339:tablespace block size 16384 does not match configured block sizes3、為了讓一個表空間資料檔案存128G,你需要告訴oracle用BLOCKSIZE 是32k4、32位linux 和32位oracle,預設oracle表空間datafile用的BLOCKSIZE也是8k,表空間資料檔案最大也是32G。試了一下64G檔案,也沒有問題。
1、64位linux 和64位oracle,預設oracle表空間資料檔案用的BLOCKSIZE是8k,表空間資料檔案最大是32G。SQL>show parameter k_cache_size檢視資料庫預設的塊大小SQL> show parameter db_block_sizedb_block_size integer 81922、為了讓一個表空間資料檔案存64G,你需要告訴oracle用BLOCKSIZE 是16kCREATE TABLESPACE TEST DATAFILE ‘/data1/test_ts1.dbf’ SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;提前需要設定db_16k_cache_sizealter system set db_16k_cache_size=16M scope=both;否則會報錯ORA-29339:tablespace block size 16384 does not match configured block sizes3、為了讓一個表空間資料檔案存128G,你需要告訴oracle用BLOCKSIZE 是32k4、32位linux 和32位oracle,預設oracle表空間datafile用的BLOCKSIZE也是8k,表空間資料檔案最大也是32G。試了一下64G檔案,也沒有問題。