ITPub博客

首页 > 数据库 > Oracle > 更快的启动

更快的启动

原创 Oracle 作者:jidongzheng 时间:2008-08-04 11:19:33 0 删除 编辑

2GB 内存即被视为够大的年代已像恐龙一样成为了历史。现在,100GB 的大型缓冲区缓存并不鲜见。实例启动时,初始化这样大小的缓冲区缓存可能需要数分钟甚至数小时。

如果您深入研究这种情况将会发现,在数据库实例启动时无需启动整个缓冲区缓存。当实例启动时,缓冲区缓存是空的;随着用户从表中选择数据,该缓冲区缓存将逐渐填满。因此,在实例启动时无需初始化整个缓冲区缓存。

在 Oracle 数据库 10g 第 2 版中,此行为在启动逻辑中受到控制。当启动实例时,只初始化 10% 的缓冲区缓存;剩余缓冲区缓存在检查点进程打开数据库之后才被初始化。这个新方法显著减少了实例启动的时间。

但请注意,在初始化整个缓冲区之前,无法使用缓冲区缓存大小自动调整功能。[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/197458/viewspace-1008483/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    152
  • 访问量
    724077