一、外部表 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硬碟 網路 硬碟 根據資料庫知識,我們可以列出每種硬...