成人A片高潮痉挛,精品无码一区二区三区爱欲,盛夏晚晴天在线观看 ,男女啪啪

DM數(shù)據(jù)庫如何展示對象的存儲空間信息

2019年12月7日 來源:達夢大數(shù)據(jù)  瀏覽 1277 次 評論(0)
達夢數(shù)據(jù)庫為了展示所有物理對象(文件、頁)和邏輯對象(表空間、簇、段)的存儲空間信息。通過 DBMS_SPACE 包來獲取表空間(不包含HUGE表空間)、文件、頁、簇、段的內(nèi)容。
  我們的測試環(huán)境為:
  *作系統(tǒng):中標麒麟6
  達夢數(shù)據(jù)庫:DM V8.1

使用包內(nèi)的過程和函數(shù)之前,如果還未創(chuàng)建過系統(tǒng)包。請先調(diào)用系統(tǒng)過程SP_CREATE_SYSTEM_PACKAGES (1)創(chuàng)建系統(tǒng)包。

0
1
獲取表空間信息

包括表空間ID、表空間名、表空間類型(1 DB 類型,2 臨時文件組)、表空間狀態(tài)、表空間的空間、表空間的總大?。摚?、包含文件的個數(shù)。

使用方法:
TS_LOAD/ TS_GET
根據(jù)輸入的表空間 ID,獲得表空間信息。過程和函數(shù)功能相同。
語法如下:
PROCEDURE TS_LOAD(
TSID IN SMALLINT,
TS_ARR OUT TS_ARR_T
);
語法如下:
FUNCTION TS_GET (
TSID IN SMALLINT
)RETURN TS_ARR_T;
參數(shù)詳解
TSID 表空間 ID。
TS_ARR_T 表空間記錄類型數(shù)組。

案例分析:查看MAIN表空間的相關信息。
SQL> set serveroutput on;
DECLARE
TS_INFO DBMS_SPACE.TS_ARR_T;
BEGIN
TS_INFO = DBMS_SPACE.TS_GET(4);
IF TS_INFO IS NOT NULL
THEN
SELECT * FROM ARRAY TS_INFO;
ELSE PRINT 'TABLESPACE IS NULL';
END IF;
END;
/
結(jié)果:

0
2
 獲得數(shù)據(jù)庫中表空間的個數(shù)

使用方法:
  TS_N_LOAD / TS_N_GET
獲得數(shù)據(jù)庫中表空間的個數(shù)。過程和函數(shù)功能相同。
語法如下:
PROCEDURE TS_N_LOAD(
NUMBER OUT INT
);
語法如下:
FUNCTION TS_N_GET
RETURN INT;
參數(shù)詳解
         NUMBER 表空間的個數(shù)。

案例分析:查數(shù)據(jù)庫的表空間個數(shù)
SQL> set serveroutput on;
DECLARE
TS_NUM INT;
BEGIN
TS_NUM = DBMS_SPACE.TS_N_GET;
PRINT 'TS_NUM:';
PRINT TS_NUM;
END;
/
結(jié)果:
個數(shù)根據(jù)實際表空間個數(shù)不同而不同,不包括 HUGE 表空間。

0
3
得文件信息

文件路徑、文件創(chuàng)建時間、文件讀寫狀態(tài): (1 讀,2 寫)、文件修改的時間、修改的事務 ID 、文件的總大?。∕)、文件的空閑大?。∕)、數(shù)據(jù)文件中連續(xù)空白頁的起始頁號、讀頁個數(shù)、寫頁個數(shù)、頁大?。↘)、讀請求個數(shù)、寫請求個數(shù)、文件可擴展標記、文件大小(M)、文件每次擴展大?。∕)、文件包含的總描述頁的數(shù)目。

