ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【实验】RESIZE方法解决临时表空间过大问题

【实验】RESIZE方法解决临时表空间过大问题

原创 Linux操作系统 作者:secooler 时间:2009-07-24 08:44:06 0 删除 编辑
1.数据库版本信息
sys@ora10g> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

2.查看临时表空间信息
sys@ora10g> col FILE_NAME for a40
sys@ora10g> col TABLESPACE_NAME for a10
sys@ora10g> select tablespace_name,file_name,bytes/1024/1024 M from dba_temp_files;

TABLESPACE FILE_NAME                                         M
---------- ---------------------------------------- ----------
TEMP       /oracle/oradata/ora10g/temp01.dbf               100

3.查看临时表空间数据文件占用操作系统的空间
sys@ora10g>  !ls -l /oracle/oradata/ora10g/temp01.dbf
-rw-r----- 1 oracle oinstall 104865792 07-24 08:35 /oracle/oradata/ora10g/temp01.dbf

4.关键的一部就在这里!RESIZE it!
sys@ora10g> alter database tempfile '/oracle/oradata/ora10g/temp01.dbf' resize 50m;

Database altered.

5.确认已经修改成功
sys@ora10g> select tablespace_name,file_name,bytes/1024/1024 M from dba_temp_files;

TABLESPACE FILE_NAME                                         M
---------- ---------------------------------------- ----------
TEMP       /oracle/oradata/ora10g/temp01.dbf                50

sys@ora10g> !ls -l /oracle/oradata/ora10g/temp01.dbf
-rw-r----- 1 oracle oinstall 52436992 07-24 08:42 /oracle/oradata/ora10g/temp01.dbf

6.OK,修改成功。

另外还有一种修改临时表空间大小的方法,详见《【实验】重建临时表空间解决临时表空间过大问题》
http://space.itpub.net/519536/viewspace-607567

-- The End --

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-610138/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE 总监,阿里云MVP,北京大学理学硕士,恩墨学院创始人,教育专家,中国区 Cloudera 首位官方授权大数据讲师,金牌培训专家,BDA大数据联盟创始人,OCM联盟创始人,ACCUG创始人、ACOUG核心专家,Blogger。

注册时间:2008-03-16

  • 博文量
    797
  • 访问量
    7975290