oracle数据库配置相关参数
目录
以受限模式打开数据库
受限会话十分有用,例如,当执行结构维护或数据库导出和导入时。以受限模式启动数据库,这样,只有具有 RESTRICTED SESSION 权限的用户才可以使用该数据库。使用 ALTER SYSTEM SQL 命令也可以将数据库设为受限模式:
enable restricted session
仅允许具有 RESTRICTED SESSION 权限的用户在以后登录
disable restricted sesson
禁用 RESTRICTED SESSION 以允许没有该权限的用户可以登录
alter system enable restricted session;
自动内存管理 自动共享内存管理
关闭自动内存管理、自动共享内存管理
alter system set MEMORY_TARGET=0;
alter system set SGA_TARGET=0;
PGA和SGA的 最大值
alter system set memory_max_target=XXXM scope=spfile;
PGA总记值
alter system set PGA_AGGREGATE_TARGET=XXXM scope=spfile;
SGA总记值
alter system set sga_max_size=XXXM scope=spfile;
缓冲区大小设置
大型池
ALTER SYSTEM SET LARGE_POOL_SIZE=XXXM;
共享池
alter system set share_pool_size=XXXM;
流池
alter system set STREAMS_POOL_SIZE=XXXM;
数据库缓冲区高速缓存
alter system set db_cache_size=XXXM;
不淘汰缓冲区
alter system set db_keep_cache_size=XXXM;
淘汰缓冲区
alter system set db_recycle_cache_size=XXXM;
共享服务器服务用户数
例如,假定您的系统通常通过 TCP/IP 方式并发连接 900 个用户,每个进程支持 255 个连接。
向上取整
在这种情况下,应按如下所示设置 DISPATCHERS 参数:
alter system set DISPATCHERS = ‘(PROTOCOL=TCP) (DISPATCHERS=4)’
共享服务器进程数
alter system set SHARED_SERVERS=XXX;
初始连接池
初始连接池进程数
exec dbms_connection_pool.alter_param (’’,‘minsize’,‘XX’);
启动连接池
exec dbms_connection_pool.start_pool();
///如果显示 drcp 池连接失败 有可能是因为最大进程数设置的过于小了
show parameter processes;
///我的实验数据库参数为 153 连接池就不成功,参数改为300 就成功了