Home  >  Article  >  Database  >  How to modify the table space size in oracle

How to modify the table space size in oracle

WBOY
WBOYOriginal
2022-02-17 17:20:5111336browse

In Oracle, you can use the alter statement to modify the table space size. This statement is often used to modify the contents of the table. The syntax is "alter database datafile 'path resize change size;".

How to modify the table space size in oracle

The operating environment of this tutorial: Windows 10 system, Oracle 11g version, Dell G3 computer.

How to modify the table space size in oracle

Oracle's default table space size is 400M. When the amount of data in the database reaches this value, an error will be reported when importing data into the database. The solution is to

extend the table space. You can choose to expand the table capacity, such as to 5G, or automatically increase a certain capacity each time when the table space is not enough, such as increasing by 200M each time.

The detailed process is listed below:

1. Log in to the database through the sql plus command.

Enter sqlplus "login user name/password as login type" at the command line to log in. The commonly used user name built into the system is sys, and the password is the password set during the installation of Oracle. Be sure to clear it. Remember, if you log in with a sys account, the login type must be sysdba.

2. Check the allocation of each table space.

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files  
 group by tablespace_name;

3. Check the free status of each table space.

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_free_space  group by tablespace_name;

4. Change the data table size (10G)

alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;

5. Set automatic growth when the table space is insufficient

5.1 Check whether the table space automatically grows

SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

5.2 Set table space automatic growth

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON;//Turn on automatic growth

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M;//Automatically grow 200m each time

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//Automatically grow 200m each time, the maximum data table does not exceed 1G

Recommended tutorial: "Oracle Video Tutorial"

The above is the detailed content of How to modify the table space size in oracle. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn