回覆列表
  • 1 # ditdh42550

    髒資料是相對於原資料而言的,是指被修改過的,與原資料不一樣的資料。在oracle有SGA中,有個資料高速緩衝區(database buffer cache),由許多大小相等的快取塊組成。這些塊根據使用情況不同,可分為髒緩衝塊、空閒快取塊和命中快取塊三類:

    1. 髒快取塊(dirty buffers):它儲存的是已經被修改過的資料。當一條SQL語句對某個快取塊中的資料進行修改後,這個快取塊就被標記為髒快取塊。

    2. 空閒快取塊(free buffers):不包含任何資料,它們等待後臺程序或伺服器程序向其中寫入資料。當oracle從資料檔案中讀取資料時,將會尋找空閒快取塊,以便將資料寫入其中。

    3. 命中快取塊(pinned buffers):是那些正被使用,或者被顯式地宣告為保留的快取塊。這些快取塊始終保留在資料高速緩衝區中,不會被換出。

  • 2 # lanfengz3

    一,髒資料:

    1,髒資料就是讀到database buffer cache做了修改但還沒有寫到datafile裡面的資料,只要沒有寫入資料檔案,不管是否提交,都可以稱為髒資料。

    二,髒塊

    存放髒資料的資料塊(data block)就可以稱為髒塊。

  • 中秋節和大豐收的關聯?
  • 72伏電動車表上顯示82的電?