1
.参数文件的设置
(1)
查看动态参数文件
select * from sys.props$ wherename='NLS_CHARACTERSET';
动态参数文件: spfile:
其中的动态参数修改能够立即生效
(2)
修改动态参数
alter system set
参数 =
值 scope=
#memory
仅当前生效;(适用于动态参数)
#spfile:
当前不生效;重启后生效;(适用于动态,静态参数)
#both:
当前生效,重启后任然生效;(适用于动态参数)默认值
#
还原修改动态参数方法
Alter system reset undo_suppress_errorsscope=BOTH;
(3)
静态参数
#
任何参数修改必须重启数据库才能生效
#
根据动态参数文件创建静态参数文件:
create pfile from spfile;
启动时,系统检查顺序: spfile -
pfile -
init.ora
(4)
常用参数
show parameter db_cache_size
#
标准块缓冲区高速缓存的大小
show parameter db_files;
#
数据库打开的数据库文件的最大数目5
#
可同时连接到 Oracle
服务器的最大 OS
用户进程数
show parameter processes
show parameter sga
5. sga
参数设置
(1)
查询
#
了分配到与实例挂接的所有服务器进程的程序全局区 (PGA)
内存量
show parameter pga_aggregate_target
show parameter sga;
#
除了 SGA_MAX_SIZE ,
其他都是动态参数 ,
也就是说在数据库运行期间可以使用 ALTER SYSTEM
语句动态修改的参数
Show parameter sga_max_size
#sga
颗粒查询
#
所有的 SAG
(各个池)以一个最小的内存单元颗粒( (GRANULE,
也叫区组 )
SQL> select component,granule_size fromv$sga_dynamic_components;
COMPONENT GRANULE_SIZE
----------------------------------------------------------------------------
shared pool 4194304
large pool 4194304
java pool 4194304
streams pool 4194304
DEFAULT buffer cache 4194304
KEEP buffer cache 4194304
RECYCLE buffer cache 4194304
DEFAULT 2K buffer cache 4194304
DEFAULT 4K buffer cache 4194304
DEFAULT 8K buffer cache 4194304
DEFAULT 16K buffer cache 4194304
注:修改大小的时候,一定是
cranule_size=4MB
的倍数
#show parameter sga_info
信息更多些
#select * from v$sgastat
查看各个小池中各个进程的情况
#
查看剩余情况
show sga_dynamic_free_memory