免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3785 | 回复: 7
打印 上一主题 下一主题

關於 temp01.dbf.... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-21 21:01 |只看该作者 |倒序浏览
请问一下 temp01.dbf 档案愈来愈肥大了.... (now is 25Gb) = ="
请问要怎么处理这个问题呀.
这个档案重要吗?可以清空或是新建或是移除吗?
因为对 oracle 还不熟. 希望高人指点一下. 谢谢.

论坛徽章:
0
2 [报告]
发表于 2006-09-21 21:59 |只看该作者
原帖由 vantien 于 2006-9-21 21:01 发表
请问一下 temp01.dbf 档案愈来愈肥大了.... (now is 25Gb) = ="
请问要怎么处理这个问题呀.
这个档案重要吗?可以清空或是新建或是移除吗?
因为对 oracle 还不熟. 希望高人指点一下. 谢谢.


查询一下v$tempfile,v$datafile,v$tablespace,temp01.dbf是不是属于temporary tablespace?不是的话,具体属于哪个tablespace?

论坛徽章:
0
3 [报告]
发表于 2006-09-22 01:52 |只看该作者
是临时表空间么?
如果是某些SESSION异常中断,可以重启。
这个值是不是表空间的峰值?
用alter tablespace temp offline;
alter tablespace temp online;
试试?
另外问一下是不是进行查询的时候出现的。如果是,查一下有没有合理的索引,分析一下SQL语句有没有问题

论坛徽章:
0
4 [报告]
发表于 2006-11-10 08:40 |只看该作者
原帖由 numenhuang 于 2006-9-21 21:59 发表
查询一下v$tempfile,v$datafile,v$tablespace,temp01.dbf是不是属于temporary tablespace?不是的话,具体属于哪个tablespace?


最近忙了一点,差点忘了这个... = ="
查询了一下, 结果如下:


  1. SQL> select name from v$tempfile;

  2. NAME
  3. --------------------------------------------------------------------------------
  4. /u2/oradb/oradata/topdb/temp01.dbf

  5. SQL> select name from v$tablespace;

  6. NAME
  7. ------------------------------
  8. SYSTEM
  9. UNDOTBS1
  10. TEMP
  11. INDX
  12. TOOLS
  13. USERS
  14. DBS1
  15. TEMPTABS

  16. 8 rows selected.

  17. SQL> select name from v$datafile;

  18. NAME
  19. --------------------------------------------------------------------------------
  20. /u2/oradb/oradata/topdb/system01.dbf
  21. /u2/oradb/oradata/topdb/undotbs01.dbf
  22. /u2/oradb/oradata/topdb/indx01.dbf
  23. /u2/oradb/oradata/topdb/tools01.dbf
  24. /u2/oradb/oradata/topdb/users01.dbf
  25. /u2/oradb/oradata/topdb/dbs1-01.dbf
  26. /u2/oradb/oradata/topdb/dbs1-02.dbf
  27. /u2/oradb/oradata/topdb/dbs1-03.dbf
  28. /u2/oradb/oradata/topdb/temptabs.dbf
  29. /u2/oradb/oradata/topdb/dbs1-04.dbf
  30. /u2/oradb/oradata/topdb/dbs1-05.dbf

  31. 11 rows selected.

  32. SQL> select member from v$logfile;

  33. MEMBER
  34. --------------------------------------------------------------------------------
  35. /u2/oradb/oradata/topdb/redo01.log
  36. /u2/oradb/oradata/topdb/redo02.log
  37. /u2/oradb/oradata/topdb/redo03.log

  38. SQL> select name from v$controlfile;

  39. NAME
  40. --------------------------------------------------------------------------------
  41. /u2/oradb/oradata/topdb/control01.ctl
  42. /u2/oradb/oradata/topdb/control02.ctl
  43. /u2/oradb/oradata/topdb/control03.ctl

  44. SQL>quit

  45. [ ~]$ ls -l
  46. 總用量 41559472
  47. -rw-r-----    1 oracle   oinstall  1613824 11月  9 15:49 control01.ctl
  48. -rw-r-----    1 oracle   oinstall  1613824 11月  9 15:49 control02.ctl
  49. -rw-r-----    1 oracle   oinstall  1613824 11月  9 15:49 control03.ctl
  50. -rw-rw----    1 oracle   oinstall 2097160192 11月  9 15:48 dbs1-01.dbf
  51. -rw-rw----    1 oracle   oinstall 2097160192 11月  9 15:49 dbs1-02.dbf
  52. -rw-rw----    1 oracle   oinstall 2097160192 11月  9 15:49 dbs1-03.dbf
  53. -rw-r-----    1 oracle   oinstall 2097160192 11月  9 15:49 dbs1-04.dbf
  54. -rw-r-----    1 oracle   oinstall 2097160192 11月  9 15:49 dbs1-05.dbf
  55. -rw-r-----    1 oracle   oinstall 26222592 11月  9 15:01 indx01.dbf
  56. -rw-r-----    1 oracle   oinstall 104858112 11月  9 14:30 redo01.log
  57. -rw-r-----    1 oracle   oinstall 104858112 11月  9 15:49 redo02.log
  58. -rw-r-----    1 oracle   oinstall 104858112 11月  9 11:06 redo03.log
  59. -rw-r-----    1 oracle   oinstall 335552512 11月  9 15:49 system01.dbf
  60. -rw-r-----    1 oracle   oinstall 25911369728 11月  9 15:47 temp01.dbf
  61. -rw-rw----    1 oracle   oinstall 3670024192 11月  9 15:49 temptabs.dbf
  62. -rw-r-----    1 oracle   oinstall 10493952 11月  9 15:01 tools01.dbf
  63. -rw-r-----    1 oracle   oinstall 1730158592 11月  9 15:49 undotbs01.dbf
  64. -rw-r-----    1 oracle   oinstall 26222592 11月  9 15:01 users01.dbf
  65. [ ~]$
