欢迎光临
我们一直在努力

Oracle 11g实验六管理表空间

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 '/';:移动数据文件到其他位置。

赞(0) 打赏
未经允许不得转载:九八云安全 » Oracle 11g实验六管理表空间

评论 抢沙发