中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle11g如何查詢臨時表空間的使用率和正在使用臨時表空間的用戶

發布時間:2021-11-10 10:23:54 來源:億速云 閱讀:1289 作者:小新 欄目:關系型數據庫

這篇文章給大家分享的是有關oracle11g如何查詢臨時表空間的使用率和正在使用臨時表空間的用戶的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

    1.查詢臨時表空間的使用率:

select c.tablespace_name,

to_char(c.bytes/1024/1024/1024,'99,999.999') total_gb,

to_char( (c.bytes-d.bytes_used)/1024/1024/1024,'99,999.999') free_gb,

to_char(d.bytes_used/1024/1024/1024,'99,999.999') use_gb,

to_char(d.bytes_used*100/c.bytes,'99.99') || '%'use

from  (select tablespace_name,sum(bytes) bytes

from dba_temp_files GROUP by tablespace_name) c,

(select tablespace_name,sum(bytes_cached) bytes_used

from v$temp_extent_pool GROUP by tablespace_name) d

where c.tablespace_name = d.tablespace_name;

    2.查詢那些用戶在使用

select a.username,

       a.sql_id,

       a.SEGTYPE,

       b.BYTES_USED/1024/1024/1024||‘G’,

       b.BYTES_FREE/1024/1024/1024  from   V$TEMPSEG_USAGE  a  join  V$TEMP_SPACE_HEADER b on   a.TABLESPACE=b.tablespace_name; 

        解釋username  正在執行sql的用戶名

            sql_id    正在執行的sql的的sql_id

            segtype   正在執行的SQL語句做的是什么操作

            BYTES_USED 正在執行sql語句使用的臨時表空間的大小

            BYTES_FREE  剩余多少臨時表空間

oracle11g如何查詢臨時表空間的使用率和正在使用臨時表空間的用戶

   大家可以看到這個臨時表空間的有6個數據文件,查詢的結果顯示按照每個臨時的數據文件使用了多少,還剩余多少,又又有一個問題是第一用戶DBSNMP用戶已經把臨時表空間占滿了那么第二個用戶還能使用這個六個數據文件的臨時表空間么,個人理解是六個數據文件中有第一個用戶在使用,也有第二個用戶在使用。

   查詢實例中時候是否有大字段在使用臨時表空間:

    select *  from V$TEMPORARY_LOBS;

關于數據字典V$TEMP_SPACE_HEADER官方文檔的解釋:

V$TEMP_SPACE_HEADER 顯示每個LOCALLY MANAGED臨時表空間的每個文件的聚合信息,包括當前正在使用的空間量以及空間頭中標識的空閑量。    

ColumnDatatypeDescription
TABLESPACE_NAMEVARCHAR2(30)Name of the temporary tablespace
FILE_IDNUMBERAbsolute file number
BYTES_USEDNUMBERHow many bytes are in use
BLOCKS_USEDNUMBERHow many blocks are in use
BYTES_FREENUMBERHow many bytes are free
BLOCKS_FREENUMBERHow many blocks are free
RELATIVE_FNONUMBERThe relative file number for the file

關于V$TEMPSEG_USAGE的官方文檔的解釋:

V$TEMPSEG_USAGE 描述臨時段使用情況。 

數據類型描述
USERNAMEVARCHAR2(30)請求臨時空間的用戶
USERVARCHAR2(30)此列已過時并維護以便向后兼容。此列的值始終等于中的值USERNAME
SESSION_ADDRRAW(4 | 8)會話地址
SESSION_NUMNUMBER會話序列號
SQLADDRRAW(4 | 8)SQL語句的地址
SQLHASHNUMBERSQL語句的哈希值
SQL_IDVARCHAR2(13)SQL語句的SQL標識符
TABLESPACEVARCHAR2(31)分配空間的表空間
CONTENTSVARCHAR2(9)指示表是否TEMPORARYPERMANENT
SEGTYPEVARCHAR2(9)排序類型的類型:
  • SORT

  • HASH

  • DATA

  • INDEX

  • LOB_DATA

  • LOB_INDEX

SEGFILE#NUMBER初始范圍的文件號
SEGBLK#NUMBER初始范圍的塊號
EXTENTSNUMBER分配給排序的范圍
BLOCKSNUMBER分配給排序的塊中的范圍
SEGRFNO#NUMBER初始范圍的相對文件號

關于V$TEMP_EXTENT_POOL的官方文檔中的解釋

V$TEMP_EXTENT_POOL顯示緩存并用于實例的臨時空間的狀態。請注意,臨時空間緩存的加載是惰性的,并且實例可以處于休眠狀態。

數據類型描述
TABLESPACE_NAMEVARCHAR2(30)表空間的名稱
FILE_IDNUMBER絕對文件號
EXTENTS_CACHEDNUMBER已緩存的范圍數
EXTENTS_USEDNUMBER實際使用的范圍數
BLOCKS_CACHEDNUMBER緩存的塊數
BLOCKS_USEDNUMBER使用的塊數
BYTES_CACHEDNUMBER緩存的字節數
BYTES_USEDNUMBER使用的字節數
RELATIVE_FNONUMBER相對文件號

關于V$TEMPORARY_LOBS官方文檔解釋

V$TEMPORARY_LOBS 顯示臨時LOB。

數據類型描述
SIDNUMBER會話ID
CACHE_LOBSNUMBER緩存臨時LOB的數量
NOCACHE_LOBSNUMBERnocache臨時LOB的數量
ABSTRACT_LOBSNUMBER抽象LOB的數量

感謝各位的閱讀!關于“oracle11g如何查詢臨時表空間的使用率和正在使用臨時表空間的用戶”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荃湾区| 安宁市| 莱州市| 资源县| 舞钢市| 武强县| 融水| 平远县| 和林格尔县| 碌曲县| 惠州市| 托克逊县| 儋州市| 英超| 瑞丽市| 乌苏市| 仙游县| 涪陵区| 祁连县| 平安县| 正定县| 莫力| 扎鲁特旗| 龙江县| 曲麻莱县| 富川| 咸丰县| 松江区| 平罗县| 龙门县| 遵化市| 嘉鱼县| 大宁县| 谷城县| 兴和县| 炎陵县| 巩留县| 库伦旗| 高淳县| 垫江县| 广南县|