[發(fā)明專利]一種基于數(shù)據(jù)庫讀寫性能的數(shù)據(jù)存儲方法與裝置在審
| 申請?zhí)枺?/td> | 201910706419.1 | 申請日: | 2019-08-01 |
| 公開(公告)號: | CN110502188A | 公開(公告)日: | 2019-11-26 |
| 發(fā)明(設(shè)計(jì))人: | 張一可;段利寧 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 11278 北京連和連知識產(chǎn)權(quán)代理有限公司 | 代理人: | 劉小峰<國際申請>=<國際公布>=<進(jìn)入 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 塊設(shè)備 固態(tài)硬盤 機(jī)械硬盤 寫入 待存儲數(shù)據(jù) 熱點(diǎn)數(shù)據(jù) 數(shù)據(jù)庫 數(shù)據(jù)存儲設(shè)備 自動存儲管理 最近最少使用 讀寫性能 后端設(shè)備 緩存設(shè)備 數(shù)據(jù)存儲 算法確定 磁盤 構(gòu)建 存儲 分配 服務(wù) | ||
1.一種基于數(shù)據(jù)庫讀寫性能的數(shù)據(jù)存儲方法,其特征在于,包括以下步驟:
構(gòu)建多個Bcache塊設(shè)備作為數(shù)據(jù)存儲設(shè)備,其中每個所述Bcache塊設(shè)備均包括一個用作Bcache緩存設(shè)備的固態(tài)硬盤和一個用作Bcache后端設(shè)備的機(jī)械硬盤;
使用自動存儲管理服務(wù)將待存儲數(shù)據(jù)分配到多個所述Bcache塊設(shè)備,將所述待存儲數(shù)據(jù)寫入所述Bcache塊設(shè)備的固態(tài)硬盤,并進(jìn)一步從所述固態(tài)硬盤寫入所述Bcache塊設(shè)備的機(jī)械硬盤;
使用最近最少使用算法確定所述Bcache塊設(shè)備的所述機(jī)械硬盤中存儲的熱點(diǎn)數(shù)據(jù),并將所述熱點(diǎn)數(shù)據(jù)寫入所述Bcache塊設(shè)備的所述固態(tài)硬盤。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,每個所述Bcache塊設(shè)備額外地還包括至少一個機(jī)械硬盤,所述固態(tài)硬盤同時用作多個機(jī)械硬盤的Bcache緩存設(shè)備。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述自動存儲管理服務(wù)配置為對所述待存儲數(shù)據(jù)進(jìn)行條帶化處理并均勻分配到多個所述Bcache塊設(shè)備上,以使得每個所述Bcache塊設(shè)備存儲同樣大小的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述自動存儲管理服務(wù)配置為以多副本模式將所述待存儲數(shù)據(jù)可容錯地存儲到多個所述Bcache塊設(shè)備,以使得所述待存儲數(shù)據(jù)的每一部分都在至少兩個所述Bcache塊設(shè)備上存儲有相同內(nèi)容的備份副本。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步從所述固態(tài)硬盤寫入所述Bcache塊設(shè)備的機(jī)械硬盤包括:進(jìn)一步以回寫的方式寫入所述Bcache塊設(shè)備的所述機(jī)械硬盤,其中回寫的數(shù)據(jù)量由預(yù)先設(shè)定的回寫比例閾值確定。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述固態(tài)硬盤為SATA固態(tài)硬盤或SAS固態(tài)硬盤;所述機(jī)械硬盤為SATA機(jī)械硬盤或SAS機(jī)械硬盤。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述固態(tài)硬盤和所述機(jī)械硬盤不組成獨(dú)立磁盤冗余陣列。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫為Oracle數(shù)據(jù)庫。
9.一種基于數(shù)據(jù)庫讀寫性能的數(shù)據(jù)存儲裝置,其特征在于,包括:
初始化模塊,用于構(gòu)建多個Bcache塊設(shè)備作為數(shù)據(jù)存儲設(shè)備,其中每個所述Bcache塊設(shè)備均包括一個用作Bcache緩存設(shè)備的固態(tài)硬盤和一個用作Bcache后端設(shè)備的機(jī)械硬盤;
寫入模塊,用于使用自動存儲管理服務(wù)將待存儲數(shù)據(jù)分配到多個所述Bcache塊設(shè)備,將所述待存儲數(shù)據(jù)寫入所述Bcache塊設(shè)備的固態(tài)硬盤,并進(jìn)一步從所述固態(tài)硬盤寫入所述Bcache塊設(shè)備的機(jī)械硬盤;
預(yù)讀取模塊,用于使用最近最少使用算法確定所述Bcache塊設(shè)備的所述機(jī)械硬盤中存儲的熱點(diǎn)數(shù)據(jù),并將所述熱點(diǎn)數(shù)據(jù)寫入所述Bcache塊設(shè)備的所述固態(tài)硬盤。
10.一種數(shù)據(jù)庫服務(wù)器,其特征在于,包括:
處理器;和
存儲器,存儲有處理器可運(yùn)行的程序代碼,所述程序代碼在被運(yùn)行時執(zhí)行如權(quán)利要求1-8中任意一項(xiàng)所述的基于數(shù)據(jù)庫讀寫性能的數(shù)據(jù)存儲方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910706419.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種快照回滾方法及裝置
- 下一篇:寫入操作的控制方法、裝置和設(shè)備
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種加固型機(jī)械硬盤
- 平衡多級存儲性能與固態(tài)硬盤壽命的數(shù)據(jù)緩沖方法
- 計(jì)算機(jī)硬盤電子遙控切換模塊
- 數(shù)據(jù)存儲設(shè)備、系統(tǒng)、計(jì)算機(jī)設(shè)備以及數(shù)據(jù)保護(hù)方法
- 一種實(shí)現(xiàn)機(jī)械硬盤性能加速的板卡及方法
- 數(shù)據(jù)存儲設(shè)備、系統(tǒng)以及計(jì)算機(jī)設(shè)備
- 機(jī)械硬盤加熱裝置及加熱方法
- 機(jī)械硬盤系統(tǒng)啟動控制方法以及裝置、存儲設(shè)備
- 一種計(jì)算機(jī)用硬盤緩沖裝置
- 機(jī)械硬盤加熱電路、機(jī)械硬盤加熱裝置和車輛





