爱问知识人 爱问教育 医院库

如何确定temp表空间?

首页

如何确定temp表空间?

如何确定temp表空间?

提交回答

全部答案

    2018-03-27 05:17:17
  •   1确定temp表空间ts#
    SQL> select ts#, name from sys。ts$ ;
    TS# NAME
    ---------- --------------------
    0 SYSTEM
    1 UNDOTBS1
    2 SYSAUX
    3 TEMP
    4 USERS
    5 UNDOTBS2
    6 EXAMPLE
    7 TSS
    8 TEMP2
    2执行清理
    SQL> alter session set events 'immediate trace name DROP_SEGMENTS level 4' ;
    Session altered。
       temp表空间的TS# 为 3*, So TS#+ 1= 4 SELECT UPPER(F。TABLESPACE_NAME) "tablesacpe name", D。TOT_GROOTTE_MB "tablespace size(M)", D。
      TOT_GROOTTE_MB - F。TOTAL_BYTES "have used(M)", TO_CHAR(ROUND((D。TOT_GROOTTE_MB - F。TOTAL_BYTES) / D。TOT_GROOTTE_MB * 100,2),'990。
      99') "using rate", F。TOTAL_BYTES "free space(M)", F。MAX_BYTES "max block(M)" FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS。
      DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD。TABLESPACE_NAME, ROUND(SUM(DD。BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS。
      DBA_DATA_FILES DD GROUP BY DD。TABLESPACE_NAME) D WHERE D。TABLESPACE_NAME = F。TABLESPACE_NAME ORDER BY 4 DESC。

    F***

    2018-03-27 05:17:17

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):