達夢8技術支援筆記(10)

2022-09-11 04:15:09 字數 1143 閱讀 2590

一、外部表 external

1、不支援mpp,模式名預設為當前使用者

2、不能存在大字段,約束,索引

3、唯讀,不存在表鎖,不允許truncate

4、支援rowid ,user,uid偽列,不支援tid

5、 ctl中預設編碼方式gbk

二、列表 huge

表檔案只存資料,mir負責映象,表名$aux輔助表管理結構,

使用說明:

1. 建huge表時僅支援定義null、not null、unique約束以及primary key,後兩種約束也可以通過alter table的方式新增,但這兩種約束不檢查唯一性;

2.huge不允許建立聚簇索引,允許建立二級索引,不支援建位圖索引,其中unique索引不檢查唯一性;

3.不支援space limit(空間限制);

4.不支援建立全文索引;

5.不支援使用自定義型別;

6.不支援引用約束;

7.不支援identity自增列;

8.不支援大字段列;

9.不支援建觸發器;

10.不允許垂直分割槽;

11.不支援游標的修改操作;

12.pk和unique約束不檢查唯一性,對應的索引都為虛索引;unique索引也不檢查唯一性,為實索引,索引標記中

不包含唯一性標記,即和普通二級索引相同;

13.不允許對分割槽子表設定section和with/without

delta;

14.當事務型huge表進行了較多增刪改操作時,應對其進行資料重整操作,以提高效能。

三、行表轉列表的增量解決方案  表名$alog

1、日誌輔助表同步資料

行表和huge表在增刪改查效能上存在差異,因此在實際的生產環境中,使用者可能會同

時使用乙個行表來管理資料和乙個 huge 表來分析資料。具體做法是對行表進行增刪改操 作,然後把行表中的資料複製到huge表中用於查詢或分析。如果每次分析資料時都對行表 進行全表查詢插入huge表,效能較低。

為此提出一種解決方案:給行表新增日誌輔助表用於記錄行表的增刪改和 truncate 操作,可以根據日誌表實現對huge表的增量更新,以此來提高從行表複製資料到huge表 的效能。

alter table *** without advanced log;

達夢8技術支援筆記(12)

dm審計分析工具 1 主要功能 審計規則的建立與修改,審計記錄的檢視與匯出 2 審計開關和許可權 在dm 系統中,專門為審計設定了開關,要使用審計功能首先要開啟審計開關。審計開 關由過程void sp set enable audit param int 控制,過程執行完後會立即 生效,param ...

達夢8技術支援筆記(11)

dmetl問題學習 1 如何選擇合適的增量抽取方式?可以根據各種增量抽取方式的特點來選擇合適的增量抽取方式,各種方式的 特點如下 觸發器增量抽取方式 對etl 伺服器的負擔較小,實現簡潔,需要在源資料 庫中建立觸發器,適用於資料量大的表,實時性要求較高的場合。影子表增量抽取方式 通過對比影子表和原表...

達夢8技術支援筆記(9)

1 資料庫訪問優化法則簡介 從圖上可以看到基本上每種裝置都有兩個指標 延時 響應時間 表示硬體的突發處理能力 頻寬 吞吐量 代表硬體持續處理能力。從上圖可以看出,計算機系統硬體效能從高到代依次為 cpu cache l1 l2 l3 記憶體 ssd硬碟 網路 硬碟 根據資料庫知識,我們可以列出每種硬...