[發明專利]一種Oracle ArcSDE空間數據底層恢復方法在審
| 申請號: | 202210813596.1 | 申請日: | 2022-07-11 |
| 公開(公告)號: | CN115437838A | 公開(公告)日: | 2022-12-06 |
| 發明(設計)人: | 王勇;李英彤;江嶺 | 申請(專利權)人: | 滁州學院 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京眾合佳創知識產權代理有限公司 16020 | 代理人: | 何龍其 |
| 地址: | 239000 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 oracle arcsde 空間 數據 底層 恢復 方法 | ||
1.一種OracleArcSDE空間數據底層恢復方法,其特征在于,包括如下步驟:
步驟1,計算空間數據在數據塊中地址索引范圍:
獲得空間數據所在數據文件;篩選空間數據索引所在數據塊;通過rootdba指向邏輯獲取空間數據索引區域范圍;
步驟2,基于空間數據塊地址索引范圍采用逐步回歸法構建空間數據分布結構模型:
確定空間數據索引區域范圍后,利用bbed工具分析數據字典表所在數據塊,獲取數據庫的datafile信息,包括文件編號、文件名稱、文件大小,解析得出空間數據所在的數據文件信息,構建空間數據分布結構模型;
步驟3,通過聚合函數公式計算空間數據偏移量和峰值:
首先,計算空間數據樣本偏移量,公式如下:
其中,Ss為空間數據范圍內的樣本偏移量,n為數據塊頁數,s為標準差,為平均值;
然后,計算空間數據總體偏移量,公式如下:
其中,Sp為OracleSpatial總體偏移量,n為數據塊頁數,s為標準差;
然后,計算空間數據樣本峰值,公式如下:
其中,Ks為空間數據范圍內的樣本峰值,n為數據塊頁數,s為標準差,為平均值;
最后,計算空間數據總體峰值,公式如下:
其中,Kp為OracleSpatial總體峰值,n為數據塊頁數;
步驟4,基于bbed工具修改狀態異常的數據塊:
Oracle的塊編輯器bbed用于瀏覽、診斷和修復數據塊,結合空間數據樣本分析結果和整體分析結果,將樣本峰值和樣本偏移量作為參數寫入腳本,修改存在錯誤的數據塊信息,最終實現空間數據修復。
2.根據權利要求1所述的OracleArcSDE空間數據底層恢復方法,其特征在于,所述步驟1具體為:
(1.a)獲得空間數據所在數據文件:
跟蹤Oracle數據庫啟動過程,篩選空間數據索引所在數據塊,數據庫先從每個數據文件頭讀取第一個數據塊信息,然后再分別讀取數據文件中第一個數據塊,找到bootstrap$對象,隨后在內存中建立該對象;
(1.b)通過rootdba指向邏輯獲取空間數據索引區域范圍:
Oracle的塊編輯器bbed用于瀏覽、診斷和修復數據塊,允許直接在塊級別讀取和操作數據,通過bbed查看絕對文件號、完整路徑、數據文件的名稱及空間數據索引范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于滁州學院,未經滁州學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210813596.1/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





