1、64位linux和64位oracle,預設oracle表空間資料檔案用的BLOCKSIZE是8k,表空間資料檔案最大是32G。SQL>showparameterk_cache_size檢視資料庫預設的塊大小SQL>showparameterdb_block_sizedb_block_sizeinteger81922、為了讓一個表空間資料檔案存64G,你需要告訴oracle用BLOCKSIZE是16kCREATETABLESPACETESTDATAFILE‘/data1/test_ts1.dbf’SIZE512MAUTOEXTENDONNEXT256MMAXSIZEUNLIMITEDBLOCKSIZE16k;提前需要設定db_16k_cache_sizealtersystemsetdb_16k_cache_size=16Mscope=both;否則會報錯ORA-29339:tablespaceblocksize16384doesnotmatchconfiguredblocksizes3、為了讓一個表空間資料檔案存128G,你需要告訴oracle用BLOCKSIZE是32k4、32位linux和32位oracle,預設oracle表空間datafile用的BLOCKSIZE也是8k,表空間資料檔案最大也是32G。試了一下64G檔案,也沒有問題。
1、64位linux和64位oracle,預設oracle表空間資料檔案用的BLOCKSIZE是8k,表空間資料檔案最大是32G。SQL>showparameterk_cache_size檢視資料庫預設的塊大小SQL>showparameterdb_block_sizedb_block_sizeinteger81922、為了讓一個表空間資料檔案存64G,你需要告訴oracle用BLOCKSIZE是16kCREATETABLESPACETESTDATAFILE‘/data1/test_ts1.dbf’SIZE512MAUTOEXTENDONNEXT256MMAXSIZEUNLIMITEDBLOCKSIZE16k;提前需要設定db_16k_cache_sizealtersystemsetdb_16k_cache_size=16Mscope=both;否則會報錯ORA-29339:tablespaceblocksize16384doesnotmatchconfiguredblocksizes3、為了讓一個表空間資料檔案存128G,你需要告訴oracle用BLOCKSIZE是32k4、32位linux和32位oracle,預設oracle表空間datafile用的BLOCKSIZE也是8k,表空間資料檔案最大也是32G。試了一下64G檔案,也沒有問題。