1.一種用于高效地管理數(shù)據(jù)存儲(chǔ)的計(jì)算機(jī)實(shí)現(xiàn)的方法,該計(jì)算機(jī)實(shí)現(xiàn)的方法由一個(gè)或多個(gè)處理器執(zhí)行針對(duì)計(jì)算機(jī)實(shí)現(xiàn)的方法的計(jì)算機(jī)可執(zhí)行指令而實(shí)施,并且該計(jì)算機(jī)實(shí)現(xiàn)的方法包括:
接收尋址到數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的第一數(shù)據(jù)存儲(chǔ)部分的寫(xiě)入請(qǐng)求;
將所接收的寫(xiě)入請(qǐng)求再定向到數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的第二數(shù)據(jù)存儲(chǔ)部分,第二數(shù)據(jù)存儲(chǔ)部分包括一個(gè)或多個(gè)存儲(chǔ)容器,每一個(gè)存儲(chǔ)容器包括數(shù)據(jù)倉(cāng)庫(kù)的邏輯地指定的部分;
確定要將所接收的寫(xiě)入請(qǐng)求寫(xiě)入到第二數(shù)據(jù)存儲(chǔ)部分上的哪個(gè)存儲(chǔ)容器;
標(biāo)識(shí)要從第二數(shù)據(jù)存儲(chǔ)部分離臺(tái)到第一數(shù)據(jù)存儲(chǔ)部分的存儲(chǔ)容器;以及
使所標(biāo)識(shí)的存儲(chǔ)容器離臺(tái)到第一數(shù)據(jù)存儲(chǔ)部分,其中被離臺(tái)的容器的數(shù)據(jù)以與離臺(tái)之前數(shù)據(jù)在所標(biāo)識(shí)的存儲(chǔ)容器中被存儲(chǔ)的次序相同的次序存儲(chǔ)在第一數(shù)據(jù)存儲(chǔ)部分上。
2.權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的第二數(shù)據(jù)存儲(chǔ)部分在執(zhí)行隨機(jī)輸入/輸出(I/O)操作方面比第一數(shù)據(jù)存儲(chǔ)部分更快。
3.權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中數(shù)據(jù)倉(cāng)庫(kù)還包括第三數(shù)據(jù)存儲(chǔ)部分,第三數(shù)據(jù)存儲(chǔ)部分在I/O操作方面比第一數(shù)據(jù)存儲(chǔ)部分更快,但是在I/O操作方面比第二數(shù)據(jù)存儲(chǔ)部分更慢。
4.權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所標(biāo)識(shí)的存儲(chǔ)容器從第一數(shù)據(jù)存儲(chǔ)部分離臺(tái)到第三數(shù)據(jù)存儲(chǔ)部分,并且隨后從第三數(shù)據(jù)存儲(chǔ)部分離臺(tái)到第二數(shù)據(jù)存儲(chǔ)部分。
5.一種用于高效地存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)實(shí)現(xiàn)的方法,計(jì)算機(jī)實(shí)現(xiàn)的方法由一個(gè)或多個(gè)處理器執(zhí)行針對(duì)計(jì)算機(jī)實(shí)現(xiàn)的方法的計(jì)算機(jī)可執(zhí)行指令而實(shí)施,并且該計(jì)算機(jī)實(shí)現(xiàn)的方法包括:
訪問(wèn)針對(duì)存儲(chǔ)容器的集合的使用信息中的一個(gè)或多個(gè)部分,存儲(chǔ)容器包括數(shù)據(jù)倉(cāng)庫(kù)的邏輯部分;
確定存儲(chǔ)在至少一個(gè)存儲(chǔ)容器中的數(shù)據(jù)包括具有滿足一個(gè)或多個(gè)準(zhǔn)則的指定特性的數(shù)據(jù);
基于該一個(gè)或多個(gè)準(zhǔn)則,確定要在與容器相關(guān)聯(lián)的數(shù)據(jù)上執(zhí)行哪些操作;以及
在容器的數(shù)據(jù)上執(zhí)行那些操作。
6.權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中用于數(shù)據(jù)的準(zhǔn)則中的至少一個(gè)包括數(shù)據(jù)至少在閾值量的時(shí)間內(nèi)尚未被訪問(wèn)的指示,并且其中要在數(shù)據(jù)上執(zhí)行的操作包括將容器的數(shù)據(jù)移動(dòng)到數(shù)據(jù)倉(cāng)庫(kù)的指定部分。
7.權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中數(shù)據(jù)倉(cāng)庫(kù)包括硬驅(qū)動(dòng),并且其中至少在閾值量的時(shí)間內(nèi)尚未被訪問(wèn)的數(shù)據(jù)被寫(xiě)入到硬驅(qū)動(dòng)的末尾。
8.權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中要在與容器相關(guān)聯(lián)的數(shù)據(jù)上執(zhí)行的操作包括將至少一個(gè)容器從第一數(shù)據(jù)存儲(chǔ)部分旋轉(zhuǎn)到第二數(shù)據(jù)存儲(chǔ)部分,使得容器中的孔洞在第一數(shù)據(jù)存儲(chǔ)部分上被重新填充。
9.一種計(jì)算機(jī)系統(tǒng),包括:
一個(gè)或多個(gè)處理器;
包括計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),利用用于實(shí)施高效地存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)實(shí)現(xiàn)的方法的架構(gòu)來(lái)配置計(jì)算機(jī)系統(tǒng),并且用于實(shí)施計(jì)算機(jī)實(shí)現(xiàn)的方法的架構(gòu)包括:
用于接收尋址到數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的第一數(shù)據(jù)存儲(chǔ)部分的寫(xiě)入請(qǐng)求的接收器;
用于將所接收的寫(xiě)入請(qǐng)求再定向到數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的第二數(shù)據(jù)存儲(chǔ)部分的再定向模塊,第二數(shù)據(jù)存儲(chǔ)部分包括一個(gè)或多個(gè)存儲(chǔ)容器,每一個(gè)存儲(chǔ)容器包括數(shù)據(jù)倉(cāng)庫(kù)的邏輯地指定的部分;
用于確定要將所接收的寫(xiě)入請(qǐng)求寫(xiě)入到第二數(shù)據(jù)存儲(chǔ)部分上的哪個(gè)存儲(chǔ)容器的確定模塊;
用于標(biāo)識(shí)要從第二數(shù)據(jù)存儲(chǔ)部分離臺(tái)到第一數(shù)據(jù)存儲(chǔ)部分的至少一個(gè)存儲(chǔ)容器的標(biāo)識(shí)模塊;以及
用于將所標(biāo)識(shí)的存儲(chǔ)容器離臺(tái)到第一數(shù)據(jù)存儲(chǔ)部分的離臺(tái)模塊,其中被離臺(tái)的容器的數(shù)據(jù)順序地存儲(chǔ)在第一數(shù)據(jù)存儲(chǔ)部分上。
10.權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其中標(biāo)識(shí)要從第二數(shù)據(jù)存儲(chǔ)部分離臺(tái)到第一數(shù)據(jù)存儲(chǔ)部分的至少一個(gè)存儲(chǔ)容器包括訪問(wèn)指示了哪些存儲(chǔ)容器將不會(huì)在指定量的時(shí)間內(nèi)被使用的線索。