DM7資料庫引數配置講解

2021-10-05 01:58:03 字數 981 閱讀 4221

國產達夢資料庫(dm7)在初始化資料庫例項時會涉及到資料庫標識如埠號的配置,也有頁大小、字符集等引數的初始化配置,其中一些引數是作用在資料庫例項的整個生命週期內的,一旦初始化不能修改。在實際使用過程中這些引數的不同,可能會對資料儲存、查詢、分組等存在不同的影響。

1、 頁大小(page_size)

資料頁(也稱資料塊) 是 dm 資料庫中最小的資料儲存單元。 頁的大小對應物理儲存空間上特定數量的儲存位元組。頁大小可以為 4kb、 8kb、 16kb 或者 32kb,預設值為8k。

該引數主要影響的是資料庫中實際可儲存的字串長度大小和一行資料的總長度。

在基表列定義字串型別時,其最大儲存長度由資料庫頁面大小決定,可以指定乙個不超過其最大儲存長度的正整數作為字元長度,最大儲存長度和頁面大小的對應關係請見下表。另外,實際插入表中的列長度要受到記錄長度的約束,每條記錄總長度不能大於頁面大小的一半(不包含大字段列)。

資料庫例項頁大小

字串列定義實際最大長度

4k 1900

8k 3900

16k 8000

32k 8188

這個限制長度只針對建表的情況,在定義變數的時候和表示式計算中,可以不受這個限制長度的限制。

選擇的頁大小越大,則 dm 支援的元組長度也越大,但同時空間利用率可能下降。通長預設為8k即夠用,也可根據實際業務需求選擇合理的頁大小或將長字串列變為大字段列處理。

2、 簇大小(extent_size)

簇是資料頁的上級邏輯單元 ,由同乙個資料檔案中 16 個或 32 個連續的資料頁組成。即每次分配新的段空間時連續的頁數。沒有特殊需求預設16就可以。

3、 大小寫敏感(case_sensitive)

識別符號大小寫敏感。當大小寫敏感時,小寫的識別符號應用""括起,否則被系統自動轉換為大寫;當大小寫不敏感時,系統不會轉換識別符號的大小寫,在識別符號比較時也不能區分大小寫。通俗來說,就是大小寫不敏感時無論大小寫都是一樣的;大小寫敏感時,只有「」中的內容是嚴格區分大小寫的,其他都會預設轉換成大寫。

DM7修改資料庫引數

在dm7中可以dba可以在dm資料庫執行過程中執行sf get para value sf get para double value和sf get para string value這三個函式來獲取系統的當前配置引數,並且可以使用sp set para value,sp set para doub...

DM7 達夢資料庫 日常操作

吐槽 國產達夢資料庫,不得不說,還想模仿人家oracle和postgresql的模式 但是這ui和效能,個人感覺差的一批,還搞這麼複雜 介紹 山寨版的達夢資料庫,無論是工具還是操作都是非常的感人 按照使用者來建立表空間,一對一的關係,乙個使用者就是乙個模式也對應著乙個表空間 使用 建立表空間 cre...

CentOS安裝達夢(DM7)資料庫詳解

1 檢視軟硬體資訊 1.1軟硬體安裝條件確認 root localhost home lscpu 檢視cpu型別,選擇適配的達夢資料庫。或者使用cat proc cpuinfo檢視cpu資訊 root localhost home free h 檢視記憶體資訊,物理記憶體至少為1g root loc...