Dirty 数据是相对于原数据而言的,也就是说被修改过,与原数据不同。因为仓库中的数据是面向某个主题的数据的集合,所以这些数据是从多个业务系统中提取的,包含历史数据,这样就难免有些数据不对数据和有些数据相互冲突,这些错误的或冲突的数据显然是不想要的,被称为“脏”。
你说的应该是脏缓存块,dirtybuffers。有些书把它翻译成脏缓存块。Dirty 数据是相对于原数据而言的,也就是说被修改过,与原数据不同。在oracle的SGA中,有一个数据 cache,由许多大小相等的缓存块组成。根据用途的不同,这些块可以分为三类:脏缓冲块、空闲缓冲块和命中缓冲块:1 .dirtybuffers:它存储修改后的数据。
2.freebuffers:它们不包含任何数据,它们正在等待后台进程或服务器进程将数据写入其中。当oracle从数据文件中读取数据时,它将寻找空闲的高速缓存块来写入数据文件。3.pinnedbuffers:那些正在被使用或被明确声明为保留的缓存块。这些缓存块始终保留在数据 cache中,不会被换出。
2、字符串脏 数据处理,两个参数一个字符串一个处理类型数字例如(文章TAG:数据 1 脏数据