Dirty 數(shù)據(jù)是相對于原數(shù)據(jù)而言的,也就是說被修改過,與原數(shù)據(jù)不同。因為倉庫中的數(shù)據(jù)是面向某個主題的數(shù)據(jù)的集合,所以這些數(shù)據(jù)是從多個業(yè)務(wù)系統(tǒng)中提取的,包含歷史數(shù)據(jù),這樣就難免有些數(shù)據(jù)不對數(shù)據(jù)和有些數(shù)據(jù)相互沖突,這些錯誤的或沖突的數(shù)據(jù)顯然是不想要的,被稱為“臟”。
你說的應(yīng)該是臟緩存塊,dirtybuffers。有些書把它翻譯成臟緩存塊。Dirty 數(shù)據(jù)是相對于原數(shù)據(jù)而言的,也就是說被修改過,與原數(shù)據(jù)不同。在oracle的SGA中,有一個數(shù)據(jù) cache,由許多大小相等的緩存塊組成。根據(jù)用途的不同,這些塊可以分為三類:臟緩沖塊、空閑緩沖塊和命中緩沖塊:1 .dirtybuffers:它存儲修改后的數(shù)據(jù)。
2.freebuffers:它們不包含任何數(shù)據(jù),它們正在等待后臺進程或服務(wù)器進程將數(shù)據(jù)寫入其中。當(dāng)oracle從數(shù)據(jù)文件中讀取數(shù)據(jù)時,它將尋找空閑的高速緩存塊來寫入數(shù)據(jù)文件。3.pinnedbuffers:那些正在被使用或被明確聲明為保留的緩存塊。這些緩存塊始終保留在數(shù)據(jù) cache中,不會被換出。
2、字符串臟 數(shù)據(jù)處理,兩個參數(shù)一個字符串一個處理類型數(shù)字例如(