達夢7 版本更新列表

達夢7 版本更新列表

這篇文章之前網絡上下載收藏的,最近在聽達夢公司黃老師講解達夢8的新特性,有些期待,也順便把達夢7的新特性上傳。達夢7版本早在2015年就發佈了,有些人可能早就很熟了,轉發這篇文章供部分有需要的參考學習,也是給自己學習。

一、高可用:
1.守護進程(watch)對確認監視器\主備機等情況下的消息處理完善;
2.提供更加完善的備份集驗證特性(SBT接口)
3.DMRAC的故障處理和遠程IO併發缺陷修復
4.DMRAC版本自動升級時對redo處理的完善
5.讀寫分離監視器(dmrwm)C接口完善
6.表空間和增量備份的基備份同名導致還原失敗的缺陷修復
7.守護自動切換模式下,主機服務器比較忙時容易被誤判失效的缺陷修復

二、監控:
1.增加PSEG_ITEMS字段信息, 方便等待清理(purge)事務隊列監控
2.增加MEM_MON系統視圖,方便對內存使用的監控

三、分區表完善:
1.水平分區表創建位圖索引完善
2.水平分區表的INDEX_USED_SPACE、INDEX_USED_PAGES系統函數完善
3.水平分區錶快速插入中當前bdta數據尚未處理完提前釋放批量封鎖的缺陷修復
4.水平分區表中包含加密列時執行分區子表數據交換命令報錯的缺陷修復
5.列表分區表定義時存在多個DEFAULT值的缺陷修復
6.水平分區表組合分區建位圖索引後執行計劃的估算值過大的缺陷修復

四、MPP完善:
1.MPP環境下, 語句句柄和會話異常釋放在特定場景下的併發缺陷修復
2.MPP環境下, 多級分區中間表的更新報"多版本衝突過多"的缺陷修復
3.MPP環境下, 自增列特性完善
4.MPP環境下, 分區表層次查詢且使用index skip scan方式系統異常的缺陷修復
5.MPP環境下, 多列not in查詢完善
6.MPP環境下, 複製表(FULL 分佈)插入完善
7.MPP環境下, 本地並行模式的HASH JOIN 計劃完善
8.MPP環境下,自定義集函數的查詢完善

五、新功能或較大的功能調整:
1.異步重建索引支持
2.HUGE分區表查詢插入性能優化
3.層次查詢(start with connect by)增加類似HASH連接的運行機制,大幅提升性能
4.調整堆表存儲格式,降低併發衝突、提升效率
5.REDO和UNDO標記分離,方便主/備模式下的配置和升級
6.新插入記錄的undo ptr完善,避免特定場景下"用戶記錄已被清除"的錯誤誤報
7.刪除更新操作在獲取相關記錄時儘量避免生成臨時結果以提升性能

六、兼容性:
1.to_date 等函數Oracle兼容特性增強,如 增加NLS_DATE_LANGUAGE等特性
2.正則表達式增加對Oracle的兼容處理
3.ALTER TABLE對列如果不指定類型時其處理方式和Oracle兼容
4.序列(SEQUENCE)的實現方式與Oracle兼容
5.UPDATE FROM 不再支持目標表的別名, 兼容SQL Server
6.字符串相似度方法utl_match.edit_distance的Oracle 兼容特性支持
7.SOUNDEX函數的Oracle和SQL Server兼容特性支持
8.自增列非顯式插入兼容SQL Server規則調整檢查策略
9.POWER PC環境下dbms_binary的功能完善

七.PL/SQL完善:
1.對象類型包含對象成員且此成員沒有在計劃上註冊時, 轉換爲 string 失敗的缺陷修復
2.虛擬私有庫VPD(Virtual Private Database)策略視圖的分支查詢缺陷修復
3.SQL語句塊腳本中, 增加對BOOL類型的賦值語句的左值檢查
4.COUNT()優化查詢在PL/SQL過程中併發場景下結果可能錯誤的缺陷修復
5.SQL語句塊代碼塊中自定義函數調用參數遊標導致異常的缺陷修復
6.instead of觸發器更新的功能完善
7.觸發器中updating系統函數處理策略調整

