📜  DBMS 中的数据库缓冲区

📅  最后修改于: 2021-09-09 11:16:02             🧑  作者: Mango

信息库缓冲是初级内存中的临时存储区域。它允许在从一个点开始然后到下一个点移动时顺便存储信息。信息库缓冲区存储板块块的副本。但是,圆形上方形重复的变体可能比垫子中的形式更老练。

数据库缓冲区管理器:

  • 缓冲区管理员负责为支持分配空间以将信息存储到缓冲区中。
  • 如果客户需要一个特定的方格并且可以在缓冲中访问方格,则缓冲区管理器会在原则上给出方格位置。
  • 如果缓冲区中的方块无法访问,则支持主管在缓冲区中分配方块。
  • 如果空闲空间不可访问,它会从缓冲区中丢弃一些当前方块,为新方块分配必要的空间。
  • 被抛掷的方块重新组合成圆圈,只是因为它们在盘子上组合时最近发生了变化。
  • 如果客户要求这样扔掉的方块,缓冲区管理员会从圆圈中仔细阅读提到的方块到缓冲,然后将提到的方块的位置传递给主内存中的客户端。
  • 在任何情况下,支持主管的内部活动对于可能在板块需求方面产生任何问题的项目都不会引起注意。支持主管与虚拟机非常相似。

为了以最理想的方式服务信息库框架,支持主管使用了以下技术:

  • 缓冲液置换程序:
    如果垫子中没有空间,则需要在分配增强型方块之前从支撑中消除当前方块。不同的工作框架利用 LRU(最少使用)合谋。在 LRU 中,最近最少使用的正方形从支持中消除并重新组合成圆形。这种替换过程称为支持替换技术。
  • 卡住的方块:
    如果客户需要从事故中恢复任何信息库框架,那么限制方块何时组合回版是很重要的。事实上,如果正方形更新在进行中,大多数恢复框架不允许将正方形组合在圆形上。这种不允许在圆形上组成的正方形称为卡住正方形。幸运的是,许多工作框架不支持卡住的方块。

  • 正方形的约束产量:
    一次又一次地,尽管不需要摇篮中的方块所涉及的空间,但将方块重新组合到盘子上变得很重要。在需要这种组合时,它被称为正方形的约束产量。这是因为在某些框架崩溃中,偶尔存放在支持上的信息可能会混淆,但是在大多数情况下,放置在圆上的信息不会因为任何板块崩溃而受到影响。