dbms_space(分析段增長和空間的需求)
https://www.cnblogs.com/champaign/p/9468768.html
Oracle 常用系統包
五.dbms_transaction(用於在過程,函式,和包中執行SQL事務處理語句.)
六.dbms_session(提供了使用PL/SQL實現ALTER SESSION命令)
七、dbms_rowid(用於在PL/SQL程式和SQL語句中取得行識別符號)
九、dbms_ddl(提供了在PL/SQL塊中執行DDL語句的方法)
十、dbms_shared_pool(提供了對共享池的一些過程和函式訪問)
十三、dbms_flashback(用於啟用或禁止會話的flashback特徵)
十四、dbms_obfuscation_toolkit(用於加密和解密應用資料)
十六、dbms_space_admin(提供了區域性管理表空間的功能)
十八、dbms_repair(用於檢測,修復在表和索引上的損壞資料塊)
十九、dbms_resource_manager(用於維護資源計劃,資源使用組和資源計劃指令)
二十、dbms_stats(用於蒐集,檢視,修改資料庫物件的最佳化統計資訊)
二十二、utl_inaddr(用於取得區域網或Internet環境中的主機名和IP地址)
二十三、DBMS_METADATA(提供提取資料庫物件的完整定義的介面)
1、概述
作用:用於分析段增長和空間的需求。
回到頂部
2、包的組成
1)、unused_space
作用:用於返回物件(表、索引、簇)的未用空間
語法:dbms_space.unused_space(segment_owner in varchar2,
segment_name in varchar2,segment_type in varchar2,
total_blocks out number,total_bytes out number,
unused_blocks out number,unused_bytes out number,
last_used_extent_file_id out number,
last_used_extent_block_id out number,
last_used_block out number,
partition_name in varchar2 default null);
其中segment_owner指定段所有者,segment_name指定段名,segment_type指定段型別,
tatal_blocks返回段的總計塊個數,total_bytes返回段的總計位元組數,
unused_blocks返回段的末用塊個數,unused_byte返回段未用位元組,
last_used_extent_file_id返回包含資料的最後一個區所在檔案的編號,
last_used_extent_block_id返回包含資料的最有一個區的塊編號,
last_used_block返回包含資料的最有一個區的最後一個塊,
partition_name指定要分析的段分割槽號。
2)、free_blocks
作用:用於返回物件(表、索引、簇)的空閒塊資訊。
語法:dbms_space.free_blocks(segment_owner in varchar2,segment_name in varchar2,segment_type in varchar2,freelist_group_id in number,
free_blks out number,scan_limit in number default null,partition_name in varchar2 default null);
其中freelist_group_id指定返回空閒列表組所對應的空閒列表個數,scan_limit指定要讀取的空閒列表塊的最大個數。
3)、space_usage
作用:顯示段HWM(High Water Mark)以下資料塊的空閒使用情況,並且該過程只適用於自動段空間管理的表空間。
語法:dbms_space.space_usage(segment_owner in varchar2,segment_name in varchar2,segment_type in varchar2,unformatted_blocks out number,unformatted_bytes out number,
fs1_blocks out number,fs1_bytes out number,
fs2_blocks out number,fs2_bytes out number,
fs3_blocks out number,fs3_bytes out number,
fs4_blocks out number,fs4_bytes out number,
full_blocks out number,full_bytes out number,
partition_name in varchr2 default null);
其中unformatted_blocks用於返回未格式化塊的個數,unformatted_bytes用於返回未格式化的位元組數,
fs1_blocks用於返回空閒空間在0~25%之間的塊個數,fs1_bytes返回空閒空間在0~25%之間的位元組數,2範圍為25%~50%之間,3範圍為50%~75%之間,4範圍為75%~100%之間。
full_blocks返回段的總計塊個數,full_bytes返回段的總計位元組數。
回到頂部
3、綜合例子
1)、簡單例子
例子:
declare
total_blocks number;
total_bytes number;
unused_blocks number;
unused_bytes number;
last_used_extent_file_id number;
last_used_extent_block_id number;
last_used_block number;
free_blocks number;
variable unf number,
variable unfb number,
variable fs1 number,
variable fs1b number,
variable fs2 number,
variable fs2b number,
variable fs3 number,
variable fs3b number,
variable fs4 number,
variable fs4b number,
variable full number,
variable fullb number,
begin
--unused_space
dbms_space.unused_space('SYSTEM','T1','TABLE',total_blocks,total_bytes,unused_blocks,unused_bytes,last_used_extent_file_id,last_used_extent_block_id,last_used_block);
dnms_output.put_line(to_char('HWM='||total_blocks-unused_blocks-1));
--free_blocks
dbms_space.free_blocks('SYSTEM','T1','TABLE',0,free_blocks);
dbms_output.put_line('組0的空閒列表個數'||free_blocks);
--space_usage
dbms_space.space_usage('U1','T','TABLE',:nuf,:unfb,:fs1,:fs1b,:fs2,:fs2b,:fs3,:fs3b,:fs4,:fs4b,:fnull,:fnullb);
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2284257/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle表空間增長趨勢分析Oracle
- 雲空間影片監控的可擴充套件性:適應不斷增長的監控需求套件
- 眾創空間,符合時代需求
- Oracle OCP(46):表空間、段、區、塊Oracle
- 坑系列 — 時間和空間的平衡
- 港股市值超3000億港元,B站還有增長空間嗎?
- CIC:從悅刻招股書看電子煙行業增長空間行業
- 時間與空間複雜度分析複雜度
- ORACLE ASM的SSD磁碟空間回收分析OracleASM
- oracle 臨時表空間的增刪改查Oracle
- c/c++ 標準容器 vector的記憶體空間是如何自動增長的C++記憶體
- 空間統計(二)分析模式 A模式
- [原創]請問需求捕獲、需求分析、系統分析之間的關係是怎樣的?
- Indeed:全球AI招聘需求增長放緩AI
- 硬碟空間的管理和分割槽硬碟
- [重慶思莊每日技術分享]-檢視資料庫的空間增長趨勢資料庫
- 深圳眾創空間,滿足新時代社交需求
- Oracle查詢表空間的每日增長量Oracle
- PCIE配置和地址空間
- 空間統計(二)分析模式 B模式
- IDC發展兩大趨勢:需求攀升,增值服務需求增長
- 使用p名稱空間和c名稱空間的XML快捷方式XML
- 埃森哲:中國企業正通過數字化釋放新的增長空間
- IEA:2018年全球天然氣需求增長4.6%
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- 聯合辦公空間,保障創業者辦公需求創業
- 永久代和元空間的變化
- mplus資料分析:增長模型潛增長模型與增長混合模型再解釋模型
- 空間或平面判斷兩線段相交(求交點)
- ESOMAR:2018年資料分析和洞察行業增長10%行業
- 創業熱潮掀起,眾創空間解決辦公需求創業
- Hadoop大資料分析市場以13.0%的複合年增長率增長Hadoop大資料
- C和C++中的名字空間和作用域C++
- 需求分析的故事——如何練就需求分析的火眼金晴?
- 快手VS抖音:深度覆盤、增長空間與商業模式探討(附下載)模式
- 表空間和資料檔案的管理
- 表空間uniform size和 autoallocate的區別ORM
- 世界空間到觀察空間的矩陣矩陣