原创作品,出自 “深蓝的blog” 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46863991
场景:生产环境下,使用添加数据文件方式为某索引表空间扩容,使用一段时间后发现命名规则有误。
解决:修改数据文件的命名。
方式:使用toad工具或sqlplus
操作:
这次尝试使用toad管理工具,来代替之前使用指令的方式。本次记录为开阔使用工具的体验感。但实际工作中,如果时间上允许仍建议使用命令来完成。
(1)、表空间脱机操作
说明一下:有两个表空间不能脱机!system表空间、undo表空间。
toad图形界面如下:
或者用命令:
先查询表空间的信息
SQL> select t2.file#,t1.name,t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;
再使用offline命令对指定表空间脱机
SQL> alter tablespace users offline;
Tablespace altered.
(2)、物理复制数据文件,到新路径并重新命名
在ASM下查看一下文件操作指令都有哪些:
使用help。
ASMCMD> help
asmcmd [-V] [-v <errors|warnings|normal|info|debug>] [--privilege <sysasm|sysdba>] [-p] [command]
asmcmd_no_conn_str
Starts asmcmd (if no parameters) or executes the command with given parameters
asmcmd [-V] [-v <errors|warnings|normal|info|debug>] [--privilege <sysasm|sysdba>] [-p] [command]
Specify the connect string after the -c option to use the listener to
connect. By default, ASMCMD asks for