Un Bigfile tablespace (BFT) este un tablespace care conține un singur fișier care poate avea o dimensiune foarte mare. Unul din beneficiile Bigfile tablespace este simplificarea managementului prin reducerea numărului de fișiere.
create bigfile undo tablespace UNDOTBS2
DATAFILE ‘+DATA_DG’ size 100M autoextend on next 100m maxsize 200G;
create bigfile temporary tablespace TEMP1 tempfile ‘+DATA_DG’
size 10G autoextend on next 1G maxsize 200G;
alter database default temporary tablespace TEMP1;
alter system set undo_tablespace=UNDOTBS2 scope=both;
drop tablespace UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;
drop tablespace TEMP INCLUDING CONTENTS AND DATAFILES;
SQL> select FILE_NAME, TABLESPACE_NAME,MAXBYTES/1024/1024/1024 from dba_temp_files;
FILE_NAME TABLESPACE_NAME MAXBYTES/1024/1024/1024
––––––––––––––––––––––––––––––––––––– ––––––––
+DATA_DG/orcl/tempfile/temp1.282.880021001 TEMP1 200
SQL> select FILE_NAME,TABLESPACE_NAME,MAXBYTES/1024/1024/1024 from dba_data_files;
FILE_NAME TABLESPACE_NAME MAXBYTES/1024/1024/1024
––––––––––––––––––––––––––––––––––––– ––––––––
+DATA_DG/orcl/datafile/system.280.879602311 SYSTEM 31.9999847
+DATA_DG/orcl/datafile/sysaux.281.879602313 SYSAUX 31.9999847
+DATA_DG/orcl/datafile/undotbs1.282.879602315 UNDOTBS1 200
+DATA_DG/orcl/datafile/users.284.879602323 USERS 31.9999847
Das, interesant. Mai putine fisiere cred ca ar insemna si performanta mai buna (oarecum cam in genul in care se vede si atunci cand copiezi de colo-colo multe fisiere mici versus a copia o arhiva mare). Dar raw? Adica fara a avea fisier in sistemul de operare?
Nu stiu daca este posibil sa ai numai pt temporary si pt undo disc raw, adica neformatat de sistemul de operare, ci doar gestionat de Oracle.
Va urma un articol cu Oracle+raw disc