项目分解七:表空间应用 主讲教师:
项目分解七:表空间应用 主讲教师:
项目分解七:表空间应用 07.1表空间概念 o7.2创建表空间 o7.3 Oracle表空间之作用 o7.4修改表空间 o7.5删除表空间 2 Oracle数据库实用教程
2 Oracle数据库实用教程 项目分解七:表空间应用 7.1 表空间概念 7.2 创建表空间 7.3 Oracle表空间之作用 7.4 修改表空间 7.5 删除表空间
7.1表空间概念 o表空间是Oracle数据库中最大的逻辑部分。可以将表空间看 作数据库对象的容器,它被划分为一个一个独立的段,存储 着数据库的所有对象。 表空间1的第一个数据 表空间1 文裤 表空间1的第二个数据 文件 表空间2的第一个数据 表空间2 文裤 数据库 表空间2的第二个数据 文件 表空间2的第三个数据 文裤 表空间3 表空间3的第一个数据 文件 表空间3的第一个数据 文件 3 Oracle数据库实用教程
3 Oracle数据库实用教程 7.1 表空间概念 表空间是Oracle数据库中最大的逻辑部分。可以将表空间看 作数据库对象的容器,它被划分为一个一个独立的段,存储 着数据库的所有对象
7.2创建表空间 。在创建数据库时都会自动建立系统表空间 (system表空间和sysaux表空间),Oracle仅在 system表空间中存储数据字典等Oracle自身的对 象和数据,并建议将所有的用户对象和数据都保存 在其他表空间中,因此需要为数据库创建其他的非 系统表空间。使用多个表空间使用户在执行数据库 操作时具有更大的灵活性。 Oracle数据库实用教程
4 Oracle数据库实用教程 7.2 创建表空间 在创建数据库时都会自动建立系统表空间 (system表空间和sysaux表空间),Oracle仅在 system表空间中存储数据字典等Oracle自身的对 象和数据,并建议将所有的用户对象和数据都保存 在其他表空间中,因此需要为数据库创建其他的非 系统表空间。使用多个表空间使用户在执行数据库 操作时具有更大的灵活性
7.2创建表空间 。创建表空间的基本语法格式如下所示: 0 CREATE TABLESPACE表空间名称 0 DATAFILE‘数据文件全名' 0 SIZE数据文件初始长度; o以下语句将创建表空间DATASPACE,数据文件初始长度为 200M: o System>CREATE TABLESPACE DATASPACE o DATAFILE 'D:\oracle\product\10.2.0\oradatalorcl\Data01.DBF' SIZE 200M; Oracle数据库实用教程
5 Oracle数据库实用教程 7.2 创建表空间 创建表空间的基本语法格式如下所示: CREATE TABLESPACE 表空间名称 DATAFILE ‘数据文件全名’ SIZE 数据文件初始长度; 以下语句将创建表空间DATASPACE,数据文件初始长度为 200M: System>CREATE TABLESPACE DATASPACE DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\Data01.DBF' SIZE 200M;
7.2创建表空间 O正常(NORMAL) o临时(TEMPORARY) O立即(IMMEDIATE) o用于恢复(FOR RECOVERY) 。将表空间联机的命令为: ALTER TABLESPACE表空间名称ONLINE; o将表空间脱机的命令为: ALTER TABLESPACE表空间名称OFFLINE NORMAL; 6 Oracle数据库实用教程
6 Oracle数据库实用教程 7.2 创建表空间 正常(NORMAL) 临时(TEMPORARY) 立即(IMMEDIATE) 用于恢复(FOR RECOVERY) 将表空间联机的命令为: ALTER TABLESPACE 表空间名称 ONLINE; 将表空间脱机的命令为: ALTER TABLESPACE 表空间名称 OFFLINE NORMAL;
7.3 Oracle表空间之作用 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分数据的可用性, 4.分布数据于不同的设备之间以改善性能, 5.备份和恢复数据。 Oracle数据库实用教程
7 Oracle数据库实用教程 7.3 Oracle表空间之作用 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分数据的可用性; 4.分布数据于不同的设备之间以改善性能; 5.备份和恢复数据
7.4修改表空间 ALTER TABLESPACE表空间名称需修改的值, 以下语句将表空间DATASPACE改为只读 DROP TABLESPACE DATASPACE READ ONLY; Oracle数据库实用教程
8 Oracle数据库实用教程 7.4 修改表空间 ALTER TABLESPACE 表空间名称 需修改的值; 以下语句将表空间DATASPACE改为只读 DROP TABLESPACE DATASPACE READ ONLY;
7.5删除表空间 删除表空间的语法格式如下所示: DROP TABLESPACE表空间名称; 以下语句将删除表空间DATASPACE DROP TABLESPACE DATASPACE; 9 Oracle数据库实用教程
9 Oracle数据库实用教程 7.5 删除表空间 删除表空间的语法格式如下所示: DROP TABLESPACE 表空间名称; 以下语句将删除表空间DATASPACE DROP TABLESPACE DATASPACE;