基本介紹
- 中文名: K-DB資料庫
- 產品類型:資料庫系統
- 所屬公司 :浪潮公司
簡介,資料庫功能,支持平台,產品架構,產品特性,
簡介
K-DB資料庫是由浪潮研發的企業級資料庫系統。在技術架構方面,K-DB資料庫產品採用多進程多執行緒體系架構,利用伺服器的CPU和記憶體等系統資源。在產品功能實現方面,K-DB繼ORACLE資料庫之後實現了基於共享存儲的多活資料庫集群(K-RAC),同時提供便利的開發環境和管理功能。
資料庫功能
K-RAC高可用集群保障業務連續性
全面兼容Oracle資料庫,實現自動化遷移工具的一鍵式操作
KSC基於日誌同步的容災高可用解決方案
K-DB Manager實時監控及診斷平台
支持平台
K-DB可實現全平台部署,截止至2019年07月,浪潮公司的K-DB 11g支持以下的硬體平台和作業系統類型:
X86/Itanium, RedHat/SUSE/Ubuntu/CentOS Linux x86, x86_64
HP Itanium, HP-UX 64bit
IBM PPC, AIX 64bit
PowerLinux
SUN SPARC, Solaris 64bit
Windows
中標麒麟OS,銀河麒麟OS,普華OS,同源TYOS等
產品架構
K-DB資料庫以大型商用關係型資料庫產品的設計思想和技術原理為藍本,實現了多進程、多執行緒的產品架構,具有前後台工作進程和執行緒處理機制、資料庫內部的時鐘機制(TSN)、共享記憶體(Shared CacheBuffer CacheRedo Log Buffer等)、後台程式(PMONSMONDBWRLGWRCKPT等)、資料庫檔案(數據檔案、控制檔案、Redo日誌檔案、歸檔日誌檔案等),並且還提供了企業級資料庫功能,如基於共享存儲的雙活/多活集群K-RAC、實現資料庫實例與資料庫檔案解耦的存儲虛擬化KAS等。
資料庫邏輯結構
K-DB資料庫由至少一個表空間和資料庫模式對象組成。
模式對象包括:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。表空間的邏輯機構由段(Segment)、盤區(Extent)和數據塊(Data Block)組成,用於描述資料庫的物理空間。
段:是盤區的集合。與一個表、索引相對應,執行CREATE TABLE等語句時即可生成。
盤區:是連續的數據塊的集合。初次創建段(segment)或需要更多段存儲空間時,K-DB分得表空間中具有連續塊地址的數據塊後,將其添加到段中。
數據塊:在資料庫里所使用數據的最小單位。K-DB以數據塊為單位進行保存和管理。
資料庫物理結構
K-DB資料庫的物理存儲結構是由多種物理檔案組成,包括數據檔案、控制檔案、重做日誌檔案、歸檔日誌檔案、參數檔案、口令檔案等。
控制檔案:存儲實例、數據檔案及日誌檔案等信息的二進制檔案。
數據檔案:存儲數據。一個表空間對多個數據檔案,一個數據檔案只對一個表空間。
日誌檔案:包括Redo Log Files和Archive log Files,記錄資料庫修改信息。
參數檔案:記錄基本參數。spfile和pfile。
跟蹤日誌檔案:是調試檔案,詳細記錄伺服器端的所有運行內容,用於查找性能低下的原因。
產品特性
兼容標準
支持國際標準,兼容國際主流資料庫。
K-DB資料庫具備很高的設計靈活性和優良兼容性,全面支持主流資料庫標準,能夠最小限度降低遷移過程中程式的修改量,通過系統化工具主動地識別與診斷,解決資料庫各層面兼容性問題。同時支持多種接口和SQL語法的全兼容特性。
一鍵遷移
遷移工具K-UP為企業客戶提供了全自動化的資料庫遷移服務,K-DB資料庫通過簡單的互動式界面實現了對遷移前後表結構的重定義、數據遷移中的異構平台數據的自動轉換、內置函式和存儲過程的自動改寫。
K-DB通過遷移評估工具全方位分析資料庫基礎結構,定位特殊語法和對象,生成針對性遷移評估報告;同時基於系統化工具的遷移具有更高的可重複性和自動化程度,避免人為錯誤,最大程度地降低了遷移的風險。
K-RAC集群
基於共享存儲K-DB資料庫(Shared Disk)的雙活/多活集群(K-RAC)架構,為用戶提供統一數據服務的同時,還提供了故障切換與恢復能力(Fail Over集群功能),避免單點故障,減少停機時間。
K-RAC集群架構,具有高伸縮能力和自動負載均衡等特性,當負載增加時可通過增加節點來提高處理能力和吞吐量,水平擴充活動節點,實現性能近線性的擴展。
可視化監控平台
K-DB Manager監控管理平台K-DB資料庫,可以實時展現系統資源使用和資料庫狀態信息,以滿足用戶對資料庫感知的需求,提供整個系統內部端到端的監控信息。
支持HTML5的監控展現方式,擁有良好的頁面表現性能和跨平台兼容性,用戶可通過電腦、 手機、平板等方式隨時隨地掌握資料庫狀態。