The file I'm trying to create has 200GB ... there is spacing from the disc. Can anyone tell me if I'm doing something wrong? Does just have any limitation on file size?
This query even .. has enough space space. So much so that I created 7 files of 30GB and it worked. But I could not create a bigfile of 200gb ... it must be some limitation that I really unknown
The free space is 110 because I have already created the 7 tablespaces of 30GB: o)))
The total column_mb returns 390, which means that it had enough space when I tried, unsuccessfully, create the 200GB file. Oh, I had to choose to create several smaller tablespaces ..
Until where I know Oracle supports at the Maximo 32Girls for each date file, making it impossible for the creation of a datafile of 200Gigas ... if I am wrong to correspect me ...
Taking into account a smallfiles bank Each Datafile contains about 4 million blocks, if your block is 8k (default), you may have the following account: 4194304 * 8192 = 34359738368, ie Each Datafile can reach ~ 34GB.
Another example would be if you had the block of 32K, so we would have the maximum size for each Datafile doing the same account:
4194304 * 32768 = 137438953472 Your Datafile could reach ~ 137GB, already being considered a bigfile.
But you can read more in the Oracle Database Release 2 manual in Physical Database Limits.
After a bank created you can not change the block configuration, what you could do is export the base and create a new bank already with the altered parameter.
To verify this parameter, just run the SELECT below:
You took the hash column, you could do so take the value of the column bytes and multiplies by 4194304 (quantity of blocks by Datafile, according to Oracle parameter to Smallfiles) that will be equal to 34359738368. ie ~ 34GB.
Thank you all for the answers. This solves my doubt. The limitation is given by the OS and the account to know the maximum size of a file is made by db_block_size.