数据库管理
TRUNCATE TABLE 表名 ; 因为用 DROP TABLE , DELETE * FROM 表名时, TABLESPACE 表空间该表的占用空间并未释放,反复几次 DROP , DELETE 操作后,该 TABLESPACE 上百兆的空间就被耗光了。
---- ① 在删除一个表中的全部数据时,须使用
<script src="http://www.pcdog.com/tech/js/Ads.js" type="text/javascript"></script> |
② 数据库文件的移动方法
---- 当想将数据库文件移动到另外一个目录下时,可以用 ALTER DATABASE 命令来移动 ( 比 ALTER TABLESPACE 适用性强 ) :
---- 1. 使用 SERVER MANAGER 关闭实例 .
SVRMGR > connect internal;
SVRMGR > shutdown;
SVRMGR >exit;
2. 使用操作系统命令来移动数据库文件位置 ( 假设这里操作系统为 SOLARIS 2.6). 在 UNIX 中用 mv 命令可以把文件移动到新的位置,
#mv /ora13/orarun/document.dbf /ora12/orarun
3. 装载数据库并用 alter database 命令来改变数据库中的文件名 .
SVRMGR > connect internal;
SVRMGR > startup mount RUN73;
SVRMGR > alter database rename file
> ‘/ ora13/orarun/document.dbf'
• ‘/ ora12/orarun/document.dbf';
4. 启动实例 .
SVRMGR > alter database open;