八.系統包和系統視圖完善:
1.DBMS_SPACE包報錯信息完善
2.地理信息GEO包的完善
3.ALL_TAB_PRIVS查詢結果不正確的缺陷修復
4.增加auditor用戶的動態性能視圖
5.非DBA用戶無法創建空間類型表的缺陷修復

九.事務與併發完善:
1.增加PURGE_WAIT_TIME配置參數, 控制undo頁清理和事務系統的速度匹配

十.DBLINK完善:
1.同構環境下DBLINK斷開遠程服務器時,在某些場景下併發缺陷修復
2.到Oracle的DBLINK執行帶for update查詢語句誤報錯的缺陷修復

十一、統計信息與代價計算完善:
1.GATHER_TABLE_STATS功能完善
2.DBMS_STATS添加粒度granularity參數的功能支持
3.自動採樣率太小導致可能採不到樣本數據的缺陷修復
4.形如 t1, t2... group by t1.c1計劃中hagr card估算誤差太大的缺陷修復

十二、語言處理完善:
1.分組(group by)完善,包括rowid,特殊常量表達式處理,group_id
2.多列更新涉及row僞變量[update多列,set row = except, (c1,c2) = ..]的缺陷修復
3.case when 表達式中同時包含集函數和子查詢的缺陷修復
4.merge into語句在特定場景下錯誤信息缺失的缺陷修復
5.語句塊語法屏蔽部分java相關語法
6.支持基於同義詞創建索引

十三、虛擬列完善:
1.虛擬列的類型修改的缺陷修復
2.虛擬列查詢插入,虛擬列的類型與插入列的類型不一致時在複雜場景下引發的缺陷修復

十四、分析與優化器完善:
1.explain for生成計劃途中失敗導致服務中止的缺陷修復
2.相關子查詢中支持對象類型引用列作爲連接、分組項
3.多列IN (c1, c2 ..) in (select d1, d2 ..)的完善
4.更新中含有子查詢導致局部HINT失效的缺陷修復
5.with function 裏面包含特殊參數處理遺留的缺陷修復
6.索引過濾器優化打開(enable_index_filter=2)時,分區表查詢完善
7.函數索引(FBI)覆蓋優化支持
8.包含group by的exists相關子查詢表達式的變換優化完善
9.傳遞閉包優化被誤屏蔽,導致外層查詢的靜態條件沒有傳遞到查詢項子查詢的缺陷修復
10.使用模糊計劃匹配(USE_PLN_POOL=2)時,相關rollup查詢報錯的缺陷修復
11.層次查詢(CONNECT BY)完善
12.N張表進行left join的查詢計劃生成時間較長的缺陷修復
13.連接查詢存在using公共列,order by項存在常量時,執行報錯的缺陷修復

十五、工具與接口:
1.DMFLDR完善, 小表以累加方式連續導出到文件,再用該文件無法導入的缺陷修復
2.擴展DEXP,DIMP的參數獲取功能,支持從dm_svc.conf文件中獲取參數
3.OCCI接口在程序運行過程中失去連接,無法捕捉到異常(ORA-03113)的缺陷修復
4.EFDmProvider支持EF6.0框架
5.DIMP提高主鍵衝突的導入性能,Cluster PK增加ignore和overwrite的插入方式
6.韓文操作系統-ODBC,在特定場景下插入韓文到韓文庫爲亂碼的缺陷修復
7.dmPython 3 支持的數據類型完善

十六、其他功能完善:
1.線性分組(sagr)對於尾空格和hash 分組(hagr)的處理有細微不一致的缺陷修復
2.非root普通用戶(無創建目錄權限),在特定情況下無法啓動服務器的缺陷修復
3.DDL轉換爲DML腳本後的併發執行優化
4.sess上多個stmt, 交替執行後查詢v$sql_history的sqls結果有誤的缺陷修復
5.堆表大字段查詢完善
6.HINT的判斷不再依賴語法分析, 不符語法的HINT期望作爲註釋被忽略
7.BITAND函數性能優化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章