注册
数据库启动卡在ndct third level fill fast pool finished很久
专栏/Database Thinking/ 文章详情 /

数据库启动卡在ndct third level fill fast pool finished很久

胡li 2023/12/27 2036 187 0
摘要 数据库启动时,日志一直卡在ndct third level fill fast pool finished很久

问题描述:

如标题。

启动截图

image.png

解决办法

执行以下SQL,重启数据库

SP_SET_PARA_VALUE(2,'ENABLE_FREQROOTS',1);

ENABLE_FREQROOTS参数解释

指定FAST_POOL的管理方式。0:经典模式,系统启动时装入常用的描述页、索引的根、索引的控制页、指定常驻内存的表以及索引第二层的节点,之后不再变化;1:动态模式A,系统启动时装入常用的描述页、索引的根、指定常驻内存的表,后续按负载情况动态装入频繁访问的页;2:动态模式B, 预装入的页同经典模式,后续按负载情况动态装入频繁访问的页;3:最大模式,试图把数据页全部装入FAST POOL,如果还有富余,则剩下的空闲FAST POOL空间按各文件实际使用长度按比例预分配,后续不再变化,适合库较小、内存空间大的场景对于ROLL表空间,最多分配0号文件的前FAST_ROLL_PAGES,其中0、1、2模式下优先分配,3模式下按表空间ID和文件ID依次分配

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服