中繼資料用於產品內的展示、檢索使用,同時也是敏感性資料規則自動化識別的基礎資訊,也是庫、表、欄位、資料行、可程式化對象等細粒度的許可權管控的基礎資訊。Data Management會根據資料庫執行個體的管控模式提供不同的採集範圍與採集方式。
背景資訊
中繼資料(字典)是屬於資料庫本身的一些資料,包含資料庫名、資料庫字元集、表名、表的大小、表的記錄行數、表的字元集、表的欄位、表的索引、表的描述、欄位的類型、欄位的精度、欄位的描述等。所有資訊均來源於information_schema
等資料庫內部資料,如表的大小、表的行數可能不是非常精準,僅做數量級的參考。
採集範圍與採集方式
採集範圍與採集方式 | ||
中繼資料採集範圍 | 採集並儲存資料庫執行個體的所有中繼資料,中繼資料詳情資訊請參見採集的中繼資料列表。 | 僅會採集並存放庫層級資訊,其餘中繼資料將在登入後進行即時載入。 |
首次錄入時是否觸發全量的中繼資料採集 | 支援。 | 支援。 |
定時全量採集 | 系統將預設在每天的6個時段自動觸發租戶內全部安全協同執行個體的採集。 說明 每天2點、6點、10點、14點、18點、22點同步一次,即隔4個小時,一天同步6次。 | 不支援。 |
按需增量採集 |
|
|
其他 | 無。 | 登入時會按資料庫帳號許可權範圍採集對應資料庫資訊。 |
使用中繼資料
中繼資料除了作用在產品內的檢索使用、許可權相關管理之外,還可以通過OpenAPI實現匯出,快速支援保障合規審計等工作。中繼資料相關的OpenAPI文檔,請參見庫表中繼資料。
該功能僅限管控模式為安全協同的執行個體。
採集的中繼資料列表
對象 | MySQL協議系列① | PostgreSQL協議系列② | SQL Server | Oracle | MongoDB | Redis |
庫 |
| 名稱 | 名稱 | 名稱 | 無 | 名稱 |
表 |
|
|
|
| 無 | 無 |
欄位 |
|
|
|
| 無 | 無 |
索引 |
|
|
|
|
| 無 |
可程式化對象 |
|
|
| 無 | 無 | 無 |
模式 | 無 | 名稱 | 無 | 無 | 無 | 無 |
集合 | 無 | 無 | 無 | 無 | 名稱 | 無 |
Key | 無 | 無 | 無 | 無 | 無 |
|
①:MySQL、PolarDB MySQL版、PolarDB分布式版、AnalyticDB for MySQL、DLA、ClickHouse、OceanBase MySQL模式、MariaDB。
②:PostgreSQL、PolarDB PostgreSQL版(相容Oracle)、PolarDB PostgreSQL版、AnalyticDB for PostgreSQL、OceanBase Oracle模式。