- ---- Query table space usage ---
-
- SELECT UPPER(F. TABLESPACE_NAME)"Tablespace name",
- D. TOT_GROOTTE_MB"Tablespace size (MB )",
- D. TOT_GROOTTE_MB-F. TOTAL_BYTES"Used space (M )",
- TO_CHAR (ROUND (D. TOT_GROOTTE_MB-F. TOTAL_BYTES)/D. TOT_GROOTTE_MB * 100,2 ),'1970. 99')"Usage ratio",
- F. TOTAL_BYTES"Free Space (M )",
- F. MAX_BYTES"Maximum block (M )"
- FROM(SELECTTABLESPACE_NAME,
- ROUND (SUM(BYTES) // (1024*1024), 2) TOTAL_BYTES,
- ROUND (MAX(BYTES)/(1024*1024), 2) MAX_BYTES
- FROMSYS. DBA_FREE_SPACE
- GROUP BYTABLESPACE_NAME) F,
- (SELECTDD. TABLESPACE_NAME,
- ROUND (SUM(DD. BYTES)/(1024*1024), 2) TOT_GROOTTE_MB
- FROMSYS. DBA_DATA_FILES DD
- GROUP BYDD. TABLESPACE_NAME) D
- WHERED. TABLESPACE_NAME = F. TABLESPACE_NAME
- ORDER BY4DESC;
- ---- Query table space usage ---
- SELECT UPPER(F. TABLESPACE_NAME)"Tablespace name",
- D. TOT_GROOTTE_MB"Tablespace size (MB )",
- D. TOT_GROOTTE_MB-F. TOTAL_BYTES"Used space (M )",
- TO_CHAR (ROUND (D. TOT_GROOTTE_MB-F. TOTAL_BYTES)/D. TOT_GROOTTE_MB * 100,2 ),'1970. 99')"Usage ratio",
- F. TOTAL_BYTES"Free Space (M )",
- F. MAX_BYTES"Maximum block (M )"
- FROM(SELECTTABLESPACE_NAME,
- ROUND (SUM(BYTES) // (1024*1024), 2) TOTAL_BYTES,
- ROUND (MAX(BYTES)/(1024*1024), 2) MAX_BYTES
- FROMSYS. DBA_FREE_SPACE
- GROUP BYTABLESPACE_NAME) F,
- (SELECTDD. TABLESPACE_NAME,
- ROUND (SUM(DD. BYTES)/(1024*1024), 2) TOT_GROOTTE_MB
- FROMSYS. DBA_DATA_FILES DD
- GROUP BYDD. TABLESPACE_NAME) D
- WHERED. TABLESPACE_NAME = F. TABLESPACE_NAME
- ORDER BY4DESC;
SQL code
- -- Check whether the tablespace can be automatically expanded.
- SELECTT. TABLESPACE_NAME, D. FILE_NAME,
- D. AUTOEXTENSIBLE, D. BYTES, D. MAXBYTES, D. STATUS
- FROMDBA_TABLESPACES T, DBA_DATA_FILES D
- WHERET. TABLESPACE_NAME = D. TABLESPACE_NAME
- ORDER BYTABLESPACE_NAME, FILE_NAME;
- -- Check whether the tablespace can be automatically expanded.
- SELECTT. TABLESPACE_NAME, D. FILE_NAME,
- D. AUTOEXTENSIBLE, D. BYTES, D. MAXBYTES, D. STATUS
- FROMDBA_TABLESPACES T, DBA_DATA_FILES D
- WHERET. TABLESPACE_NAME = D. TABLESPACE_NAME
- ORDER BYTABLESPACE_NAME, FILE_NAME;
SQL code
- -- Modify the extension mode of tablespace files:
- ALTER DATABASE
- DATAFILE'/U01/Oracle/oradata/orcl/ccen01.dbf'AUTOEXTEND
- ON NEXT50 M MAXSIZE UNLIMITED
- -- Modify the extension mode of tablespace files:
- ALTER DATABASE
- DATAFILE'/U01/oracle/oradata/orcl/ccen01.dbf'AUTOEXTEND
- ON NEXT50 M MAXSIZE UNLIMITED
The query solution on the internet is as follows:
1. Enable the tablespace Extension function;
2. Increase the tablespace space;
3. Add data files to the tablespace;