1.参数文件的设置
(1)查看动态参数文件
select * from sys.props$ wherename='NLS_CHARACTERSET';
动态参数文件:spfile:其中的动态参数修改能够立即生效
(2)修改动态参数
alter system set 参数=值 scope=<memory><spfile><both>
#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;
本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/
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