创建表空间
在启动服务器管理器之后,按照以下步骤操作:
1) 输入connect internal/oracle。
2) 输入命令create tablespace my_index1 datafile ‘g:/oracle/oradata/o8ibegin/my_index1_1.dbf’
size 20m, ‘i:/oracle/oradata/o8ibegin/my_index1_2.dbf’ size 20m;得到Oracle的响应如下:
Statement processed.
S V R M G R >
3) 输入e x i t退出行模式服务器管理器。
现在,已经创建了一个4 0 M B大小的表空间,它分为两个大小相等的2 0 M B的数据文件。
每次启动该数据库时,它都将会获得m y _ i n d e x 1表空间。
为已经存在的表空间增加存储空间
现在,为表空间m y _ i n d e x 1另增加20MB(20 971 520字节)的存储空间。这一步骤完成后,
该表空间的容量将达到6 0 M B。在启动服务器管理器后,按照以下步骤操作:
1) 输入connect internal/oracle。
2) 输入命令alter tablespace my_index1 add datafile ‘x : / o r a c l e / o r a d a t a / o 8 i b e g i n / m y _ i n d e x 1 _ 3 . d b f’
size 20m;
O r a c l e的响应如下:
Statement processed.
S V R M G R >
第1 4章数据库管理员2 8 1
下载
3) 输入e x i t退出服务器管理器。
现在表空间m y _ i n d e x 1中又多了2 0 M B的存储空间。服务器管理器将是用户从一开始工作
就要使用的工具。它随处可见,而且可以帮助用户高效地完成D B A的相关任务。
删除表空间。
如果使用服务器管理器做该操作,界面更友好。如表空间中有驻留数据时,管理器会发
出警告信息:
第1 8章高级数据库管理员3 4 3
下载
当用户在删除表空间时,出现了上述的错误信息,有两种处理方法:
• 在drop tablespace...命令中加入“including contents”关键字。
• 手工删除表空间中所有的表,然后重新执行drop tablespace操作。
提示删除表空间并不是删除正在使用的数据文件,用户必须使用操作系统命令删除
数据文件。删除表空间后,应立即删除数据文件,免得过后忘记!