使用方法:
FILE_LOAD/ FILE_GET
根據(jù)輸入的表空間 ID、文件 ID,獲得文件信息。過程和函數(shù)功能相同。
語法如下:
PROCEDURE FILE_LOAD(
TS_ID IN SMALLINT,
FILE_ID IN SMALLINT,
FILE_ARR OUT FILE_ARR_T
);
語法如下:
FUNCTION FILE_GET(
TS_ID IN SMALLINT,
FILE_ID IN SMALLINT
) RETURN FILE_ARR_T;
參數(shù)詳解
TSID 表空間 ID。
FILE_ID 文件號。
FILL_ARR_T 文件記錄類型數(shù)組。


案例分析:查看MAIN表空間的文件信息。
SQL> set serveroutput on;
DECLARE
FILE_INFO DBMS_SPACE.FILE_ARR_T;
BEGIN
FILE_INFO = DBMS_SPACE.FILE_GET(4,0);
IF FILE_INFO IS NOT NULL
THEN
SELECT * FROM ARRAY FILE_INFO;
ELSE PRINT 'FILE IS NULL';
END IF;
END;
/
結(jié)果:
DBMS_SPACE 包中涉及到的變量和記錄類型。如下統(tǒng)一說明:
包內(nèi)變量和記錄類型
解 釋
TS_T


表空間記錄類型,用于記錄表空間的信息,包括:表空間ID、表空間名、表空間類型:1 DB 類型,2 臨時文件組、表空間狀態(tài)、表空間的空間、表空間的總大?。摚?、包含文件的個數(shù)
TS_ARR_T
表空間記錄類型數(shù)組
TS_ALL_ARR_T
表空間
ID 數(shù)組
FILE_T
文件記錄類型,用于記錄文件的信息,包括:文件路徑、文件創(chuàng)建時間、文件讀寫狀態(tài) 1 讀,2 寫文件修改的時間、修改的事務 ID 、文件的總大小(M)、文件的空閑大?。∕)、數(shù)據(jù)文件中連續(xù)空白頁的起始頁號、讀頁個數(shù)、寫頁個數(shù)、頁大?。↘)、讀請求個數(shù)、寫請求個數(shù)、文件可擴展標記、文件大小(M)、文件每次擴展大?。∕)、文件包含的總描述頁的數(shù)目
FILE_ARR_T
文件記錄類型數(shù)組
FILE_ALL_ARR_T
文件的 ID 數(shù)組
SEG_T
段記錄類型,用于記錄段的信息,包括:表空間 ID、段 INODE 項的文件 ID、段 INODE 項的頁號、段 INODE 項的頁偏移、全滿簇的個數(shù)、半滿簇的個數(shù)、空閑簇的個數(shù)
SEG_ARR_T
段記錄類型數(shù)組
SEG_ID_ARR_T
段 ID 數(shù)組
EXTENT_T
簇記錄類型,用于記錄簇的信息,包括:表空間號、段ID、簇狀態(tài)、簇的頁標記位圖、簇描述項的文件 ID、簇描述項所在頁號、簇描述項的頁偏移、簇的起始頁號、簇的終止頁號、下一個簇描述項的文件號 ID、下一個簇描述項的頁號、下一個簇描述項的頁偏移
EXTENT_ARR_T
簇記錄類型數(shù)組
EXTENT_SIZE
簇的大?。摓閱挝唬?/span>
PAGE_ADDR_T
頁地址記錄類型,用于記錄頁地址的信息,包括:表空間ID,文件 ID,頁號
PAGE_ADDR_ARR_T
頁地址記錄類型數(shù)組
PAGE_N
描述頁能描述的頁數(shù)
更多方法,請查看官方文檔。
我來說兩句
人參與 丨 評論0條)
圖標
注冊 登錄    
評論列表
每頁 10 條,共 0 條
×

微信掃一掃關注我們

歡迎投稿

×

郵箱:15236061639@163.com

QQ:60298351

微信:a18137798589

(版權所有 科工網(wǎng)&北京天云聚合科技有限公司 © Copyright 2015 - 2022 . All Rights Reserved.) 京ICP備14030211號-5   |   營業(yè)執(zhí)照