为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: DM8 【操作系统】:rh6 【CPU】: x86 【问题描述】*:达梦数据库内存是怎么配置,怎么看分配了多少内存给数据库使用?
这里主要讲buffer的配置,对应的就是 oracle 的 SGA,具体查询方式如下:
select name,sum(free*1.0 * page_size)/1024/1024/1024 Free_size_G,sum(n_discard) n_discard,sum(n_pages*1.0 * page_size)/1024/1024/1024 All_size_G, SUM(N_LOGIC_READS) N_LOGIC_READS,SUM(N_PHY_READS) N_PHY_READS ,SUM(N_PHY_M_READS) N_PHY_M_READS, AVG(RAT_HIT) RAT_HIT from v$bufferpool group by name;
这个结果的normal值,就是“数据缓冲区的大小”,单位为GB
这里主要讲buffer的配置,对应的就是 oracle 的 SGA,具体查询方式如下:
select name,sum(free*1.0 * page_size)/1024/1024/1024 Free_size_G,sum(n_discard) n_discard,sum(n_pages*1.0 * page_size)/1024/1024/1024 All_size_G, SUM(N_LOGIC_READS) N_LOGIC_READS,SUM(N_PHY_READS) N_PHY_READS ,SUM(N_PHY_M_READS) N_PHY_M_READS, AVG(RAT_HIT) RAT_HIT from v$bufferpool group by name;
这个结果的normal值,就是“数据缓冲区的大小”,单位为GB