您的当前位置:首页20211117题目
20211117题目
来源:锐游网
1. 一套一体机上可以放多少套库?
1️⃣客户一体机现有资源,CPU核数、内存大小、IO、网络等资源
2️⃣客户数据库业务量大小,高峰时期会话数,TPS、TPM
2. PGA消耗大,怎么排查与回答?
1️⃣PGA分配了多少内存
select name, value from v$pgastat;
2️⃣PGA使用趋势
select snap_id, round(value / 1024 / 1024, 0)
from dba_hist_pgastat
where name = 'total PGA allocated'
order by 1;
3️⃣通过某个占用内存大的会话找到具体对应的目标SQL从而优化目标SQL;
select p.pid,
p.spid,
p.pga_alloc_mem / 1024 / 1024 size_mb,
s.sid,
s.sql_id,
s.status,
s.last_call_et
from v$process p, v$session s
where p.addr = s.paddr
order by p.pga_alloc_mem / 1024 / 1024 ;
3. 一体机中,SGA里的各个组件会自动动态调整吗?如何限制某个组件的最小值?比如buffer_cache
可以动态调整数据库缓冲区缓存的大小,也可以对其进行自动管理。
日志缓冲区的大小固定不变,在启动实例时被设置为固定值。无法对其进行自动管理。
共享池在实例启动时分配,可以采用手动方式重新调整,也可以根据工作负载自动重新调整大小。
大池和流池的大小是动态的,而且可以手动修改。
desc v$sga_dynamic_components
select component, current_size, granule_size from v$sga_dynamic_components;
--组件名称、尺寸大小、单元大小
alter system set db_cache_size=100000000 scope=memory;
alter system set shared_pool_size=100000000 scope=memory;
4.SGA是不是越大越好
不是!!!
1️⃣增加数据库管理内存的负担
因篇幅问题不能全部显示,请点此查看更多更全内容