复制代码


这样是不是表示 temp01 是属于 temporary file ?
要怎么处理这个 temp01.dbf 比较好呀?
是用楼上说的
alter tablespace temp offline;
alter tablespace temp online;
方式处理吗?

因为怕会影响数据库的运行.
正常的处理方式为何呀, 谢谢!!

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-11-09 06:20:00
5 [报告]
发表于 2006-11-10 09:20 |只看该作者
老兄,只需要以下2项目就可以了
select * from v$tablespace;
select ts#,name,bytes from v$tempfile;
看TS#就可以了.

论坛徽章:
0
6 [报告]
发表于 2006-11-10 11:43 |只看该作者
你的数据库只有一个temporary tablespace temp,所以default temporary tablspace temp是不能offline或者drop的。
select property_name,property_value from database_properties
                                            where property_name like '%TABLESPACE';

1. 你可以创建一个新的temporary tablespace,比如temp2,然后
    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;
   
    select user_name,temporary_tablespace from dba_users;
    如果用户使用的是temp作为tempoary tablespace,则
    ALTER USER username TEMPORARY TABLESPACE temp2;

2. 然后可以drop掉原来的temporary tabelspace temp;

论坛徽章:
0
7 [报告]
发表于 2006-11-10 13:02 |只看该作者
原帖由 feiaix 于 2006-11-10 09:20 发表
老兄,只需要以下2项目就可以了
select * from v$tablespace;
select ts#,name,bytes from v$tempfile;
看TS#就可以了.


  1. SQL> select * from v$tablespace;

  2.        TS# NAME                           INC
  3. ---------- ------------------------------ ---
  4.          0 SYSTEM                         YES
  5.          1 UNDOTBS1                       YES
  6.          2 TEMP                           YES
  7.          3 INDX                           YES
  8.          4 TOOLS                          YES
  9.          5 USERS                          YES
  10.          6 DBS1                           YES
  11.          7 TEMPTABS                       YES

  12. 8 rows selected.

  13. SQL> select ts#,name,bytes from v$tempfile;

  14.        TS#
  15. ----------
  16. NAME
  17. --------------------------------------------------------------------------------
  18.      BYTES
  19. ----------
  20.          2
  21. /u2/oradb/oradata/topdb/temp01.dbf
  22. 2.5911E+10

  23. SQL>
复制代码


最近看了一些oracle 的资料.
还是都看不太懂整体的架构...
愈看头愈大

论坛徽章:
0
8 [报告]
发表于 2006-11-10 13:06 |只看该作者
原帖由 numenhuang 于 2006-11-10 11:43 发表
select property_name,property_value from database_properties
           where property_name like '%TABLESPACE';
select user_name,temporary_tablespace from dba_users;


  1. SQL> select property_name,property_value from database_properties
  2.      where property_name like '%TABLESPACE';
  3.   
  4. PROPERTY_NAME
  5. ------------------------------
  6. PROPERTY_VALUE
  7. --------------------------------------------------------------------------------
  8. DEFAULT_TEMP_TABLESPACE
  9. TEMP

  10. SQL> select username,temporary_tablespace from dba_users;

  11. USERNAME                       TEMPORARY_TABLESPACE
  12. ------------------------------ ------------------------------
  13. SYS                            TEMP
  14. SYSTEM                         TEMP
  15. DBSNMP                         TEMP
  16. DS_INIT                        TEMP
  17. DS_REPORT                      TEMP
  18. DSTEST                         TEMP
  19. CNHKDB1                        TEMP
  20. CNZSDB1                        TEMP
  21. TWTCPD1                        TEMP
  22. CNHKDB4                        TEMP
  23. CNZSPD3                        TEMP

  24. USERNAME                       TEMPORARY_TABLESPACE
  25. ------------------------------ ------------------------------
  26. CNHKDB3                        TEMP
  27. CNZSPD2                        TEMP
  28. CNHKPD2                        TEMP
  29. CNHKPD1                        TEMP
  30. CNZSPD1                        TEMP
  31. CNSHDB1                        TEMP
  32. TWTCERP                        TEMP
  33. CNHKDB5                        TEMP
  34. CNZSDB2                        TEMP
  35. CNHKDB2                        TEMP
  36. TWTCDB1                        TEMP

  37. USERNAME                       TEMPORARY_TABLESPACE
  38. ------------------------------ ------------------------------
  39. DS_REPORT1                     TEMP
  40. DS                             TEMP
  41. OUTLN                          TEMP
  42. WMSYS                          TEMP

  43. 26 rows selected.

  44. SQL>
复制代码


请问 oracle 要怎么样学习会比较有系统呀.....
总觉得都抓不到学习的重点在哪
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP