Oracle 11g实验六管理表空间
在Oracle数据库中,表空间是存储数据的逻辑单位,它包含了一个或多个数据文件,管理表空间是数据库管理员(DBA)的重要职责之一,本实验将介绍如何在Oracle 11g中管理表空间。
创建表空间
1、使用SQL*Plus连接到Oracle数据库:
sqlplus 用户名/密码@主机名:端口号/服务名
2、创建一个名为mytablespace
的表空间,使用数据文件mytablespace.dbf
:
CREATE TABLESPACE mytablespace DATAFILE 'mytablespace.dbf' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
3、将表空间mytablespace
设置为默认表空间:
ALTER DATABASE DEFAULT TABLESPACE mytablespace;
删除表空间
1、使用SQL*Plus连接到Oracle数据库:
sqlplus 用户名/密码@主机名:端口号/服务名
2、删除名为mytablespace
的表空间:
DROP TABLESPACE mytablespace INCLUDING CONTENTS AND DATAFILES;
增加数据文件到表空间
1、使用SQL*Plus连接到Oracle数据库:
sqlplus 用户名/密码@主机名:端口号/服务名
2、为表空间mytablespace
增加一个名为mytablespace_datafile
的数据文件:
ALTER TABLESPACE mytablespace ADD DATAFILE 'mytablespace_datafile.dbf' SIZE 50M;
减少数据文件的大小
1、使用SQL*Plus连接到Oracle数据库:
sqlplus 用户名/密码@主机名:端口号/服务名
2、减少表空间mytablespace
中数据文件mytablespace_datafile.dbf
的大小:
ALTER DATABASE DATAFILE 'mytablespace_datafile.dbf' RESIZE 30M;
移动数据文件到其他位置
1、使用SQL*Plus连接到Oracle数据库:
sqlplus 用户名/密码@主机名:端口号/服务名
2、将表空间mytablespace
中的数据文件mytablespace_datafile.dbf
移动到新的位置:
ALTER DATABASE MOUNT POINT TO '/new_location'; ALTER DATABASE RENAME FILE 'mytablespace_datafile.dbf' TO '/new_location/mytablespace_datafile.dbf'; ALTER DATABASE MOUNT POINT TO '/';
重命名数据文件和表空间标签名(可选)
1、使用SQL*Plus连接到Oracle数据库:
sqlplus 用户名/密码@主机名:端口号/服务名
2、将表空间mytablespace
中的数据文件mytablespace_datafile.dbf
重命名为mytablespace_datafile_new.dbf
:
ALTER DATABASE RENAME FILE 'mytablespace_datafile.dbf' TO 'mytablespace_datafile_new.dbf';
3、将表空间mytablespace
重命名为mytablespace_new
:
ALTER TABLESPACE mytablespace RENAME TO mytablespace_new;
相关操作命令总结
CREATE TABLESPACE tablespace_name ... DATAFILE 'datafile_name' ...;
:创建表空间,指定数据文件。
ALTER TABLESPACE tablespace_name ... ADD DATAFILE 'datafile_name' ...;
:为表空间增加数据文件。
ALTER DATABASE DATAFILE 'datafile_name' RESIZE size;
:修改数据文件的大小。
ALTER DATABASE MOUNT POINT TO '/new_location'; ALTER DATABASE RENAME FILE 'datafile_name' TO '/new_location/datafile_name'; ALTER DATABASE MOUNT POINT TO '/';
:移动数据文件到其他位置。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/388505.html